![]() |
VR-Forces 5.0.3 Developer's Guide
|
A reflected object which wraps another reflected object to allow a bulk environment process to be processed in pieces.

Classes | |
| struct | CallbackInfo |
| struct | SubObjectInfo |
Static Public Member Functions | |
| static void | postControlObjectUpdateCallback (DtReflectedControlObject *obj, void *userData) |
Static Public Member Functions inherited from DtReflectedControlObject | |
| static void | postUpdateCallback (DtReflectedControlObject *obj, void *userData) |
Protected Types | |
| typedef std::map < DtEntityIdentifier, SubObjectInfo > | SubObjectMap |
Protected Attributes | |
| DtReflectedControlObject * | myReflectedObject |
| std::list< CallbackInfo > | myNewSubObjectCallbacks |
| SubObjectMap | mySubObjects |
| DtEntityIdentifier | myActiveSubObject |
Private Member Functions | |
| DtReflectedBulkEnvironmentProcess (const DtReflectedBulkEnvironmentProcess &orig) | |
| DtReflectedBulkEnvironmentProcess & | operator= (const DtReflectedBulkEnvironmentProcess &orig) |
|
protected |
| DtReflectedBulkEnvironmentProcess::DtReflectedBulkEnvironmentProcess | ( | DtReflectedControlObject * | obj, |
| DtExerciseConn * | conn | ||
| ) |
Constructor. Must be passed the DtReflectedControlObject which it will wrap and help parse into sub-objects.
|
virtual |
Destructor.
|
private |
|
virtual |
Returns a pointer to the repository for the sub-object currently being processed.
Reimplemented from DtReflectedControlObject.
|
virtual |
Returns a pointer to the repository for the sub-object currently being processed.
Reimplemented from DtReflectedControlObject.
|
virtual |
Implementation for abstract base class. Calls cosr().
Reimplemented from DtReflectedControlObject.
| const DtReflectedControlObject* DtReflectedBulkEnvironmentProcess::reflectedControlObject | ( | ) | const |
Returns the reflected control object this bulk object wraps.
|
virtual |
Returns the number of sub-objects.
|
virtual |
Sets the active sub-object, which dictates the state repository to be returned by any of the state repository accessor methods.
|
virtual |
Resets the active sub-object to be the first one.
|
virtual |
Makes the next sub-object in the list the active sub-object. If the end of the list has been reached, wraps to the beginning and returns false.
|
virtual |
Registers for callbacks for addition of new sub-objects.
|
virtual |
Registers for callbacks for addition of new sub-objects.
|
virtual |
Registers for callbacks for updates to the current active sub-object.
Reimplemented from DtReflectedControlObject.
|
virtual |
Registers for callbacks for updates to the current active sub-object.
Reimplemented from DtReflectedControlObject.
|
virtual |
Registers for callbacks for removal of a sub-object.
|
virtual |
Registers for callbacks for removal of a sub-object.
|
static |
|
virtual |
Process updates to bulk control object. Updates the sub-objects.
|
virtual |
Extracts the extended environmental process state information, if present, from the sub-object state repositories.
Reimplemented from DtReflectedControlObject.
|
private |
|
protected |
|
protected |
|
protected |
|
protected |