|
| | DtRectangularPyramidModelInstance (makVrv::DtDe &de) |
| | CTOR Instantiates a new DtRectangularPyramidModelInstance. More...
|
| |
| virtual | ~DtRectangularPyramidModelInstance () |
| | Virtual DTOR (no-op) (OSG manages created scene objects) More...
|
| |
| void | update () |
| | Performs periodic updates, if necessary. More...
|
| |
|
| virtual void | addToConnector (makVrv::DtOsgSceneConnector *connector) |
| | Tell the model instance to add itself to the provided node. More...
|
| |
| virtual bool | removeFromConnector (makVrv::DtOsgSceneConnector *connector) |
| | Tell the model instance to remove itself from the provided node. More...
|
| |
| virtual bool | realize (makVrv::DtModelDefinition &definition) |
| | Attempt to realize a definition. More...
|
| |
| virtual void | setVisible (bool isVisible) |
| | no-op More...
|
| |
|
| virtual void | setRelativePosition (double x, double y, double z) |
| | Set the relative position of the rectangular pyramid Sets the position of the model instance relative to the parent node. More...
|
| |
| virtual void | setOrientation (double yaw, double pitch, double roll) |
| | Set the relative orientation of the rectangular pyramid Sets the orientation of the model instance relative to the parent node. More...
|
| |
| virtual void | setSize (double slantHeight) |
| | Sets the size of the rectangular pyramid. More...
|
| |
| virtual void | setColor (float r, float g, float b, float a) |
| | Sets both the inside and outside colors. More...
|
| |
| void | setInnerColor (float r, float g, float b, float a) |
| | Sets the inside color. More...
|
| |
| void | setOuterColor (float r, float g, float b, float a) |
| | Sets the outside color. More...
|
| |
| virtual void | setXHalfAngle (double xHalfAngle) |
| | Set the half angle amount in the x direction. More...
|
| |
| virtual void | setYHalfAngle (double yHalfAngle) |
| | Set the half angle amount in the y direction. More...
|
| |
| virtual void | setShowLines (bool showLines) |
| | Set whether the wireframe outlines are visible on the geometry Sets whether the wireframe lines for the rectangular pyramid should be drawn If set, the wireframe lines are drawn in addition to the geometry faces. More...
|
| |
| virtual void | setLinesHaveAlpha (bool lineAlpha) |
| | Set whether the wireframe outlines should be rendered with alpha Sets whether the alpha component of the pyramid's colors should apply to the wireframe outlines as well as the faces, or just to the faces. More...
|
| |
| virtual | ~DtOsgModelInstance () |
| | DTOR. More...
|
| |
| virtual bool | cloneInstance (DtModelDefinition &definition) |
| | Attempt to clone the basic geometry. More...
|
| |
| virtual bool | saveModelToFile (const std::string &filename) const |
| | Attempt to save the model to a file. More...
|
| |
| virtual void | enableColorBlending (bool b) |
| | Enable / disable coloring on all models in the scene object Note about enableColorBlending: If this particular model has instancing enabled then this flag is set to false and color blending is handled by the instance manager. More...
|
| |
| virtual void | setBlendColor (float r, float g, float b, float a) |
| | set the model's color More...
|
| |
| virtual void | enableTexture (bool onOff) |
| |
| virtual osg::Node * | rootNode () |
| | Get the model instance's root node. More...
|
| |
| virtual const osg::Node * | rootNode () const |
| |
| virtual osg::Node * | sensorNode () |
| | Get the model instance's sensor node, . More...
|
| |
| virtual const osg::Node * | sensorNode () const |
| |
| virtual void | addDynamicSensorRegion (const std::string ®ion) |
| | Add an active region state. More...
|
| |
| virtual void | setDynamicSensorRegion (const std::string ®ion, bool state) |
| | Set the state of an active region. More...
|
| |
| virtual bool | dynamicSensorRegion (const std::string ®ion) |
| | Get the current state of the specified sensor region. More...
|
| |
| SensorRegionStateMap const | dynamicSensorRegionMap () const |
| | Get the map containing all regions and their current states. More...
|
| |
| virtual void | slot_atcGlobalModelEnableChanged () |
| | Slot to handle the global alpha to coverage signal for entities. More...
|
| |
| virtual bool | alphaToCoverageEnabled () |
| | Get the current setting for alpha to coverage for this model. More...
|
| |
| virtual void | registerLightPoints (const std::string &groupName, bool daylightControlledLights) |
| | loop over all this models light points and register them with the light point manager daylightControlled is only used if the light points do not already have a type specified More...
|
| |
| | DtModelInstance (DtDe &de) |
| | CTOR. More...
|
| |
| virtual | ~DtModelInstance () |
| | DTOR. More...
|
| |
| const std::string & | realizedDefinitionName () const |
| | Get the name of the definition that this model instance was realized with. More...
|
| |
| const DtVector & | boundingBoxExtents () const |
| | Get the bounding box extents of the model instance. More...
|
| |
| void | getBoundingBoxExtents (double &x, double &y, double &z) const |
| | Get the bounding box extents of the model instance. More...
|
| |
| const DtVector & | boundingBoxCenter () const |
| | Get the bounding box center of the model instance. More...
|
| |
| void | getBoundingBoxCenter (double &x, double &y, double &z) const |
| | Get the bounding box center of the model instance. More...
|
| |
| void | getBoundingBoxComponents (DtVector &minimum, DtVector &maximum) |
| | Get the bounding box min/max of the model instance. More...
|
| |
| const DtVector & | allGeometryboundingBoxExtents () const |
| | functions for getting the allGeometry versions of the extents (they are calculated by traversing as if all switch paths are active) More...
|
| |
| void | getAllGeometryBoundingBoxExtents (double &x, double &y, double &z) const |
| | Get the all geometry version of bounding box extents of the model instance. More...
|
| |
| const DtVector & | allGeometryboundingBoxCenter () const |
| | Get the all geometry version of bounding box center of the model instance. More...
|
| |
| void | getAllGeometryBoundingBoxCenter (double &x, double &y, double &z) const |
| | Get the all geometry version of bounding box center of the model instance. More...
|
| |
| void | getAllGeometryBoundingBoxComponents (DtVector &minimum, DtVector &maximum) |
| | Get the all geometry version of bounding box min/max of the model instance. More...
|
| |
| virtual void | setContributesToBound (bool trueOrFalse) |
| | Set whether this model instance contributes to an object's overall bounding volume. More...
|
| |
| bool | contributesToBound () const |
| | Get whether this model instance contributes to an object's overall bounding volume. More...
|
| |
|
| enum | AlphaToCoverageState { USE_GLOBAL,
FORCE_OFF,
FORCE_ON
} |
| | The possible states of a control point. More...
|
| |
typedef boost::unordered_map
< std::string, bool > | SensorRegionStateMap |
| | Dynamic Sensor Region methods. More...
|
| |
| 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 float | readFloat (const std::string ¶mName, const DtModelDefinition &definition) |
| |
| static DtVector | readVector (const std::string ¶mName, const DtModelDefinition &definition) |
| |
boost::signal< void(const
std::string &) > | signal_dynamicSensorRegionAdded |
| | Signal raised when a dynamic sensor region is added. More...
|
| |
boost::signal< void(const
std::string &, bool) > | signal_dynamicSensorRegionChanged |
| | Signal raised when a dynamic sensor region's state changes. More...
|
| |
| boost::signal< void(bool)> | signal_atcModeEnableChanged |
| | Signal raised when alpha to coverage for this model is changed. More...
|
| |
| boost::signal< void(DtModelInstance *)> | signal_modelInstanceChanged |
| |
Model instance to draw a rectangular pyramid.