19 class DtSceneObjectAgent;
20 class DtSmokeVisualizerSet;
21 class DtSmokeStateListener;
36 , sceneObject( nullptr )
37 , visualizerSet( nullptr )
81 virtual void setModelSetEnabled(
DtModelSetId modelSet,
bool enabled )
override;
83 virtual void setObjectIsVisible(
bool visible );
84 virtual bool objectIsVisible()
const;
92 template <
typename VisualizerClass>
95 for(
auto& structVal : myModelSetDataArray )
97 if( structVal.visualizerSet )
99 structVal.visualizerSet->findVisualizers( visualizers );
107 virtual void slot_visibilityChanged(
bool vis );
ModelSetDataArray myModelSetDataArray
Definition: DtSmokeElement.h:112
std::array< DtSmokeModelSetData, MAX_MODEL_SETS > ModelSetDataArray
MAX_MODEL_SETS is defined in DtModelSetEnums.h.
Definition: DtSmokeElement.h:49
DtSignalConnectionManager myConnections
Definition: DtSmokeElement.h:110
The DtSmokeStateListener is a class that listens for and emits signals relating to changes in the cha...
Definition: DtSmokeStateListener.h:25
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
DtSmokeVisualizerSet * visualizerSet
Definition: DtSmokeElement.h:33
A visualizer is created for each entity state listener which it will drive it.
Definition: DtSmokeVisualizerSet.h:26
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtElement class.
DtModelSetId modelSet
Definition: DtSmokeElement.h:31
ElementType
Definition: DtElementEntry.h:26
DtSmokeModelSetData()
Definition: DtSmokeElement.h:35
Struct contains the scene object, and the visualizer set,.
Definition: DtSmokeElement.h:29
Base class to provide boost signal/slot management.
std::map< DtModelSetId, bool > ModelSetVisualizedMap
Definition: DtSharedModelSetSettings.h:28
DtSmokeStateListener * mySmokeListener
Definition: DtSmokeElement.h:109
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
vrvCore Smoke Element
Definition: DtSmokeElement.h:25
DtSceneObjectAgent * sceneObject
Definition: DtSmokeElement.h:32
Contains various enum classes relating to model sets.
void findVisualizers(std::vector< VisualizerClass * > &visualizers)
Definition: DtSmokeElement.h:93