Added initial CameraNode and CameraView stups for the .ive loader

This commit is contained in:
Robert Osfield
2005-11-03 10:16:38 +00:00
parent eb28f9f587
commit 6562aa4f5f
10 changed files with 296 additions and 110 deletions

View File

@@ -46,6 +46,8 @@
#include "Group.h"
#include "MatrixTransform.h"
#include "CameraNode.h"
#include "CameraView.h"
#include "Geode.h"
#include "LightSource.h"
#include "TexGenNode.h"
@@ -1084,6 +1086,14 @@ osg::Node* DataInputStream::readNode()
node = new osg::MatrixTransform();
((ive::MatrixTransform*)(node))->read(this);
}
else if(nodeTypeID== IVECAMERANODE){
node = new osg::CameraNode();
((ive::CameraNode*)(node))->read(this);
}
else if(nodeTypeID== IVECAMERAVIEW){
node = new osg::CameraView();
((ive::CameraView*)(node))->read(this);
}
else if(nodeTypeID== IVEPOSITIONATTITUDETRANSFORM){
node = new osg::PositionAttitudeTransform();
((ive::PositionAttitudeTransform*)(node))->read(this);