21 class DtEntityIdentifier;
25 class DtBaseConnection;
43 virtual void setVisible(
bool visible );
71 void reportElementCreated();
73 void reportDisplayName();
75 void reportConnectionObjectType();
77 void reportConnectionObjectID();
79 void reportOverlayNameChanged();
81 void reportVisibility();
83 void reportDamageStateChanged();
85 void reportDriverType();
88 void reportElementSubtype();
90 void reportElementDefinitionName();
92 void updateEntityType(
const DtEntityType& type );
98 void slot_updateDisplayNameRaw(
const char* text);
101 void slot_updateOverlayNameRaw(
const char* text);
104 void slot_updateConnectionObjectID(
const DtEntityIdentifier&
id );
107 void slot_updateDisplayName(
const std::string& text);
110 void slot_updateOverlayName(
const std::string& pname);
113 void slot_updateDamageState(
const unsigned int state);
115 virtual void getDefinitions( std::vector<DtUnicode>& definitions ) = 0;
116 virtual void setModelSetEnabled(
int modelSet,
bool enabled ) = 0;
#define DT_DLL_VRVVRL
Definition: vrvVrl.h:19
A unicode string.
Definition: DtUnicode.h:33
bool myElementReported
Definition: DtVrlinkElement.h:129
DtUnicode myElementDefinition
Definition: DtVrlinkElement.h:121
bool myElementVisible
Definition: DtVrlinkElement.h:128
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:26
ElementSubtypes
Definition: DtElementAttributes.h:50
The DtVrlinkElement class implements the common behavior of VR-Link simulation based elements added t...
Definition: DtVrlinkElement.h:30
unsigned int ObjectType
Definition: DtElementEntry.h:50
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
std::string myConnectionObjectID
Definition: DtVrlinkElement.h:122
Contains makVrv::DtSharedModelSetSettings class.
std::string myElementOverlayName
Definition: DtVrlinkElement.h:125
std::string myDisplayName
Definition: DtVrlinkElement.h:124
DtElementAttributes::ElementSubtypes myElementSubtype
Definition: DtVrlinkElement.h:126
DtBaseConnection & myBaseConnection
Definition: DtVrlinkElement.h:119
DtElementID elementID() const
Get the element ID of the element.
Definition: DtVrlinkElement.h:50
DtElementID myElementId
Definition: DtVrlinkElement.h:120
Contains makVrv::DtElementAttributes class.
DtElementAttribute is a common base class used for all element attributes, such as those found in a D...
Definition: DtElementAttribute.h:23
Contains DLL export macros.
unsigned int myDamageState
Definition: DtVrlinkElement.h:127
std::string myConnectionObjectType
Definition: DtVrlinkElement.h:123
Contains makVrv::DtElementEntry class.
std::map< int, bool > ModelSetVisualizedMap
Definition: DtSharedModelSetSettings.h:30