VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
DtGenericPropertiesAggregateList Class Reference
Inheritance diagram for DtGenericPropertiesAggregateList:
Inheritance graph
[legend]

Public Member Functions

 DtGenericPropertiesAggregateList (DtExerciseConn *exConn, const std::vector< DtFilename > &smsFiles)
 Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
 DtGenericPropertiesAggregateList (DtExerciseConn *exConn, const std::vector< DtFilename > &smsFiles, bool smoothCapable)
 DtGenericPropertiesAggregateList (DtExerciseConn *exConn, const std::vector< DtFilename > &smsFiles, const DtDDMRegionSet *regionSetToUse)
 Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
 DtGenericPropertiesAggregateList (DtExerciseConn *exConn, const std::vector< DtFilename > &smsFiles, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0)
 Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
virtual ~DtGenericPropertiesAggregateList ()
 destructor
bool genericPropertiesAvailable () const
 Returns true if generic properties available when this list was created.
void setSmsFiles (const std::vector< DtFilename > &smsFiles)
 Sets sms directories to new directory.
virtual const
DtRwVariableBindings
parameterProperties (const DtEntityType &) const
 Returns the parameter properties (if exist) for the supplied entity type.
DtMtlParameterDbparameterDatabase ()
- Public Member Functions inherited from DtReflectedExtAggregateList
 DtReflectedExtAggregateList (DtExerciseConn *exConn)
 DtReflectedExtAggregateList (DtExerciseConn *exConn, bool smoothCapable)
 DtReflectedExtAggregateList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse)
 Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
 DtReflectedExtAggregateList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0)
 Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
virtual ~DtReflectedExtAggregateList ()
virtual DtReflectedExtAggregatelookupEA (RTI::ObjectHandle id)
virtual DtReflectedExtAggregatelookupEA (const DtGlobalObjectDesignator &objName)
virtual DtReflectedExtAggregatefirstEA () const
virtual DtReflectedExtAggregatelastEA () const
virtual void addAggregateAdditionCallback (DtExtAggregateCallbackFunction cb, void *userData)
virtual void removeAggregateAdditionCallback (DtExtAggregateCallbackFunction cb, void *userData)
virtual void addAggregateRemovalCallback (DtExtAggregateCallbackFunction cb, void *userData)
virtual void removeAggregateRemovalCallback (DtExtAggregateCallbackFunction cb, void *userData)

Protected Member Functions

void initializeGenericProperties ()
 Determines whether or not generic properties available. Called from constructors.
virtual void aggregateAdded (DtReflectedExtAggregate *)
virtual bool loadParameterDatabase (const DtFilename &, const DtReaderWriter::SearchPaths &)
 Load parameter database from specified path.
- Protected Member Functions inherited from DtReflectedExtAggregateList
virtual void processDataInteraction (DtDataInteraction *i)
virtual DtReflectedObjectnewReflectedObject (DtHlaObject *obj) const

Static Protected Member Functions

static void aggregateAddedCallback (DtReflectedExtAggregate *aggregate, void *userData)
 When an aggregate is added initialize any generic properties (if supported and available) as well as add update callback for object.
- Static Protected Member Functions inherited from DtReflectedExtAggregateList
static void dataInteractionCallback (DtDataInteraction *i, void *usr)

Protected Attributes

bool myGenericPropertiesAvailable
DtMtlParameterDbmyMtlParameterDatabase
 Used to lookup and create objects for state data.

Constructor & Destructor Documentation

DtGenericPropertiesAggregateList::DtGenericPropertiesAggregateList ( DtExerciseConn *  exConn,
const std::vector< DtFilename > &  smsFiles 
)

Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.

DtGenericPropertiesAggregateList::DtGenericPropertiesAggregateList ( DtExerciseConn *  exConn,
const std::vector< DtFilename > &  smsFiles,
bool  smoothCapable 
)
DtGenericPropertiesAggregateList::DtGenericPropertiesAggregateList ( DtExerciseConn *  exConn,
const std::vector< DtFilename > &  smsFiles,
const DtDDMRegionSet *  regionSetToUse 
)

Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.

DtGenericPropertiesAggregateList::DtGenericPropertiesAggregateList ( DtExerciseConn *  exConn,
const std::vector< DtFilename > &  smsFiles,
const DtList *  handleList,
const DtDDMRegionSet *  regionSetToUse = 0 
)

Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.

virtual DtGenericPropertiesAggregateList::~DtGenericPropertiesAggregateList ( )
virtual

destructor

Member Function Documentation

bool DtGenericPropertiesAggregateList::genericPropertiesAvailable ( ) const
inline

Returns true if generic properties available when this list was created.

void DtGenericPropertiesAggregateList::setSmsFiles ( const std::vector< DtFilename > &  smsFiles)

Sets sms directories to new directory.

Will cause any .ope files loaded to be removed, resulting in data to be regenerated from reflected objects. Called from constructors

virtual const DtRwVariableBindings& DtGenericPropertiesAggregateList::parameterProperties ( const DtEntityType &  ) const
virtual

Returns the parameter properties (if exist) for the supplied entity type.

Read from the loaded parameter database

DtMtlParameterDb* DtGenericPropertiesAggregateList::parameterDatabase ( )
inline
void DtGenericPropertiesAggregateList::initializeGenericProperties ( )
protected

Determines whether or not generic properties available. Called from constructors.

static void DtGenericPropertiesAggregateList::aggregateAddedCallback ( DtReflectedExtAggregate aggregate,
void *  userData 
)
staticprotected

When an aggregate is added initialize any generic properties (if supported and available) as well as add update callback for object.

virtual void DtGenericPropertiesAggregateList::aggregateAdded ( DtReflectedExtAggregate )
protectedvirtual
virtual bool DtGenericPropertiesAggregateList::loadParameterDatabase ( const DtFilename &  ,
const DtReaderWriter::SearchPaths  
)
protectedvirtual

Load parameter database from specified path.

Member Data Documentation

bool DtGenericPropertiesAggregateList::myGenericPropertiesAvailable
protected
DtMtlParameterDb* DtGenericPropertiesAggregateList::myMtlParameterDatabase
protected

Used to lookup and create objects for state data.


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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)