![]() |
VR-Forces Developer's Guide
|
Service interface for creating and removing simulation objects as well as adjusting organization hierarchy.

Public Member Functions | |
| DtCreateObjectServiceInterface () | |
| virtual DtCreateObjectHandle | createAndInitVrfObject (const DtIfCreateVrfObject *creationInfo)=0 |
| virtual DtCreateObjectHandle | createAndInitVrfObject (DtIfAggregateAs *aggInfo)=0 |
| virtual DtCreateObjectHandle | createLocalObject (const DtVrfLocalObjectCreateInformation &creationInfo)=0 |
| virtual void | removeAndDeleteAll (bool andDeleteFromOrbat=false)=0 |
| virtual void | queueSetSuperiorToForce (const DtUUID &subordinate, int force, int designator=0)=0 |
| virtual void | queueSetSuperior (const DtUUID &subordinate, const DtUUID &superior, int designator=0)=0 |
| virtual DtRwStringAttributeList * | customizedMarkingsFor (const DtObjectType &ot)=0 |
| virtual bool | hasOutstandingSubordinateChanges () const =0 |
| virtual DtString | nextNameWithPrefix (int maxLength, const DtString &prefix)=0 |
| virtual void | removeAndDelete (const DtUUID &objectUuid, bool removeFromOrbat=false, bool removeSubordinates=true)=0 |
| virtual void | removeAndDelete (DtLocalObject *localObject, bool removeFromOrbat=false, bool removeSubordinates=true)=0 |
Public Attributes | |
| boost::signals2::signal< void()> | signal_subordinateChangesComplete |
Private Member Functions | |
| DtCreateObjectServiceInterface (const DtCreateObjectServiceInterface &) | |
| DtCreateObjectServiceInterface & | operator= (const DtCreateObjectServiceInterface &) |
|
private |
Not implemented.
| DtCreateObjectServiceInterface::DtCreateObjectServiceInterface | ( | ) |
|
private |
Not implemented.
|
pure virtual |
Create a new local vrf object from an interface message.
Implemented in DtCreateObjectService.
|
pure virtual |
Create a new local vrf object from an interface message.
Implemented in DtCreateObjectService.
|
pure virtual |
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.
Implemented in DtCreateObjectService.
|
pure virtual |
Delete object from the simulation.
Implemented in DtCreateObjectService.
|
pure virtual |
Delete object from the simulation.
Implemented in DtCreateObjectService.
|
pure virtual |
Remove all objects from the simulation.
Implemented in DtCreateObjectService.
|
pure virtual |
Set the superior of subordinate to be the top level force object of the specified force.
Implemented in DtCreateObjectService.
|
pure virtual |
Set subordinate to have a new superior.
Implemented in DtCreateObjectService.
|
pure virtual |
Implemented in DtCreateObjectService.
|
pure virtual |
Whether or not there are subordinate operation changes queued up.
Implemented in DtCreateObjectService.
|
pure virtual |
Returns the next object name with the give prefix.
Implemented in DtCreateObjectService.
| boost::signals2::signal<void ()> DtCreateObjectServiceInterface::signal_subordinateChangesComplete |
Signal sent when transitioning from having queued operations to having no queued operations.