VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtEnvironmentProcessPublisherForBulk Class Reference

DtEnvironmentProcessPublisherForBulk. An EnvironmentProcess Publisher that adds a single EnvironmentProcess object to a bulk EnvironmentProcess.

Inheritance diagram for DtEnvironmentProcessPublisherForBulk:
Inheritance graph
[legend]

Public Types

typedef
DtEnvironmentProcessPublisherForBulk *(* 
CreatorFunction )(DtExerciseConn *conn, const DtObjectId &id)
 

Public Member Functions

virtual ~DtEnvironmentProcessPublisherForBulk () override
 
virtual void setBulkManager (std::weak_ptr< DtBulkEnvironmentProcessManager > bulkMgr)
 
virtual bool tick () override
 
virtual int addToBulk (int index, DtBulkEnvironmentProcessPublisher *bulkPub)
 
virtual unsigned totalEnvironmentalRecordSize () const
 

Static Public Member Functions

static
DtEnvironmentProcessPublisherForBulk
createPublisherForBulk (DtExerciseConn *conn, const DtObjectId &id=DtObjectId::defaultId())
 
static CreatorFunction setCreatorFunction (CreatorFunction creator)
 

Protected Member Functions

 DtEnvironmentProcessPublisherForBulk (DtExerciseConn *conn, const DtObjectId &id=DtObjectId::defaultId())
 
 DtEnvironmentProcessPublisherForBulk ()
 
 DtEnvironmentProcessPublisherForBulk (const DtEnvironmentProcessPublisherForBulk &orig)
 
DtEnvironmentProcessPublisherForBulkoperator= (const DtEnvironmentProcessPublisherForBulk &orig)
 

Protected Attributes

std::weak_ptr
< DtBulkEnvironmentProcessManager
myBulkManager
 
DtEnvironmentBulkRecord myBulkRecord
 

Static Protected Attributes

static CreatorFunction theCreator
 

Member Typedef Documentation

typedef DtEnvironmentProcessPublisherForBulk*(* DtEnvironmentProcessPublisherForBulk::CreatorFunction)(DtExerciseConn *conn, const DtObjectId &id)

Constructor & Destructor Documentation

virtual DtEnvironmentProcessPublisherForBulk::~DtEnvironmentProcessPublisherForBulk ( )
overridevirtual

Destructor.

DtEnvironmentProcessPublisherForBulk::DtEnvironmentProcessPublisherForBulk ( DtExerciseConn *  conn,
const DtObjectId &  id = DtObjectId::defaultId() 
)
protected

Constructor.

DtEnvironmentProcessPublisherForBulk::DtEnvironmentProcessPublisherForBulk ( )
protected

default constructor – not implemented

DtEnvironmentProcessPublisherForBulk::DtEnvironmentProcessPublisherForBulk ( const DtEnvironmentProcessPublisherForBulk orig)
protected

copy constructor – not implemented

Member Function Documentation

virtual void DtEnvironmentProcessPublisherForBulk::setBulkManager ( std::weak_ptr< DtBulkEnvironmentProcessManager bulkMgr)
virtual

Sets the bulk environment process manager that keeps track of this publisher.

virtual bool DtEnvironmentProcessPublisherForBulk::tick ( )
overridevirtual

Tick does nothing since publishing the data is the responsibility of the bulk publisher.

virtual int DtEnvironmentProcessPublisherForBulk::addToBulk ( int  index,
DtBulkEnvironmentProcessPublisher bulkPub 
)
virtual

Adds this publishers environment records to the bulk process repository starting at the given index. Returns the next available index.

virtual unsigned DtEnvironmentProcessPublisherForBulk::totalEnvironmentalRecordSize ( ) const
virtual

Returns the total size (in bytes) of all environmental records that will be added by addToBulk.

static DtEnvironmentProcessPublisherForBulk* DtEnvironmentProcessPublisherForBulk::createPublisherForBulk ( DtExerciseConn *  conn,
const DtObjectId &  id = DtObjectId::defaultId() 
)
static

Creator function which ensures the correct state repository is used.

static CreatorFunction DtEnvironmentProcessPublisherForBulk::setCreatorFunction ( CreatorFunction  creator)
static

Sets the publisher creator function and returns the old function.

DtEnvironmentProcessPublisherForBulk& DtEnvironmentProcessPublisherForBulk::operator= ( const DtEnvironmentProcessPublisherForBulk orig)
protected

copy constructor – not implemented

Member Data Documentation

CreatorFunction DtEnvironmentProcessPublisherForBulk::theCreator
staticprotected

The current creator function.

std::weak_ptr<DtBulkEnvironmentProcessManager> DtEnvironmentProcessPublisherForBulk::myBulkManager
protected

The bulk environment process manager that keeps track of this publisher.

DtEnvironmentBulkRecord DtEnvironmentProcessPublisherForBulk::myBulkRecord
protected

For assembling the record that precedes a new environmental.


The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)