24 struct DtVrlinkSimulatedEntityState;
37 myObjectsPasting.push_back(o);
40 void centerPasteObjects(
const DtGeodeticCoord&,
const DtGeodeticCoord&);
69 virtual void copyOperationPending(
DtCopyObject*,
const std::string&);
74 virtual void createObject(
const DtVector&);
77 virtual void pasteCompleted();
80 virtual bool pasteComplete()
const;
83 virtual std::string pastePendingMessage()
const;
86 virtual void readComplete(std::istringstream& str);
92 virtual void pasteOperationPending(
DtCopyObject*,
const std::string&);
101 virtual void paste(
const DtVector& geocLocation,
int flags);
106 virtual bool copyOperationsPending()
const;
113 virtual void cancel();
115 virtual std::string copyPendingMessage()
const;
118 virtual bool cancelComplete()
const;
124 virtual void copyComplete();
134 virtual void processPasteStep();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
This is the protocol independent state of an entity. Created/ deleted by DtEntityStateObject's. DtSimEntry's point to this state.
Definition: DtEntityState.h:33
makVrv::DtSignalConnectionManager myCopyConnections
Definition: aggregateCopyObject.h:138
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. 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
makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > * myAggregateStateView
Definition: aggregateCopyObject.h:155
ReaderWriter object that maintains a list of reader-writer variable bindings. It keeps a list of name...
Definition: rwVariableBindings.h:27
Definition: aggregateCopyObject.h:147
DtUUID uuid
Definition: aggregateCopyObject.h:150
Definition: DtEntityState.h:65
bool myAwaitingSubordinateCreation
Definition: aggregateCopyObject.h:142
Definition: entityCopyObject.h:36
std::vector< SubordinateState > myPastedSubordinates
Definition: aggregateCopyObject.h:153
Contains makVrv::DtElementIDHierarchy class. This is an arbitrary hierarchy class that will allow hie...
int myWaitingForChildren
Definition: aggregateCopyObject.h:140
AwaitingMap myAwaitingOrganization
Definition: aggregateCopyObject.h:154
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: copyObject.h:124
makVrv::DtSignalConnectionManager myPasteConnections
Definition: aggregateCopyObject.h:139
makVrv::DtVrlinkSimulatedEntityState * state
Definition: aggregateCopyObject.h:149
Base class to provide boost signal/slot management.
std::set< DtUUID > AwaitingMap
Definition: aggregateCopyObject.h:145
Creator used to create copy classes. Subclass to implement create() method to return object used for ...
Definition: aggregateCopyObject.h:160
DtVector myAggregatePasteLocation
Definition: aggregateCopyObject.h:143
bool myPasteComplete
Definition: aggregateCopyObject.h:141
Definition: aggregateCopyObject.h:29
void addObjectPasting(DtCopyObject *o)
Definition: aggregateCopyObject.h:35
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
DtVrfAggregateCopyPasteHandler myCopyPasteHandler
Definition: aggregateCopyObject.h:137
The Master DtVrfCopyPasteManagerHandler.
Definition: vrfCopyPasteHandler.h:38
Definition: vrfObjectDataState.h:87