vhdOSGGeometryPropertyFactory.cpp File Reference

#include <iostream>
#include <vhdOSGViewerService/vhdOSGGeometryPropertyFactory.h>
#include <vhdOSGViewerService/vhdOSGGeometryProperty.h>
#include <vhdXMLPropertyLoader/vhdXMLPropertyLoader.h>
#include <vhdFundamental/vhdSearchPaths.h>
#include <vhdFundamental/vhtBasic.h>
#include <vhdFundamental/vhdSys.h>
#include <vhdFundamental/vhdDiag.h>
#include <vhdProperty/vhdProperty.h>
#include <vhdExceptions/vhdMemoryAllocationError.h>
#include <vhdExceptions/vhdFatalError.h>
#include <osg/Node>
#include <osg/Group>
#include <osg/Geometry>
#include <osg/Geode>
#include <osg/MatrixTransform>
#include <osg/PositionAttitudeTransform>
#include <osg/Switch>
#include <osgDB/ReadFile>
#include <osgDB/FileUtils>
#include <osgDB/FileNameUtils>
#include <libOSGVRMLLoader/v2oLoader.h>
#include <libOSGVRMLLoader/v2oOSGHanimMesh.h>
#include <libOSGVRMLLoader/v2oOSGHanimSkeleton.h>
#include <vhdVRMLParser/Scene.h>

Classes

class  vhdOSGGeometryPropertyFactory::_Implem

Defines

#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_Implem::_Implem()"
#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_Implem::init()"
#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_Implem::~_Implem()"
#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::vhdOSGGeometryPropertyFactory()"
#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::~vhdOSGGeometryPropertyFactory()"
#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_Implem::parseGeometryPropertyParams(vhdOSGGeometryPropertyFactory* self, DOM_Node node)"
#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_Implem::buildGeometryProperty(vhdOSGGeometryPropertyFactory* self)"
#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_preBuildInit(void)"
#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_buildProperty()"
#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_hasMultiLoadCapability()"
#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_buildMultiProperty()"

Functions

 vhdCLASS_TYPE_INIT (vhdOSGGeometryPropertyFactory, vhdPropertyFactory)
void _setNameRecursively (osg::Node *node, std::string name)

Variables

static const vhdVector3 startPos (0.0f, 0.0f, 0.0f)
static const vhdVector3 directionUp (0.0f, 0.0f, 1.0f)
static const std::string property = "vhdOSGGeometryProperty"
static const int nbflag = 10
static const std::string flaglist [nbflag]

Define Documentation

#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_buildMultiProperty()"

#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_hasMultiLoadCapability()"

#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_buildProperty()"

#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_preBuildInit(void)"

#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_Implem::buildGeometryProperty(vhdOSGGeometryPropertyFactory* self)"

#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_Implem::parseGeometryPropertyParams(vhdOSGGeometryPropertyFactory* self, DOM_Node node)"

#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::~vhdOSGGeometryPropertyFactory()"

#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::vhdOSGGeometryPropertyFactory()"

#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_Implem::~_Implem()"

#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_Implem::init()"

#define _VHD_METHOD_NAME   "vhdOSGGeometryPropertyFactory::_Implem::_Implem()"


Function Documentation

void _setNameRecursively ( osg::Node *  node,
std::string  name 
)

vhdCLASS_TYPE_INIT ( vhdOSGGeometryPropertyFactory  ,
vhdPropertyFactory   
)


Variable Documentation

const vhdVector3 directionUp(0.0f, 0.0f, 1.0f) [static]

const std::string flaglist[nbflag] [static]

Initial value:

 {"file",
                                             "position",
                                             "orientation",
                                             "movableFlag",
                                             "visibleFlag",
                                             "numberOfClone",
                                             "scalingFactor",
                                             "cloneShareGeomFlag",
                                                "occluderFlag",
                                                "yupFlag"}

const int nbflag = 10 [static]

const std::string property = "vhdOSGGeometryProperty" [static]

const vhdVector3 startPos(0.0f, 0.0f, 0.0f) [static]


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