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;
61 virtual void multipleObjectsPasting();
65 virtual bool canAdjustAltitude(
const DtEntityType&)
const;
85 virtual bool copyOperationsPending()
const;
89 virtual void requestPlan();
96 virtual void cancel();
103 virtual std::string copyPendingMessage()
const;
112 virtual void uuidChanged(
const DtUUID&);
116 virtual bool pasteComplete()
const;
119 virtual void createObject(
const DtVector&);
122 virtual std::string pastePendingMessage()
const;
126 virtual void processObjectCreated(
DtString,
const DtUUID&,
const DtEntityIdentifier&);
129 virtual void processPasteStep();
132 virtual void sendRulesOfEngagement();
135 virtual void sendPlan();
141 virtual void processObjectDiscovered();
class DtIfPlan:
Definition: ifPlan.h:61
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
int myAwaiting
Definition: entityCopyObject.h:147
This is the protocol independent state of an entity. Created/ deleted by DtEntityStateObject's. DtSimEntry's point to this state.
Definition: DtEntityState.h:33
bool myAwaitingPlan
Definition: entityCopyObject.h:144
DtVector myPosition
Definition: entityCopyObject.h:151
unsigned int myCreateCallbackId
Definition: entityCopyObject.h:152
Contains the makVrf::DtEntityFacadeCollection class declaration.
voidpf uLong int origin
Definition: ioapi.h:42
bool myClampToGround
Definition: entityCopyObject.h:150
int myRequestId
Definition: entityCopyObject.h:148
Creator used to create copy classes. Subclass to implement create() method to return object used for ...
Definition: copyObject.h:374
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Definition: entityCreationData.h:27
Definition: DtEntityState.h:65
Definition: entityCopyObject.h:36
makVrv::DtSignalConnectionManager myAddedSignalManager
Definition: entityCopyObject.h:153
Definition: vrfObjectFacadeInterface.h:53
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:20
Definition: copyObject.h:124
Will create entity facades for each realized model set and manage them all.
Definition: entityFacadeCollection.h:67
const int DtVrfObjectCreation
Definition: entityCopyObject.h:33
DtEntityFacadeCollection * myFacade
Definition: entityCopyObject.h:149
Creator used to create copy classes. Subclass to implement create() method to return object used for ...
Definition: entityCopyObject.h:158
class DtIfVrfObjectCreated:
Definition: ifVrfObjectCreated.h:32
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
DtIfPlan * myPlan
Definition: entityCopyObject.h:145
virtual DtVrfObjectFacadeInterface * facade() const
Returns the facade.
Definition: entityCopyObject.h:106
Definition: vrfObjectDataState.h:87