29 class DtSceneObjectAgent;
30 class DtTacticalGraphicStateListener;
31 class DtEnvironmentalKinematicState;
47 , sceneObject( nullptr )
48 , visualizerSet( nullptr )
53 , sceneObject( nullptr )
54 , visualizerSet( nullptr )
99 virtual void setModelSetEnabled(
DtModelSetId modelSet,
bool enabled )
override;
101 virtual void createVisualizersByModelSetAndType(
DtModelSetId modelSet,
int visualType );
102 virtual void destroyVisualizersByModelSetAndType(
DtModelSetId modelSet,
int visualType );
106 template <
typename VisualizerClass>
107 void findVisualizers( std::vector<VisualizerClass*>& visualizers );
110 template <
typename VisualizerClass>
111 void findVisualizersByDynamicCast( std::vector<VisualizerClass*>& visualizers );
114 virtual void setObjectIsVisible(
bool vis );
123 virtual DtSceneObjectAgent* findSceneObjectForModelSet(
DtModelSetId modelSet )
const ;
139 virtual void slot_forceChanged( DtForceType force );
148 virtual void setPickable(
bool pickable );
150 virtual void setPickable(
bool pickable,
DtModelSetId modelSet );
155 virtual std::vector<DtUniqueID> sceneObjectUniqueIds();
163 virtual void processElementParameters();
167 void setKindAndCategory(
int kind,
int category );
170 virtual void reportKindAndCategory();
173 virtual void slot_visibilityChanged(
bool vis);
184 template<
typename VisualizerClass>
189 if( val.visualizerSet )
191 val.visualizerSet->findVisualizers( visualizers );
196 template<
typename VisualizerClass>
201 if( val.visualizerSet )
203 val.visualizerSet->findVisualizersByDynamicCast( visualizers );
DtEnvironmentalKinematicState * myKinematicState
Definition: DtTacticalGraphicElement.h:177
DtModelSetId modelSet
Definition: DtTacticalGraphicElement.h:42
DtTacticalGraphicModelSetData(DtModelSetId modelSet)
Definition: DtTacticalGraphicElement.h:52
The DtTacticalGraphicStateListener is a class that deals with basic TacticalGraphic process code (suc...
Definition: DtTacticalGraphicStateListener.h:27
ModelSetDataArray myModelSetDataArray
Definition: DtTacticalGraphicElement.h:178
std::pair< int, int > myKindCategory
Definition: DtTacticalGraphicElement.h:181
DtSignalConnectionManager myConnections
Definition: DtTacticalGraphicElement.h:179
Definition: DtElement.h:277
The DtElement class implements the common behavior of simulation based elements added to the scene...
Definition: DtElement.h:44
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
DtTacticalGraphicModelSetData()
Definition: DtTacticalGraphicElement.h:46
DtEnvironmentalKinematicState Controls kinematic state of a scene object. This class has no accessors...
Definition: DtEnvironmentalKinematicState.h:34
Contains the DtTacticalGraphicVisualizerSet class declaration.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv:DtStateVisualizer class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
void findVisualizers(std::vector< VisualizerClass * > &visualizers)
Find all visualizers Note this is for all model sets.
Definition: DtTacticalGraphicElement.h:185
Contains makVrv::DtElement class.
ElementType
Definition: DtElementEntry.h:26
DtSceneObjectAgent * sceneObject
Definition: DtTacticalGraphicElement.h:43
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv:DtEnvironmentalStateListener class.
A single tactical graphic element. A tactical graphic element may be visualized using multiple visual...
Definition: DtTacticalGraphicElement.h:35
std::array< DtTacticalGraphicModelSetData, MAX_MODEL_SETS > ModelSetDataArray
MAX_MODEL_SETS is defined in DtModelSetEnums.h.
Definition: DtTacticalGraphicElement.h:66
Base class to provide boost signal/slot management.
void findVisualizersByDynamicCast(std::vector< VisualizerClass * > &visualizers)
Find all visualizers in all model sets if they satisfy the dynamic_cast to the VizualizerClass.
Definition: DtTacticalGraphicElement.h:197
std::map< DtModelSetId, bool > ModelSetVisualizedMap
Definition: DtSharedModelSetSettings.h:28
A visualizer is created for each entity state listener which it will drive it.
Definition: DtTacticalGraphicVisualizerSet.h:27
DtTacticalGraphicVisualizerSet * visualizerSet
Definition: DtTacticalGraphicElement.h:44
Struct contains the scene object, the visualizer set, and the kin state object.
Definition: DtTacticalGraphicElement.h:40
Contains makVrv::DtUniqueID type.
DtTacticalGraphicStateListener & myListener
Definition: DtTacticalGraphicElement.h:176
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Contains various enum classes relating to model sets.
Contains DLL export macros.