19 #include <matrix/geodeticCoord.h>
23 struct DtVrlinkSimulatedEntityState;
44 virtual DtGeodeticCoord calculateCenter()
const;
47 virtual void createFacade(
const DtGeodeticCoord&
origin);
50 virtual void setOrigin(
const DtGeodeticCoord&);
53 virtual DtVector pasteOrigin()
const;
58 virtual double groundHeight(
const DtVector& currentLocal)
const;
62 virtual bool canAdjustAltitude(
const DtEntityType&)
const;
82 virtual bool copyOperationsPending()
const;
86 virtual void requestPlan();
93 virtual void cancel();
100 virtual std::string copyPendingMessage()
const;
109 virtual void uuidChanged(
const DtUUID&);
113 virtual bool pasteComplete()
const;
116 virtual void createObject(
const DtVector&);
119 virtual std::string pastePendingMessage()
const;
123 virtual void processObjectCreated(
DtString,
const DtUUID&,
const DtEntityIdentifier&);
126 virtual void processPasteStep();
129 virtual void sendRulesOfEngagement();
132 virtual void sendPlan();
138 virtual void processObjectDiscovered();
class DtIfPlan:
Definition: ifPlan.h:61
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
int myAwaiting
Definition: entityCopyObject.h:144
This is the protocol independent state of an entity.
Definition: DtEntityState.h:30
bool myAwaitingPlan
Definition: entityCopyObject.h:141
DtVector myPosition
Definition: entityCopyObject.h:148
unsigned int myCreateCallbackId
Definition: entityCopyObject.h:149
voidpf uLong int origin
Definition: ioapi.h:42
bool myClampToGround
Definition: entityCopyObject.h:147
int myRequestId
Definition: entityCopyObject.h:145
Creator used to create copy classes.
Definition: copyObject.h:370
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Definition: entityCreationData.h:27
Definition: DtEntityState.h:60
Definition: entityCopyObject.h:36
makVrv::DtSignalConnectionManager myAddedSignalManager
Definition: entityCopyObject.h:150
Definition: vrfObjectFacadeInterface.h:47
File: simMsg.h.
Definition: simMessage.h:35
const int DtProcessNextFlag
Definition: entityCopyObject.h:34
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Definition: copyObject.h:124
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Definition: entityFacadeCollection.h:63
const int DtVrfObjectCreation
Definition: entityCopyObject.h:33
DtEntityFacadeCollection * myFacade
Definition: entityCopyObject.h:146
Creator used to create copy classes.
Definition: entityCopyObject.h:155
class DtIfVrfObjectCreated:
Definition: ifVrfObjectCreated.h:32
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtIfPlan * myPlan
Definition: entityCopyObject.h:142
virtual DtVrfObjectFacadeInterface * facade() const
Returns the facade.
Definition: entityCopyObject.h:103
Definition: vrfObjectDataState.h:111