Inital work on adding .osg support for CameraNode and CameraView.
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
#include "Matrix.h"
|
||||
|
||||
bool readMatrix(osg::Matrix& matrix, osgDB::Input& fr)
|
||||
|
||||
bool readMatrix(osg::Matrix& matrix, osgDB::Input& fr, const char* keyword)
|
||||
{
|
||||
bool iteratorAdvanced = false;
|
||||
|
||||
if (fr.matchSequence("Matrix {"))
|
||||
if (fr[0].matchWord(keyword) && fr[1].matchWord("{"))
|
||||
{
|
||||
|
||||
int entry = fr[0].getNoNestedBrackets();
|
||||
@@ -36,9 +37,9 @@ bool readMatrix(osg::Matrix& matrix, osgDB::Input& fr)
|
||||
}
|
||||
|
||||
|
||||
bool writeMatrix(const osg::Matrix& matrix, osgDB::Output& fw)
|
||||
bool writeMatrix(const osg::Matrix& matrix, osgDB::Output& fw, const char* keyword)
|
||||
{
|
||||
fw.indent() << "Matrix {" << std::endl;
|
||||
fw.indent() << keyword <<" {" << std::endl;
|
||||
fw.moveIn();
|
||||
fw.indent() << matrix(0,0) << " " << matrix(0,1) << " " << matrix(0,2) << " " << matrix(0,3) << std::endl;
|
||||
fw.indent() << matrix(1,0) << " " << matrix(1,1) << " " << matrix(1,2) << " " << matrix(1,3) << std::endl;
|
||||
|
||||
Reference in New Issue
Block a user