VR-Forces 5.0.1 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
DtReflectedVrfControlObjectList Class Reference
Inheritance diagram for DtReflectedVrfControlObjectList:
Inheritance graph
[legend]

Public Member Functions

 DtReflectedVrfControlObjectList (DtExerciseConn *exConn, DtVrfParameterDb *pdb=0)
 
 DtReflectedVrfControlObjectList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse, DtVrfParameterDb *pdb=0)
 
 DtReflectedVrfControlObjectList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0, DtVrfParameterDb *pdb=0)
 
virtual ~DtReflectedVrfControlObjectList ()
 
virtual void setParameterDatabase (DtVrfParameterDb *pdb)
 
virtual void objectStatePropertiesInitialized (DtReflectedControlObject *)
 
virtual DtVrfParameterDbparameterDatabase ()
 
virtual const DtVrfParameterDbparameterDatabase () const
 
- Public Member Functions inherited from DtReflectedControlObjectList
 DtReflectedControlObjectList (DtExerciseConn *exConn, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties &paramProps=DtRwProperties::emptyProperties())
 
 DtReflectedControlObjectList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties &paramProps=DtRwProperties::emptyProperties())
 
 DtReflectedControlObjectList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties &paramProps=DtRwProperties::emptyProperties())
 
virtual ~DtReflectedControlObjectList ()
 
virtual void setPropertyPrototypes (const DtRwProperties &stateProps, const DtRwProperties &paramProps)
 
virtual DtReflectedControlObjectlookupCO (RTI::ObjectHandle id)
 
virtual DtReflectedControlObjectfirstCO () const
 
virtual DtReflectedControlObjectlastCO () const
 
virtual DtReflectedControlObjectlookupCO (const DtGlobalObjectDesignator &designator)
 
virtual void addControlObjectAdditionCallback (DtControlObjectCallbackFunction cb, void *userData)
 
virtual void removeControlObjectAdditionCallback (DtControlObjectCallbackFunction cb, void *userData)
 
virtual void addControlObjectRemovalCallback (DtControlObjectCallbackFunction cb, void *userData)
 
virtual void removeControlObjectRemovalCallback (DtControlObjectCallbackFunction cb, void *userData)
 

Protected Types

typedef std::map
< DtReflectedControlObject
*, DtObjectType
InitializedTypeMap
 

Protected Member Functions

virtual void controlObjectAdded (DtReflectedControlObject *)
 
virtual void controlObjectUpdated (DtReflectedControlObject *)
 
virtual void controlObjectRemoved (DtReflectedControlObject *)
 
- Protected Member Functions inherited from DtReflectedControlObjectList
void initializeExtendedProperties ()
 
virtual bool readyToAdd (DtReflectedObject *obj)
 
virtual void processDataInteraction (DtDataInteraction *i)
 
virtual DtReflectedObjectnewReflectedObject (DtHlaObject *obj) const
 

Static Protected Member Functions

static void controlObjectUpdatedCallback (DtReflectedControlObject *, void *usr)
 
static void controlObjectRemovedCallback (DtReflectedControlObject *, void *usr)
 
- Static Protected Member Functions inherited from DtReflectedControlObjectList
static void dataInteractionCallback (DtDataInteraction *i, void *usr)
 
static void controlObjectAddedCallback (DtReflectedControlObject *controlObject, void *userData)
 

Protected Attributes

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

Additional Inherited Members

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

Member Typedef Documentation

Constructor & Destructor Documentation

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

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

DtReflectedVrfControlObjectList::DtReflectedVrfControlObjectList ( DtExerciseConn *  exConn,
const DtDDMRegionSet *  regionSetToUse,
DtVrfParameterDb pdb = 0 
)

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

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

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

virtual DtReflectedVrfControlObjectList::~DtReflectedVrfControlObjectList ( )
virtual

Destructor.

Member Function Documentation

virtual void DtReflectedVrfControlObjectList::setParameterDatabase ( DtVrfParameterDb pdb)
virtual

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

virtual DtVrfParameterDb* DtReflectedVrfControlObjectList::parameterDatabase ( )
virtual

Returns the loaded parameter database.

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

Returns the loaded parameter database.

virtual void DtReflectedVrfControlObjectList::objectStatePropertiesInitialized ( DtReflectedControlObject )
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 DtReflectedVrfControlObjectList::controlObjectAdded ( DtReflectedControlObject )
protectedvirtual

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

Reimplemented from DtReflectedControlObjectList.

static void DtReflectedVrfControlObjectList::controlObjectUpdatedCallback ( DtReflectedControlObject ,
void *  usr 
)
staticprotected

If not yet initialized, try to initialized the control object on update.

virtual void DtReflectedVrfControlObjectList::controlObjectUpdated ( DtReflectedControlObject )
protectedvirtual
static void DtReflectedVrfControlObjectList::controlObjectRemovedCallback ( DtReflectedControlObject ,
void *  usr 
)
staticprotected

Remove entry in myInitializedWithType map.

virtual void DtReflectedVrfControlObjectList::controlObjectRemoved ( DtReflectedControlObject )
protectedvirtual

Member Data Documentation

DtVrfParameterDb* DtReflectedVrfControlObjectList::myParameterDb
protected
InitializedTypeMap DtReflectedVrfControlObjectList::myInitializedWithType
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)