![]() |
VR-Forces Development_Version Class Documentation
|
Class used to track an object, or, to supply information (UUID, entity identifier, etc) about an object, and, if this object does not exist, will add a callback with the object manager for when that particular object is discovered. More...
Static Public Member Functions | |
| static void | setVrfObjectManager (DtVrfObjectManager *) |
| static DtVrfObjectManager * | vrfObjectManager () |
Protected Member Functions | |
| virtual void | processObjectAdded (DtVrfObject *) |
| virtual void | processObjectAboutToBeRemoved (DtVrfObject *) |
Static Protected Member Functions | |
| static void | objectAddedCallback (DtVrfObject *, void *) |
| static void | objectAboutToBeRemovedCallback (DtVrfObject *, void *) |
Static Protected Attributes | |
| static DtVrfObjectManager * | theVrfObjectManager |
Private Member Functions | |
| DtVrfObjectReference (const DtVrfObjectReference &) | |
| Copying not allowed. | |
| DtVrfObjectReference & | operator= (const DtVrfObjectReference &) |
Class used to track an object, or, to supply information (UUID, entity identifier, etc) about an object, and, if this object does not exist, will add a callback with the object manager for when that particular object is discovered.
If the object of this class is 0 then the object has been removed from the system
| DtVrfObjectReference::DtVrfObjectReference | ( | ) |
Only use this CTOR as a placeholder for returning the fact that this object will never exist.
| DtVrfObjectReference::DtVrfObjectReference | ( | DtVrfObject * | object | ) |
CTOR.
If object does not exist uses the object manager until the requested object does exist
| DtVrfObjectReference::DtVrfObjectReference | ( | const DtString & | objectNameToWaitFor | ) |
| DtVrfObjectReference::DtVrfObjectReference | ( | const DtUUID & | objectUUIDToWaitFor | ) |
| DtVrfObjectReference::DtVrfObjectReference | ( | const DtRwUUID & | objectUUIDToWaitFor | ) |
| DtVrfObjectReference::DtVrfObjectReference | ( | const DtEntityIdentifier & | objectUUIDToWaitFor | ) |
|
virtual |
|
private |
Copying not allowed.
| const DtVrfObject* DtVrfObjectReference::object | ( | ) | const |
| DtVrfObject* DtVrfObjectReference::object | ( | ) |
|
inline |
|
inline |
|
virtual |
|
static |
|
static |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
staticprotected |
|
protectedvirtual |
|
staticprotected |
|
protectedvirtual |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |