![]() |
VR-Forces Developer's Guide
|
Abstract interface for simulation service which creates and deletes local objects.

Public Member Functions | |
| DtCreateObjectService (DtSimulationServices *svc, DtLocalObjectManager *) | |
| virtual | ~DtCreateObjectService () |
| virtual DtCreateObjectHandle | createAndInitVrfObject (const DtIfCreateVrfObject *creationInfo) override |
| virtual DtCreateObjectHandle | createAndInitVrfObject (DtIfAggregateAs *aggInfo) override |
| virtual DtCreateObjectHandle | createLocalObject (const DtVrfLocalObjectCreateInformation &creationInfo) override |
| virtual void | removeAndDelete (const DtUUID &objectUuid, bool removeFromOrbat=false, bool removeSubordinates=true) override |
| virtual void | removeAndDelete (DtLocalObject *localObject, bool removeFromOrbat=false, bool removeSubordinates=true) override |
| virtual void | removeAndDeleteAll (bool andDeleteFromOrbat=false) override |
| virtual void | queueSetSuperiorToForce (const DtUUID &, int force, int designator=0) override |
| virtual void | queueSetSuperior (const DtUUID &subordinate, const DtUUID &superior, int designator=0) override |
| virtual DtRwStringAttributeList * | customizedMarkingsFor (const DtEntityType &ot) override |
| virtual bool | hasOutstandingSubordinateChanges () const override |
| virtual DtString | nextNameWithPrefix (int maxLength, const DtString &prefix) override |
Public Member Functions inherited from DtCreateObjectServiceInterface | |
| DtCreateObjectServiceInterface () | |
Protected Attributes | |
| DtLocalObjectManager * | myObjectManager |
| DtSimulationServices * | mySimulationServices |
Private Member Functions | |
| DtCreateObjectService (const DtCreateObjectService &) | |
| DtCreateObjectService & | operator= (const DtCreateObjectService &) |
Additional Inherited Members | |
Public Attributes inherited from DtCreateObjectServiceInterface | |
| boost::signals2::signal< void()> | signal_subordinateChangesComplete |
|
private |
Not implemented.
| DtCreateObjectService::DtCreateObjectService | ( | DtSimulationServices * | svc, |
| DtLocalObjectManager * | |||
| ) |
|
virtual |
|
private |
Not implemented.
|
overridevirtual |
Create a new local vrf object from an interface message.
Implements DtCreateObjectServiceInterface.
|
overridevirtual |
Create a new local vrf object from an interface message.
Implements DtCreateObjectServiceInterface.
|
overridevirtual |
Create a new local object using the provided arguments. The returned handle includes the UUID that the object will have, however, the object will not be present in the system immediately.
Implements DtCreateObjectServiceInterface.
|
overridevirtual |
Delete.
Implements DtCreateObjectServiceInterface.
|
overridevirtual |
Delete object from the simulation.
Implements DtCreateObjectServiceInterface.
|
overridevirtual |
Remove all objects from the simulation.
Implements DtCreateObjectServiceInterface.
|
overridevirtual |
Set the superior of subordinate to be the top level force object of the specified force.
Implements DtCreateObjectServiceInterface.
|
overridevirtual |
Set subordinate to have a new superior.
Implements DtCreateObjectServiceInterface.
|
overridevirtual |
Implements DtCreateObjectServiceInterface.
|
overridevirtual |
Whether or not there are subordinate operation changes queued up.
Implements DtCreateObjectServiceInterface.
|
overridevirtual |
Returns the next object name with the give prefix.
Implements DtCreateObjectServiceInterface.
|
protected |
|
protected |