v2o::v2oShapeFactory Class Reference

#include <v2oShapeFactory.h>

Inheritance diagram for v2o::v2oShapeFactory:

v2o::v2oFactory List of all members.

Public Member Functions

 v2oShapeFactory ()
virtual ~v2oShapeFactory ()
virtual osgNodeRef createOSGNode (Node *node)
virtual osgNodeRef getOSGNode ()

Private Attributes

osgGeodeRef _osgShape
osgGeometryRef _osgGeoNode
osgStateSetRef _osgAppearance
osgMaterialRef _osgMaterial
Node_nodeShape
Node_appearance
Node_geometry
NodeList_children
FieldValue_valueApp
FieldValue_valueGeo
v2oFactory_v2oFactory
v2oLoader_v2oLoader

Detailed Description

Creates a OpenSceneGraph osg::Geode node according to the corresponding parsed Vrml97 Shape node


Constructor & Destructor Documentation

v2oShapeFactory::v2oShapeFactory (  ) 

v2oShapeFactory::~v2oShapeFactory (  )  [virtual]


Member Function Documentation

osgNodeRef v2oShapeFactory::createOSGNode ( Node node  )  [virtual]

Creates all the grouping nodes. To be overriden by the grouping nodes subclasses: i.e. Group, Transform, Collision, LOD, Switch, Anchor, Billboard, Inline Cosmo Factorys

Reimplemented from v2o::v2oFactory.

virtual osgNodeRef v2o::v2oShapeFactory::getOSGNode (  )  [inline, virtual]

Reimplemented from v2o::v2oFactory.


Member Data Documentation

osgGeodeRef v2o::v2oShapeFactory::_osgShape [private]

osgGeometryRef v2o::v2oShapeFactory::_osgGeoNode [private]

osgStateSetRef v2o::v2oShapeFactory::_osgAppearance [private]

osgMaterialRef v2o::v2oShapeFactory::_osgMaterial [private]

Node* v2o::v2oShapeFactory::_nodeShape [private]

Node* v2o::v2oShapeFactory::_appearance [private]

Node * v2o::v2oShapeFactory::_geometry [private]

NodeList* v2o::v2oShapeFactory::_children [private]

FieldValue* v2o::v2oShapeFactory::_valueApp [private]

FieldValue * v2o::v2oShapeFactory::_valueGeo [private]

v2oFactory* v2o::v2oShapeFactory::_v2oFactory [private]

v2oLoader* v2o::v2oShapeFactory::_v2oLoader [private]


Generated on Thu Jan 18 10:06:28 2007 for vhdPLUS by  doxygen 1.5.1-p1