VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrv::DtKinematicState Class Referenceabstract

Base class for Kinematic State Objects e.g. DtEntityKinematicState Controls kinematic state of a scene object, also controls the visibility of the scene object.

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

Public Member Functions

 DtKinematicState (DtSceneObjectAgent &sceneObject, DtStateListener &listener, DtAgentManagerInterface &sceneInterface, DtSharedSettingsManager &settingsManager, int modelSet)
 
virtual ~DtKinematicState ()
 
 DtKinematicState ()=delete
 
 DtKinematicState (const DtKinematicState &)=delete
 
DtKinematicStateoperator= (const DtKinematicState &)=delete
 
virtual void initialize ()
 
virtual void createUpdaters ()=0
 
virtual void destroyUpdaters ()=0
 
virtual DtSceneObjectAgent * sceneObjectAgent ()
 
virtual void processKinematicStateDefinition (const DtVisualizerDefinition *visDef)
 
virtual bool setSceneObjectIsVisible (bool vis, DtVisualizerShowHideContext::VisualizerShowHideContext context)
 
virtual bool distribute () const
 
virtual void setDistribute (const bool distribute)
 
virtual bool modelSet () const
 
virtual void setModelSet (const int modelSet)
 

Protected Types

typedef std::vector
< DtVisualizerShowHideContext::VisualizerShowHideContext
ShowHideContextVector
 

Protected Member Functions

virtual void implementVisibility (bool visible)
 

Protected Attributes

DtSceneObjectAgent * mySceneObjectAgent
 
DtStateListenermyStateListener
 
DtAgentManagerInterfacemySceneInterface
 
DtSharedSettingsManagermySettingsManager
 
DtSignalConnectionManager myConnections
 
bool myVisible
 
bool myDistributeFlag
 
int myModelSet
 
ShowHideContextVector myShowHideContexts
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrv::DtKinematicState::DtKinematicState ( DtSceneObjectAgent &  sceneObject,
DtStateListener listener,
DtAgentManagerInterface sceneInterface,
DtSharedSettingsManager settingsManager,
int  modelSet 
)

CTOR.

virtual makVrv::DtKinematicState::~DtKinematicState ( )
virtual

DTOR.

makVrv::DtKinematicState::DtKinematicState ( )
delete

not allowed - default constructor

makVrv::DtKinematicState::DtKinematicState ( const DtKinematicState )
delete

not allowed - copy constructor

Member Function Documentation

DtKinematicState& makVrv::DtKinematicState::operator= ( const DtKinematicState )
delete

not allowed - equals operator

virtual void makVrv::DtKinematicState::initialize ( )
virtual
virtual void makVrv::DtKinematicState::createUpdaters ( )
pure virtual
virtual void makVrv::DtKinematicState::destroyUpdaters ( )
pure virtual
virtual DtSceneObjectAgent* makVrv::DtKinematicState::sceneObjectAgent ( )
virtual

Get the scene object.

virtual bool makVrv::DtKinematicState::distribute ( ) const
virtual

Get / Set the distribute flag.

virtual void makVrv::DtKinematicState::setDistribute ( const bool  distribute)
virtual

Get / Set the distribute flag.

virtual bool makVrv::DtKinematicState::modelSet ( ) const
virtual

Get / Set the modelSet.

virtual void makVrv::DtKinematicState::setModelSet ( const int  modelSet)
virtual

Get / Set the modelSet.

virtual void makVrv::DtKinematicState::processKinematicStateDefinition ( const DtVisualizerDefinition visDef)
virtual

Processor the vis def for the kin state, as we no longer have a kin state visualizer.

Reimplemented in makVrv::DtEntityKinematicState.

virtual bool makVrv::DtKinematicState::setSceneObjectIsVisible ( bool  vis,
DtVisualizerShowHideContext::VisualizerShowHideContext  context 
)
virtual
virtual void makVrv::DtKinematicState::implementVisibility ( bool  visible)
protectedvirtual

Reimplemented in makVrv::DtEntityKinematicState.

Member Data Documentation

DtSceneObjectAgent* makVrv::DtKinematicState::mySceneObjectAgent
protected
DtStateListener& makVrv::DtKinematicState::myStateListener
protected
DtAgentManagerInterface& makVrv::DtKinematicState::mySceneInterface
protected
DtSharedSettingsManager& makVrv::DtKinematicState::mySettingsManager
protected
DtSignalConnectionManager makVrv::DtKinematicState::myConnections
protected
bool makVrv::DtKinematicState::myVisible
protected
bool makVrv::DtKinematicState::myDistributeFlag
protected
int makVrv::DtKinematicState::myModelSet
protected
ShowHideContextVector makVrv::DtKinematicState::myShowHideContexts
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)