DtEntityExtentVisualizer visualize bounding boxes for entities.
|
| | DtEntityExtentVisualizer (makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, makVrv::DtSceneObjectAgent *agent, makVrv::DtModelSetId modelSet) |
| |
| virtual | ~DtEntityExtentVisualizer () |
| |
| virtual void | setDimensions (const DtVector &dim) |
| |
| virtual void | setOffset (const DtVector &offset) |
| |
| virtual void | setColor (float r, float g, float b, float a) |
| |
| virtual void | setShowExtentsEnabled (bool) |
| |
| virtual void | setShowOnlyIfSelected (bool) |
| |
| bool | showOnlyIfSelected () const |
| |
| virtual void | setVisible (bool yesNo) |
| |
| virtual void | slot_setSelected (bool selected) override |
| |
| virtual void | setForceType (DtForceType) |
| |
| virtual void | refreshForceColor () |
| |
| virtual void | implementVisibility (bool) override |
| |
| | DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, DtSceneObjectAgent *sceneObjectAgent, DtModelSetId modelSet) |
| |
| virtual | ~DtStateVisualizer () |
| |
| virtual DtModelSetId | modelSet () |
| |
| virtual const TypeInfo & | typeInfo () const =0 |
| |
| virtual void | setSceneObjectAgent (DtSceneObjectAgent *sceneObject) |
| |
| void | setModelDefinition (const std::string &definition) |
| |
| const std::string & | modelDefinition () const |
| |
| 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 | setVisualizerIsVisible (bool vis, DtVisualizerShowHideContext::VisualizerShowHideContext context) |
| |
| virtual makVrf::DtEntityExtentVisualizer::~DtEntityExtentVisualizer |
( |
| ) |
|
|
virtual |
| virtual void makVrf::DtEntityExtentVisualizer::setDimensions |
( |
const DtVector & |
dim | ) |
|
|
virtual |
| virtual void makVrf::DtEntityExtentVisualizer::setOffset |
( |
const DtVector & |
offset | ) |
|
|
virtual |
Sets the offset of the cuboid in body coordinates (x = y, y = x, z = -z). The offset will be relative to the origin on the entity.
| virtual void makVrf::DtEntityExtentVisualizer::setColor |
( |
float |
r, |
|
|
float |
g, |
|
|
float |
b, |
|
|
float |
a |
|
) |
| |
|
virtual |
| virtual void makVrf::DtEntityExtentVisualizer::setShowExtentsEnabled |
( |
bool |
| ) |
|
|
virtual |
Different in setVisible in that it will do a show/hide with the show/hide context of HiddenBySetting.
| virtual void makVrf::DtEntityExtentVisualizer::setShowOnlyIfSelected |
( |
bool |
| ) |
|
|
virtual |
Will show only if the item is also selected.
| bool makVrf::DtEntityExtentVisualizer::showOnlyIfSelected |
( |
| ) |
const |
|
inline |
| virtual void makVrf::DtEntityExtentVisualizer::setVisible |
( |
bool |
yesNo | ) |
|
|
virtual |
| virtual void makVrf::DtEntityExtentVisualizer::slot_setSelected |
( |
bool |
selected | ) |
|
|
overridevirtual |
| virtual void makVrf::DtEntityExtentVisualizer::setForceType |
( |
DtForceType |
| ) |
|
|
virtual |
| virtual void makVrf::DtEntityExtentVisualizer::refreshForceColor |
( |
| ) |
|
|
virtual |
| virtual void makVrf::DtEntityExtentVisualizer::implementVisibility |
( |
bool |
visible | ) |
|
|
overridevirtual |
Wrap some of the show/hide functionality so that it can be overloaded (ex. so that DtEntityoffsetDIGuyStateVisualizer does no have to create/destroy model agents)
Reimplemented from makVrv::DtStateVisualizer.
| virtual void makVrf::DtEntityExtentVisualizer::slot_colorizedModelColorTypeForEntitiesChanged |
( |
| ) |
|
|
protectedvirtual |
| virtual void makVrf::DtEntityExtentVisualizer::createModelAgents |
( |
| ) |
|
|
protectedvirtual |
| virtual void makVrf::DtEntityExtentVisualizer::destroyModelAgents |
( |
| ) |
|
|
protectedvirtual |
| virtual void makVrf::DtEntityExtentVisualizer::setModelDefinitionForAgents |
( |
| ) |
|
|
protectedvirtual |
Sets model definition for all the agents that this visualizer might be using. If model agents are not created, should create them. Should not call this directly. Called by initialize.
Implements makVrv::DtStateVisualizer.
| virtual makVrv::DtModelAgent* makVrf::DtEntityExtentVisualizer::createExtentModelAgent |
( |
| ) |
|
|
protectedpure virtual |
| virtual void makVrf::DtEntityExtentVisualizer::initialize |
( |
| ) |
|
|
protectedvirtual |
| makVrv::DtModelAgent* makVrf::DtEntityExtentVisualizer::myEntityExtentModelAgent |
|
protected |
| makVrv::DtAttachableUpdaterAgent* makVrf::DtEntityExtentVisualizer::myUpdater |
|
protected |
| makVrv::DtSceneObjectAgent* makVrf::DtEntityExtentVisualizer::myExtentVisualizerAgent |
|
protected |
| float makVrf::DtEntityExtentVisualizer::myColor[4] |
|
protected |
| DtVector makVrf::DtEntityExtentVisualizer::myDimensions |
|
protected |
| DtVector makVrf::DtEntityExtentVisualizer::myOffset |
|
protected |
| bool makVrf::DtEntityExtentVisualizer::myShowOnlyIfSelected |
|
protected |
| DtForceType makVrf::DtEntityExtentVisualizer::myForceType |
|
protected |
The documentation for this class was generated from the following file: