Dt3DAreaStateVisualizer objects are responsible for visualizing 3D areas. Uses a Dt3DAreaStateListener.
|
| | Dt3DAreaStateVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet) |
| |
| virtual | ~Dt3DAreaStateVisualizer () |
| |
| virtual void | setVertices (const std::vector< DtVector > &vertices) |
| |
| virtual void | setColor (float r, float g, float b, float a) |
| |
| virtual void | setFlashing (bool flashing) override |
| |
| virtual void | setTexturePath (const std::string &path) |
| |
| virtual void | setNumberOfTextureTiles (int num) |
| |
virtual const
DtStateVisualizer::TypeInfo & | typeInfo () const |
| |
| | DtRemoteGraphicVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet) |
| |
| virtual | ~DtRemoteGraphicVisualizer () |
| |
| virtual void | initialize () override |
| |
| virtual void | setActive (bool active) |
| |
| virtual void | setLayerName (const std::string &layerName) |
| |
| virtual void | setProjected (bool projected) |
| |
| | DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, DtSceneObjectAgent *sceneObjectAgent, DtModelSetId modelSet) |
| |
| virtual | ~DtStateVisualizer () |
| |
| virtual DtModelSetId | modelSet () |
| |
| virtual void | setSceneObjectAgent (DtSceneObjectAgent *sceneObject) |
| |
| void | setModelDefinition (const std::string &definition) |
| |
| const std::string & | modelDefinition () const |
| |
| virtual void | implementVisibility (bool visible) |
| |
| virtual void | slot_setSelected (bool b) |
| |
| void | setName (const std::string &) |
| |
| const std::string & | name () const |
| |
| virtual void | setPickable (bool) |
| |
| virtual bool | pickable () const |
| |
| virtual DtUniqueID | sceneObjectID () const |
| |
| int | visualizerType () const |
| |
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &) |
| |
| DtStateListener & | listener () |
| |
| const DtStateListener & | listener () const |
| |
| DtBaseConnection & | simulation () |
| |
| void | setDistribute (bool b) |
| |
| bool | distribute () const |
| |
| virtual bool | isVisible () const |
| |
| virtual bool | setVisualizerIsVisible (bool vis, DtVisualizerShowHideContext::VisualizerShowHideContext context) |
| |
| virtual makVrv::Dt3DAreaStateVisualizer::~Dt3DAreaStateVisualizer |
( |
| ) |
|
|
virtual |
| virtual void makVrv::Dt3DAreaStateVisualizer::setVertices |
( |
const std::vector< DtVector > & |
vertices | ) |
|
|
virtual |
Sets the locations of the vertices (in database coordinates)
| virtual void makVrv::Dt3DAreaStateVisualizer::setColor |
( |
float |
r, |
|
|
float |
g, |
|
|
float |
b, |
|
|
float |
a |
|
) |
| |
|
virtual |
Sets the color of the area.
| virtual void makVrv::Dt3DAreaStateVisualizer::setFlashing |
( |
bool |
flashing | ) |
|
|
overridevirtual |
| virtual void makVrv::Dt3DAreaStateVisualizer::setTexturePath |
( |
const std::string & |
path | ) |
|
|
virtual |
Sets the path of the texture (including filename).
| virtual void makVrv::Dt3DAreaStateVisualizer::setNumberOfTextureTiles |
( |
int |
num | ) |
|
|
virtual |
Sets the number of texture tiles. 0 or 1, means non-tiled textures for projected, exact number of tiles for projected is not supported.
| virtual void makVrv::Dt3DAreaStateVisualizer::setVisible |
( |
bool |
yesNo | ) |
|
|
overrideprotectedvirtual |
Set the visuals visible or invisible. This maintains the state of the visual objects, and calling setVisible(false) should not be expected to provide any performance benefit.
Implements makVrv::DtRemoteGraphicVisualizer.
| virtual void makVrv::Dt3DAreaStateVisualizer::createModelAgents |
( |
| ) |
|
|
overrideprotectedvirtual |
| virtual void makVrv::Dt3DAreaStateVisualizer::destroyModelAgents |
( |
| ) |
|
|
overrideprotectedvirtual |
Destroy the visual models. This does not maintain their state; for example, calling setFlashing(true); destroyModelAgents(); createModelAgents(); will result in models with the default value of flashing, which is false.
Destroying models generally provides some performance benefit, as compared to calling setVisible(false).
Implements makVrv::DtStateVisualizer.
| virtual void makVrv::Dt3DAreaStateVisualizer::setModelDefinitionForAgents |
( |
| ) |
|
|
overrideprotectedvirtual |
| virtual void makVrv::Dt3DAreaStateVisualizer::connectToListenerSignals |
( |
| ) |
|
|
overrideprotectedvirtual |
| DtPolygonModelAgent* makVrv::Dt3DAreaStateVisualizer::myPolygonModelAgent |
|
protected |
The documentation for this class was generated from the following file: