16 #include <vl/environmentProcessPublisher.h>
17 #include <vlutil/vlSmartPointers.h>
25 namespace makVrfVrlinkExtToolkit
27 class DtExtendedAttributesObjectPublisher;
50 const DtEntityType& type, DtExerciseConn* conn,
54 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId(),
66 const DtEntityType& type, DtExerciseConn* conn,
70 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId(),
82 virtual void clearExtendedData();
83 virtual void removeExtendedData(
const DtString& key);
115 return myPublisher->sr();
122 return myPublisher->name();
127 virtual const DtObjectId& id()
const;
130 virtual const DtObjectId& localId()
const;
137 virtual void forceUpdate();
144 virtual void setSendVrfObjectDataRecord(
bool shouldSend);
169 void initialize(
const DtEntityType& type, DtExerciseConn* conn,
173 const DtEntityIdentifier& entId);
Contains the DtControlObjectPublisher class declaration.
static DtGlobalObjectDesignator nullId()
Definition: vrfObjectIdGenerator.h:54
This class will wrap a DtControlObjectPublisher to allow for easier creation of a publisher that is c...
Definition: vrfControlObjectPublisher.h:34
static const DtRwProperties & emptyProperties()
Contains the DtVrfObjectIdGenerator class declaration.
DtStateRepository * sr()
Returns the state repository.
Definition: vrfControlObjectPublisher.h:113
DtControlObjectRepository class extends the DtControlObjectBaseRepository to be able to handle extend...
Definition: controlObjectRepository.h:27
DtControlObjectPublisher * myPublisher
Definition: vrfControlObjectPublisher.h:185
static DtObjectClassChooserPtr theObjectClassChooser
Definition: vrfControlObjectPublisher.h:190
static DtExtendedAttributesInitializerPtr theInitializer
Definition: vrfControlObjectPublisher.h:193
This class will wrap a VR-Link DtEnvironmentalProcessPublisher to allow for easier creation of a publ...
Definition: controlObjectPublisher.h:31
makVrfVrlinkExtToolkit::DtExtendedAttributesObjectPublisher * myExtAttrPublisher
Definition: vrfControlObjectPublisher.h:188
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtBoost::shared_ptr< DtExtendedAttributesInitializer > DtExtendedAttributesInitializerPtr
Definition: extendedAttributesInitializer.h:138
A list of properties.
Definition: rwProperties.h:126
This class is used to choose the object class to publish.
Definition: objectClassChooser.h:20
DtBoost::shared_ptr< DtObjectClassChooser > DtObjectClassChooserPtr
Definition: vrfObjectClassChooser.h:43
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23