![]() |
VR-Forces 4.8 Class Documentation
|
DtEnvironmentProcessPublisherForBulk. More...

Public Types | |
| typedef DtEnvironmentProcessPublisherForBulk *(* | CreatorFunction )(DtExerciseConn *conn, const DtObjectId &id) |
Public Member Functions | |
| virtual | ~DtEnvironmentProcessPublisherForBulk () |
| Destructor. More... | |
| virtual void | setBulkManager (DtBoost::weak_ptr< DtBulkEnvironmentProcessManager > bulkMgr) |
| Sets the bulk environment process manager that keeps track of this publisher. More... | |
| virtual void | tick () |
| Tick does nothing since publishing the data is the responsibility of the bulk publisher. More... | |
| virtual int | addToBulk (int index, DtBulkEnvironmentProcessPublisher *bulkPub) |
| Adds this publishers environment records to the bulk process repository starting at the given index. More... | |
| virtual unsigned | totalEnvironmentalRecordSize () const |
| Returns the total size (in bytes) of all environmental records that will be added by addToBulk. More... | |
Static Public Member Functions | |
| static DtEnvironmentProcessPublisherForBulk * | createPublisherForBulk (DtExerciseConn *conn, const DtObjectId &id=DtObjectId::defaultId()) |
| Creator function which ensures the correct state repository is used. More... | |
| static CreatorFunction | setCreatorFunction (CreatorFunction creator) |
| Sets the publisher creator function and returns the old function. More... | |
Protected Member Functions | |
| DtEnvironmentProcessPublisherForBulk (DtExerciseConn *conn, const DtObjectId &id=DtObjectId::defaultId()) | |
| Constructor. More... | |
| DtEnvironmentProcessPublisherForBulk () | |
| default constructor – not implemented More... | |
| DtEnvironmentProcessPublisherForBulk (const DtEnvironmentProcessPublisherForBulk &orig) | |
| copy constructor – not implemented More... | |
| DtEnvironmentProcessPublisherForBulk & | operator= (const DtEnvironmentProcessPublisherForBulk &orig) |
| copy constructor – not implemented More... | |
Protected Attributes | |
| DtBoost::weak_ptr < DtBulkEnvironmentProcessManager > | myBulkManager |
| The bulk environment process manager that keeps track of this publisher. More... | |
| DtEnvironmentBulkRecord | myBulkRecord |
| For assembling the record that precedes a new environmental. More... | |
Static Protected Attributes | |
| static CreatorFunction | theCreator |
| The current creator function. More... | |
DtEnvironmentProcessPublisherForBulk.
An EnvironmentProcess Publisher that adds a single EnvironmentProcess object to a bulk EnvironmentProcess.
| typedef DtEnvironmentProcessPublisherForBulk*(* DtEnvironmentProcessPublisherForBulk::CreatorFunction)(DtExerciseConn *conn, const DtObjectId &id) |
|
virtual |
Destructor.
|
protected |
Constructor.
|
protected |
default constructor – not implemented
|
protected |
copy constructor – not implemented
|
virtual |
Sets the bulk environment process manager that keeps track of this publisher.
|
virtual |
Tick does nothing since publishing the data is the responsibility of the bulk publisher.
|
virtual |
Adds this publishers environment records to the bulk process repository starting at the given index.
Returns the next available index.
|
virtual |
Returns the total size (in bytes) of all environmental records that will be added by addToBulk.
|
static |
Creator function which ensures the correct state repository is used.
|
static |
Sets the publisher creator function and returns the old function.
|
protected |
copy constructor – not implemented
|
staticprotected |
The current creator function.
|
protected |
The bulk environment process manager that keeps track of this publisher.
|
protected |
For assembling the record that precedes a new environmental.