21 class DtSceneObjectAgent;
22 class DtRadioTransmissionVisualizerSet;
23 class DtRadioTransmissionListener;
38 , sceneObject( nullptr )
39 , visualizerSet( nullptr )
83 virtual void setModelSetEnabled(
DtModelSetId modelSet,
bool enabled )
override;
85 virtual void setObjectIsVisible(
bool visible );
86 virtual bool objectIsVisible()
const;
96 void createVisualizersByModelSetAndType(
DtModelSetId modelSet,
int visualType );
100 void destroyVisualizersByModelSetAndType(
DtModelSetId modelSet,
int visualType );
102 template <
typename VisualizerClass>
103 void findVisualizers( std::vector<VisualizerClass*>& visualizers );
109 virtual void slot_visibilityChanged(
bool vis );
120 template<
typename VisualizerClass>
125 if( structVal.visualizerSet )
127 structVal.visualizerSet->findVisualizers( visualizers );
DtSceneObjectAgent * sceneObject
Definition: DtRadioTransmissionElement.h:34
DtRadioTransmissionVisualizerSet * visualizerSet
Definition: DtRadioTransmissionElement.h:35
vrvCore RadioTransmission Element
Definition: DtRadioTransmissionElement.h:27
Struct contains the scene object, and the visualizer set,.
Definition: DtRadioTransmissionElement.h:31
Definition: DtElement.h:277
void findVisualizers(std::vector< VisualizerClass * > &visualizers)
Definition: DtRadioTransmissionElement.h:121
The DtElement class implements the common behavior of simulation based elements added to the scene...
Definition: DtElement.h:44
DtSignalConnectionManager myConnections
Definition: DtRadioTransmissionElement.h:113
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
Base listener class for radio transmission interactions. Note that this class does not wait for eleme...
Definition: DtRadioTransmissionListener.h:29
#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.
ElementType
Definition: DtElementEntry.h:26
ModelSetDataArray myModelSetDataArray
Definition: DtRadioTransmissionElement.h:115
std::array< DtRadioTransmissionModelSetData, MAX_MODEL_SETS > ModelSetDataArray
MAX_MODEL_SETS is defined in DtModelSetEnums.h.
Definition: DtRadioTransmissionElement.h:51
DtModelSetId modelSet
Definition: DtRadioTransmissionElement.h:33
DtRadioTransmissionModelSetData()
Definition: DtRadioTransmissionElement.h:37
Base class to provide boost signal/slot management.
DtRadioTransmissionListener * myRadioTransmissionListener
Definition: DtRadioTransmissionElement.h:112
std::map< DtModelSetId, bool > ModelSetVisualizedMap
Definition: DtSharedModelSetSettings.h:28
Visualizer set for radio transmissions. Provides the visualize(..) method that looks up the appropria...
Definition: DtRadioTransmissionVisualizerSet.h:27
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.