16 #include <vl/globalObjectDesignator.h>
47 bool publishObject =
true);
57 virtual void onTick()
override;
62 virtual void updateFromReflectedObject() = 0;
66 virtual void setupFromNetworkRepository();
76 virtual void clearReflectedObject();
77 virtual void toBeRemoved()
override;
90 virtual bool isLocal()
const override {
return false; }
94 virtual void setUpdateReceived(
bool updateReceived);
97 virtual bool updateReceived()
const;
112 virtual void updateUUIDIfNeeded();
119 virtual RTI::ObjectClassHandle objectClassHandle()
const override;
124 virtual void initializeRemoteStateComponents();
135 bool myFirstNetworkUpdate =
true;
Definition: simRemoteEntityNetInterface.h:31
class DtVrlinkNetworkInterface:
Definition: vrlinkNetworkInterface.h:72
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:398
virtual bool isLocal() const override
This network interface is for local entities.
Definition: simRemoteEntityNetInterface.h:90
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:50
Definition: simEntityNetInterface.h:32
#define DT_DLL_vrlinkNetworkInterface
This file is used to determine how to build.
Definition: vrlinkNetworkInterfaceDefines.h:24
DtReflectedObject * myReflectedObject
Pointer to the VR-Link Reflected Object (may be a DtReflectedEntity, DtReflectedExtAggregate, etc. ).
Definition: simRemoteEntityNetInterface.h:130
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
virtual bool wantsToCreatePublisher() const override
Returns true if this interface wants to create a publisher. This cannot be done in parallel...
Definition: simRemoteEntityNetInterface.h:114
bool myUpdateReceived
Set to true by post-update callback; set to false after update has been processed.
Definition: simRemoteEntityNetInterface.h:134