24 class DtBaseConnection;
54 virtual void setVisible(
bool visible );
57 virtual bool visible()
const;
68 virtual const DtUnicode& definition()
const;
83 virtual void reportElementCreated();
87 virtual void reportDisplayName();
90 virtual void reportConnectionObjectID();
93 virtual void reportConnectionObjectType();
96 virtual void reportOverlayNameChanged();
99 virtual void reportVisibility();
102 virtual void reportDamageStateChanged();
105 virtual void reportDriverType() = 0;
109 virtual void reportElementSubtype();
112 virtual void reportElementDefinitionName();
117 virtual void updateConnectionObjectType(
const std::string& type );
123 void slot_updateOverlayNameRaw(
const char* text);
126 void slot_updateConnectionObjectID(
const std::string&
id );
129 void slot_updateDisplayName(
const std::string& text);
132 void slot_updateOverlayName(
const std::string& pname);
137 virtual void getDefinitions( std::vector<DtUnicode>& definitions ) = 0;
138 virtual void setModelSetEnabled(
int modelSet,
bool enabled ) = 0;
DtBaseConnection & myBaseConnection
Definition: DtElement.h:141
A unicode string.
Definition: DtUnicode.h:33
std::string myElementOverlayName
Definition: DtElement.h:147
bool myElementReported
Definition: DtElement.h:151
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
The DtElement class implements the common behavior of simulation based elements added to the scene...
Definition: DtElement.h:29
ElementSubtypes
Definition: DtElementAttributes.h:53
unsigned int ObjectType
Definition: DtElementEntry.h:50
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
std::string myConnectionObjectType
Definition: DtElement.h:145
Contains makVrv::DtSharedModelSetSettings class.
bool myElementVisible
Definition: DtElement.h:150
Contains makVrv:DtEntityStateListener class.
DtElementID myElementId
Definition: DtElement.h:142
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtUnicode myElementDefinition
Definition: DtElement.h:143
DtEntityStateListener::DamageState myDamageState
Definition: DtElement.h:149
DamageState
Definition: DtEntityStateListener.h:88
Contains makVrv::DtElementAttributes class.
DtElementAttributes::ElementSubtypes myElementSubtype
Definition: DtElement.h:148
DtElementID elementID() const
Get the element ID of the element.
Definition: DtElement.h:61
std::string myDisplayName
Definition: DtElement.h:146
std::string myConnectionObjectID
Definition: DtElement.h:144
DtElementAttribute is a common base class used for all element attributes, such as those found in a D...
Definition: DtElementAttribute.h:20
Contains makVrv::DtElementEntry class.
std::map< int, bool > ModelSetVisualizedMap
Definition: DtSharedModelSetSettings.h:27
Contains DLL export macros.