VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtSceneObjectVisualizer Class Reference

Base class for visualizing generic objects in the scene. More...

Inheritance diagram for makVrv::DtSceneObjectVisualizer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtSceneObjectVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet)
virtual ~DtSceneObjectVisualizer ()
virtual DtUniqueID uniqueID () const
 Return unique id of mySceneObjectAgent, if it exists, else returns 0;.
virtual DtSceneObjectAgent * sceneObjectAgent ()
virtual void setParent (DtStateVisualizer *p)
 Override of base class setParent to simply set the parent without destroying/recreating model agents.
virtual void setModelDefinitionForAgents ()
 Sets model definition for all the agents that this visualizer might be using.
virtual void setSceneObjectAgent (DtSceneObjectAgent *)
virtual void setElementID (const DtElementID &elementID)
DtElementID elementID () const
virtual bool show (int)
 Override to show/hide scene object agent (if it exists)
virtual bool hide (int)
 Will call destroyModelAgents(), if, when the context is added, it is the first context in the list.

Protected Member Functions

virtual DtSceneObjectAgent * createObjectAgent ()
virtual void initializeObjectAgent ()
 Initialize the object agent to the correct state (e.g. visibility)
virtual void createModelAgents ()
 Creates the model agent. If already created, makes it visible.
virtual void destroyModelAgents ()
 Model agent is only destroyed in destructor.

Protected Attributes

DtElementID myElementID

Detailed Description

Base class for visualizing generic objects in the scene.


Constructor & Destructor Documentation


Member Function Documentation

Return unique id of mySceneObjectAgent, if it exists, else returns 0;.

Reimplemented from makVrv::DtStateVisualizer.

Reimplemented in makVrv::DtEnvironmentalVertexVisualizer.

virtual DtSceneObjectAgent* makVrv::DtSceneObjectVisualizer::sceneObjectAgent ( ) [virtual]

Override of base class setParent to simply set the parent without destroying/recreating model agents.

Reimplemented from makVrv::DtStateVisualizer.

virtual void makVrv::DtSceneObjectVisualizer::setSceneObjectAgent ( DtSceneObjectAgent *  ) [virtual]
virtual void makVrv::DtSceneObjectVisualizer::setElementID ( const DtElementID elementID) [virtual]
virtual bool makVrv::DtSceneObjectVisualizer::show ( int  ) [virtual]

Override to show/hide scene object agent (if it exists)

Reimplemented from makVrv::DtStateVisualizer.

virtual bool makVrv::DtSceneObjectVisualizer::hide ( int  context) [virtual]

Will call destroyModelAgents(), if, when the context is added, it is the first context in the list.

Will return true if model is hidden

Reimplemented from makVrv::DtStateVisualizer.

virtual DtSceneObjectAgent* makVrv::DtSceneObjectVisualizer::createObjectAgent ( ) [protected, virtual]
virtual void makVrv::DtSceneObjectVisualizer::initializeObjectAgent ( ) [protected, virtual]

Initialize the object agent to the correct state (e.g. visibility)

Reimplemented in makVrv::DtEntityKinStateVisualizer, and makVrv::DtEnvironmentalPointKinStateVisualizer.

virtual void makVrv::DtSceneObjectVisualizer::createModelAgents ( ) [protected, virtual]
virtual void makVrv::DtSceneObjectVisualizer::destroyModelAgents ( ) [protected, virtual]

Member Data Documentation


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)