15 #include <boost/signals2.hpp>
19 class DtSceneObjectAgent;
26 class DtSensorContactLinesUpdaterAgent;
27 class DtSensorContactLinesModelAgent;
42 virtual void setColor(
float r,
float g,
float b,
float a);
43 void getColor(
float& r,
float& g,
float& b,
float& a);
45 virtual void setLineWidth(
float);
46 float lineWidth()
const;
48 virtual void setArrowSize(
float);
49 float arrowSize()
const;
51 virtual void setHasArrowEndCap(
bool);
52 bool hasArrowEndCap()
const;
54 virtual void implementVisibility(
bool b)
override;
59 virtual void slot_setSelected(
bool selected )
override;
62 virtual void initialize()
override;
65 virtual void createModelAgents()
override;
68 virtual void destroyModelAgents()
override;
74 virtual void setModelDefinitionForAgents()
override;
77 virtual void tryToDraw();
79 virtual void initializeSettings();
81 virtual void slot_entitySensorContactLinesEnabled(
const DtUUID&,
int setting);
83 virtual void initializeDefaults();
84 virtual void slot_selectionDisplayAvailableChangedFor(
int setting);
93 float myDefaultColor[4];
UUID is a unique ID wrapper class.
Definition: uuid.h:59
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
Contains makVrv:DtStateVisualizer class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs...
Definition: DtStateVisualizer.h:30
Base class to provide boost signal/slot management.
A definition of a visualizer. Visualizer definition are always members of a visualizer definition set...
Definition: DtVisualizerDefinition.h:26
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Definition: DtVisualizerSchema.h:19