VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes
DtReflectedVrfExtAggregateList Class Reference
Inheritance diagram for DtReflectedVrfExtAggregateList:
Inheritance graph
[legend]

Public Member Functions

 DtReflectedVrfExtAggregateList (DtExerciseConn *exConn, DtVrfParameterDb *pdb=0)
 
 DtReflectedVrfExtAggregateList (DtExerciseConn *exConn, bool smoothCapable, DtVrfParameterDb *pdb=0)
 
 DtReflectedVrfExtAggregateList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse, DtVrfParameterDb *pdb=0)
 
 DtReflectedVrfExtAggregateList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0, DtVrfParameterDb *pdb=0)
 
virtual ~DtReflectedVrfExtAggregateList () override
 
virtual void setParameterDatabase (DtVrfParameterDb *pdb)
 
virtual void objectStatePropertiesInitialized (DtReflectedExtAggregate *)
 
virtual DtVrfParameterDbparameterDatabase ()
 
virtual const DtVrfParameterDbparameterDatabase () const
 
- Public Member Functions inherited from DtReflectedExtAggregateList
 DtReflectedExtAggregateList (DtExerciseConn *exConn, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties &paramProps=DtRwProperties::emptyProperties())
 
 DtReflectedExtAggregateList (DtExerciseConn *exConn, bool smoothCapable, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties &paramProps=DtRwProperties::emptyProperties())
 
 DtReflectedExtAggregateList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties &paramProps=DtRwProperties::emptyProperties())
 
 DtReflectedExtAggregateList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties &paramProps=DtRwProperties::emptyProperties())
 
virtual ~DtReflectedExtAggregateList () override
 
virtual void setPropertyPrototypes (const DtRwProperties &stateProps, const DtRwProperties &paramProps)
 
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 Types

typedef std::map
< DtReflectedExtAggregate
*, DtEntityType > 
InitializedTypeMap
 

Protected Member Functions

virtual void aggregateAdded (DtReflectedExtAggregate *) override
 
virtual void aggregateUpdated (DtReflectedExtAggregate *)
 
virtual void aggregateRemoved (DtReflectedExtAggregate *)
 
- Protected Member Functions inherited from DtReflectedExtAggregateList
virtual void processDataInteraction (DtDataInteraction *i)
 
void initializeExtendedProperties ()
 
virtual bool readyToAdd (DtReflectedObject *obj) override
 
virtual DtReflectedObjectnewReflectedObject (DtHlaObject *obj) const override
 

Static Protected Member Functions

static void aggregateUpdatedCallback (DtReflectedExtAggregate *, void *usr)
 
static void aggregateRemovedCallback (DtReflectedExtAggregate *, void *usr)
 
- Static Protected Member Functions inherited from DtReflectedExtAggregateList
static void dataInteractionCallback (DtDataInteraction *i, void *usr)
 
static void aggregateAddedCallback (DtReflectedExtAggregate *aggregate, void *userData)
 

Protected Attributes

DtVrfParameterDbmyParameterDb
 
InitializedTypeMap myInitializedWithType
 
- Protected Attributes inherited from DtReflectedExtAggregateList
DtRwProperties myStatePropertiesPrototype
 
DtRwProperties myParameterPropertiesPrototype
 

Additional Inherited Members

- Static Public Member Functions inherited from DtReflectedExtAggregateList
static void setInitializer (DtExtendedAttributesInitializerPtr init)
 
static
DtExtendedAttributesInitializerPtr 
initializer ()
 
- Static Protected Attributes inherited from DtReflectedExtAggregateList
static
DtExtendedAttributesInitializerPtr 
theInitializer
 

Member Typedef Documentation

Constructor & Destructor Documentation

DtReflectedVrfExtAggregateList::DtReflectedVrfExtAggregateList ( DtExerciseConn *  exConn,
DtVrfParameterDb pdb = 0 
)

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

DtReflectedVrfExtAggregateList::DtReflectedVrfExtAggregateList ( DtExerciseConn *  exConn,
bool  smoothCapable,
DtVrfParameterDb pdb = 0 
)
DtReflectedVrfExtAggregateList::DtReflectedVrfExtAggregateList ( DtExerciseConn *  exConn,
const DtDDMRegionSet *  regionSetToUse,
DtVrfParameterDb pdb = 0 
)

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

DtReflectedVrfExtAggregateList::DtReflectedVrfExtAggregateList ( DtExerciseConn *  exConn,
const DtList *  handleList,
const DtDDMRegionSet *  regionSetToUse = 0,
DtVrfParameterDb pdb = 0 
)

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

virtual DtReflectedVrfExtAggregateList::~DtReflectedVrfExtAggregateList ( )
overridevirtual

Destructor.

Member Function Documentation

virtual void DtReflectedVrfExtAggregateList::setParameterDatabase ( DtVrfParameterDb pdb)
virtual

Sets the parameter database. Must be called whenever the SMS changes.

virtual DtVrfParameterDb* DtReflectedVrfExtAggregateList::parameterDatabase ( )
virtual

Returns the loaded parameter database.

virtual const DtVrfParameterDb* DtReflectedVrfExtAggregateList::parameterDatabase ( ) const
virtual

Returns the loaded parameter database.

virtual void DtReflectedVrfExtAggregateList::objectStatePropertiesInitialized ( DtReflectedExtAggregate )
virtual

Call to set this object to properly initialize for state properties. If this is not called when the object is updated it might get its state properties reset.

virtual void DtReflectedVrfExtAggregateList::aggregateAdded ( DtReflectedExtAggregate )
overrideprotectedvirtual

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

Reimplemented from DtReflectedExtAggregateList.

static void DtReflectedVrfExtAggregateList::aggregateUpdatedCallback ( DtReflectedExtAggregate ,
void *  usr 
)
staticprotected

If not yet initialized, try to initialized the aggregate on update.

virtual void DtReflectedVrfExtAggregateList::aggregateUpdated ( DtReflectedExtAggregate )
protectedvirtual
static void DtReflectedVrfExtAggregateList::aggregateRemovedCallback ( DtReflectedExtAggregate ,
void *  usr 
)
staticprotected

Remove entry in myInitializedWithType map.

virtual void DtReflectedVrfExtAggregateList::aggregateRemoved ( DtReflectedExtAggregate )
protectedvirtual

Member Data Documentation

DtVrfParameterDb* DtReflectedVrfExtAggregateList::myParameterDb
protected
InitializedTypeMap DtReflectedVrfExtAggregateList::myInitializedWithType
protected

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)