24 class DtVisualizerCreationSettings;
25 class DtStateListener;
26 class DtSceneObjectAgent;
27 class DtKinematicState;
32 class DtVrfSpotReportVisualizerSet;
33 class DtVrfSpotReportsSettingsRecord;
42 virtual void setModelSetEnabled(
int modelSet,
bool enabled )
override;
45 virtual void setPickable(
bool b);
48 virtual void setCertaintyLevel(
int);
54 virtual void visualize(
int modelSet = -1);
67 return mySpotReportModelSetMap;
73 virtual void destroyVisualizersByType(
int modelSet,
int visualType);
76 virtual void createVisualizersByType(
int modelSet,
int visualType);
81 virtual void slot_objectVisibilityChanged(
makVrv::DtUniqueID id,
bool isShown,
int context );
93 const std::vector<makVrv::DtUnicode>& definitions);
95 virtual bool isUnknown(
const std::vector<makVrv::DtUnicode>& definitions)
const;
98 virtual void updateVisibilityBasedOnSettings();
Contains makVrv::DtvrfSpotReportDataHandler class. Translates from VRF DtSpotReport data type to DtSp...
Definition: vrfSpotReportElement.h:55
makVrv::DtKinematicState * kinematicState
Definition: vrfSpotReportElement.h:60
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
bool myPickable
Definition: vrfSpotReportElement.h:112
makVrv::DtSignalConnectionManager myVisualUpdateConnections
Definition: vrfSpotReportElement.h:106
makVrv::DtSceneObjectAgent * sceneObject
Definition: vrfSpotReportElement.h:59
Definition: vrfSpotReportVisualizerSet.h:31
The Master Scenario Settings Dialog.
Definition: vrfSpotReportsSettingsRecord.h:33
Contains makVrv::DtSpotReportListener class. Creates a simple listener that will hold onto and emit s...
int modelSet
Definition: vrfSpotReportElement.h:57
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
makVrv::DtVisualizerCreationSettings * myVisualizerCreationSettings
Definition: vrfSpotReportElement.h:107
Definition: DtElement.h:268
The DtElement class implements the common behavior of simulation based elements added to the scene...
Definition: DtElement.h:41
makVrv::DtSignalConnectionManager myConnections
Definition: vrfSpotReportElement.h:114
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
makVrv::DtStateListener & myListener
Definition: vrfSpotReportElement.h:108
Contains makVrv::DtVirtualBaseClass class.
std::map< int, SpotReportVisuals * > SpotReportModelSetMap
Definition: vrfSpotReportElement.h:63
Base class for Kinematic State Objects e.g. DtEntityKinematicState Controls kinematic state of a scen...
Definition: DtKinematicState.h:30
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtElement class.
ElementType
Definition: DtElementEntry.h:26
Contains makVrv:DtBaseConnection class.
Definition: vrfSpotReportElement.h:35
Base class to provide boost signal/slot management.
Definition: spotReportState.h:42
SpotReportModelSetMap mySpotReportModelSetMap
Definition: vrfSpotReportElement.h:104
DtVrfSpotReportVisualizerSet * visualizerSet
Definition: vrfSpotReportElement.h:58
const SpotReportModelSetMap & spotReportModelSetMap() const
Definition: vrfSpotReportElement.h:65
DtSpotReportState mySpotReportState
Definition: vrfSpotReportElement.h:109
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
makVrv::DtUnicode mySpotReportDefinition
Definition: vrfSpotReportElement.h:116
int myModelSet
Definition: vrfSpotReportElement.h:111
Container class which indicates which visualizers need to be created for each modelSet, based on whether that visualizer visualizes something that is currently enabled and if the visualizer is create-on-demand vs. create-always. Visualizers with visual types not in the map are treated as needing to be created (hence the map only suppresses creation of unneeded visualizers). Once these settings have been initialized connestToSettingsSignals() should be called so that these settings are kept up to date with the settings in the GUI.
Definition: DtVisualizerCreationSettings.h:32
Contains makVrv::DtElementEntry class.