![]() |
VR-Forces 5.0.2 Developer's Guide
|
A simple OSG model instance.

Protected Attributes | |
| float | myScale |
Protected Attributes inherited from makVrv::DtOsgModelInstance | |
| osg::ref_ptr< osg::Node > | myModelRoot |
| osg::ref_ptr< osg::StateSet > | myCachedState |
| SensorRegionStateMap | mySensorRegionMap |
| AlphaToCoverageState | myAlphaToCoverageState |
| DtSignalConnectionManager | myConnections |
| bool | myModelInstanceShaderSet |
Protected Attributes inherited from makVrv::DtModelInstance | |
| DtDe & | myDe |
| std::string | myRealizedModelDefinitionName |
| DtVector | myBoundingBoxCenter |
| DtVector | myBoundingBoxExtents |
| DtVector | myBoundingBoxMinimum |
| DtVector | myBoundingBoxMaximum |
| DtVector | myAllGeometryBoundingBoxCenter |
| DtVector | myAllGeometryBoundingBoxExtents |
| DtVector | myAllGeometryBoundingBoxMinimum |
| DtVector | myAllGeometryBoundingBoxMaximum |
| bool | myContributesToBound |
| bool | myColorBlendingEnabled |
| float | myBlendRed |
| float | myBlendBlue |
| float | myBlendGreen |
| float | myBlendAlpha |
Additional Inherited Members | |
Public Types inherited from makVrv::DtOsgModelInstance | |
| enum | AlphaToCoverageState { USE_GLOBAL, FORCE_OFF, FORCE_ON } |
| typedef std::unordered_map < std::string, bool > | SensorRegionStateMap |
Static Public Member Functions inherited from makVrv::DtOsgModelInstance | |
| static osg::Vec4 | readVec4 (const std::string ¶mName, const DtModelDefinition &definition, const osg::Vec4 &initValue=osg::Vec4(1, 1, 1, 1)) |
| static osg::Vec3 | readVec3 (const std::string ¶mName, const DtModelDefinition &definition, const osg::Vec3 &initValue=osg::Vec3(1, 1, 1)) |
Static Public Member Functions inherited from makVrv::DtModelInstance | |
| static float | readFloat (const std::string ¶mName, const DtModelDefinition &definition) |
| static DtVector | readVector (const std::string ¶mName, const DtModelDefinition &definition) |
Public Attributes inherited from makVrv::DtOsgModelInstance | |
| boost::signalslib::signal < void(const std::string &) > | signal_dynamicSensorRegionAdded |
| boost::signalslib::signal < void(const std::string &, bool) > | signal_dynamicSensorRegionChanged |
| boost::signalslib::signal < void(bool)> | signal_atcModeEnableChanged |
Public Attributes inherited from makVrv::DtModelInstance | |
| boost::signalslib::signal < void(DtModelInstance *)> | signal_modelInstanceChanged |
Protected Member Functions inherited from makVrv::DtOsgModelInstance | |
| DtOsgModelInstance (DtDe &de) | |
| virtual void | updateColorBlending () |
| virtual void | updateColorBlending (osg::Node *node) |
| virtual void | enableTexture (osg::Node *root, bool onOff) |
| virtual void | updateBoundingBoxViaContents () |
| virtual void | setRootNode (osg::Node *node) |
| virtual void | setUpDepthTest (osg::StateSet *stateSet) |
| makVrv::DtOsgSimpleModelInstance::DtOsgSimpleModelInstance | ( | DtDe & | de | ) |
CTOR.
| makVrv::DtOsgSimpleModelInstance::DtOsgSimpleModelInstance | ( | DtDe & | de, |
| osg::Node * | rootNode | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Attempt to realize a definition. If the model instance can't realize the definition it should return false.
Reimplemented from makVrv::DtOsgModelInstance.
|
virtual |
Attempt to clone the basic geometry. Can be done in the background. If the model instance can't clone the definition it should return false.
Reimplemented from makVrv::DtOsgModelInstance.
|
inlinevirtual |
Set whether the model is visible or not.
Implements makVrv::DtModelInstance.
|
virtual |
Load a node from a file, or from the cache if possible.
|
protected |