24 struct DtVrlinkSimulatedEntityState;
37 myObjectsPasting.push_back(o);
40 void centerPasteObjects(
const DtGeodeticCoord&,
const DtGeodeticCoord&);
65 virtual void copyOperationPending(
DtCopyObject*,
const std::string&);
70 virtual void createObject(
const DtVector&);
73 virtual void pasteCompleted();
76 virtual bool pasteComplete()
const;
79 virtual std::string pastePendingMessage()
const;
82 virtual void readComplete(std::istringstream& str);
88 virtual void pasteOperationPending(
DtCopyObject*,
const std::string&);
97 virtual void paste(
const DtVector& geocLocation,
int flags);
102 virtual bool copyOperationsPending()
const;
109 virtual void cancel();
111 virtual std::string copyPendingMessage()
const;
114 virtual bool cancelComplete()
const;
120 virtual void copyComplete();
130 virtual void processPasteStep();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
This is the protocol independent state of an entity.
Definition: DtEntityState.h:30
makVrv::DtSignalConnectionManager myCopyConnections
Definition: aggregateCopyObject.h:134
std::vector< DtElementID > ElementIDs
Definition: DtElementIDHierarchy.h:114
Definition: aggregateCopyObject.h:47
A DtSimEntry is a container of DtSimState's and represents the total state of an simulation object...
Definition: DtSimEntry.h:27
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
makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > * myAggregateStateView
Definition: aggregateCopyObject.h:151
ReaderWriter object that maintains a list of reader-writer variable bindings.
Definition: rwVariableBindings.h:27
Definition: aggregateCopyObject.h:143
DtUUID uuid
Definition: aggregateCopyObject.h:146
Definition: DtEntityState.h:60
bool myAwaitingSubordinateCreation
Definition: aggregateCopyObject.h:138
Definition: entityCopyObject.h:36
std::vector< SubordinateState > myPastedSubordinates
Definition: aggregateCopyObject.h:149
Contains makVrv::DtElementIDHierarchy class.
int myWaitingForChildren
Definition: aggregateCopyObject.h:136
AwaitingMap myAwaitingOrganization
Definition: aggregateCopyObject.h:150
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: copyObject.h:124
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
makVrv::DtSignalConnectionManager myPasteConnections
Definition: aggregateCopyObject.h:135
makVrv::DtVrlinkSimulatedEntityState * state
Definition: aggregateCopyObject.h:145
Base class to provide boost signal/slot management.
std::set< DtUUID > AwaitingMap
Definition: aggregateCopyObject.h:141
Creator used to create copy classes.
Definition: aggregateCopyObject.h:156
DtVector myAggregatePasteLocation
Definition: aggregateCopyObject.h:139
bool myPasteComplete
Definition: aggregateCopyObject.h:137
Definition: aggregateCopyObject.h:29
void addObjectPasting(DtCopyObject *o)
Definition: aggregateCopyObject.h:35
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtVrfAggregateCopyPasteHandler myCopyPasteHandler
Definition: aggregateCopyObject.h:133
The Master DtVrfCopyPasteManagerHandler.
Definition: vrfCopyPasteHandler.h:38