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 Member Functions | Static Protected Attributes
DtControlObjectExtendedAttributesInitializer Class Reference

The extended attributes initializer for control objects.

Inheritance diagram for DtControlObjectExtendedAttributesInitializer:
Inheritance graph
[legend]

Public Member Functions

 DtControlObjectExtendedAttributesInitializer ()
 
virtual ~DtControlObjectExtendedAttributesInitializer ()
 
- Public Member Functions inherited from DtExtendedAttributesInitializer
 DtExtendedAttributesInitializer ()
 
virtual ~DtExtendedAttributesInitializer ()
 
virtual void initialize (DtExerciseConn *exConn)
 
virtual void setObjectClassChooser (DtObjectClassChooserPtr chooser)
 
virtual void addSupportedClass (const DtString &fullClassName, bool addSubclasses=false)
 
virtual
DtAttributeNameToHandleMapPtr 
attributeNameToHandleMap (const RTI::ObjectClassHandle &classHdl) const
 
virtual void setAttributeNameToHandleMap (const RTI::ObjectClassHandle &classHdl, const DtAttributeNameToHandleMap &mapping)
 

Protected Member Functions

virtual bool needsInitialization (DtExerciseConn *exConn)
 
virtual const DtStringpublisherName () const
 
virtual const DtStringreflectedListName () const
 
virtual const DtStringdefaultBaseObjectClass () const
 
virtual void setUnknownAttributeFunctions (DtObjClassDesc *desc)
 
virtual void setPublisherStateRepCreator ()
 
virtual void setReflectedObjectStateRepCreator ()
 
- Protected Member Functions inherited from DtExtendedAttributesInitializer
virtual bool areClassNamesEquivalent (const DtString &, const DtString &) const
 
virtual void addSupportedSubclasses (DtExerciseConn *exConn)
 
virtual void initializeObjectClassChooser (DtExerciseConn *exConn)
 
virtual void initializeObjectClasses (DtExerciseConn *exConn)
 
virtual void initializeAttributes (DtObjClassDesc *desc)
 
virtual void initializeExtendedAttributes (DtExerciseConn *exConn)
 

Static Protected Attributes

static DtTime thePrevExConnInitTime
 
static bool theExConnNeedsInit
 
- Static Protected Attributes inherited from DtExtendedAttributesInitializer
static tbb::spin_mutex theGlobalHLAMutex
 
static DtString theExtendedAttributesClassName
 

Additional Inherited Members

- Static Public Member Functions inherited from DtExtendedAttributesInitializer
static tbb::spin_mutex & GlobalHLAMutex ()
 
- Protected Attributes inherited from DtExtendedAttributesInitializer
bool myNeedsInitialization
 
DtObjectClassChooserPtr myObjectClassChooser
 
std::list< DtStringmyFullBaseClassNames
 
std::list< DtStringmyFullClassNames
 
DtClassAttributeNameToHandleMap myAttributeHandlesByName
 

Constructor & Destructor Documentation

DtControlObjectExtendedAttributesInitializer::DtControlObjectExtendedAttributesInitializer ( )

Constructor.

virtual DtControlObjectExtendedAttributesInitializer::~DtControlObjectExtendedAttributesInitializer ( )
virtual

Destructor.

Member Function Documentation

virtual bool DtControlObjectExtendedAttributesInitializer::needsInitialization ( DtExerciseConn *  exConn)
protectedvirtual

Returns true if initialization needs to be performed.

Reimplemented from DtExtendedAttributesInitializer.

virtual const DtString& DtControlObjectExtendedAttributesInitializer::publisherName ( ) const
protectedvirtual

The name of the publisher class in VR-Link.

Implements DtExtendedAttributesInitializer.

virtual const DtString& DtControlObjectExtendedAttributesInitializer::reflectedListName ( ) const
protectedvirtual

The name of the reflected list class in VR-Link.

Implements DtExtendedAttributesInitializer.

virtual const DtString& DtControlObjectExtendedAttributesInitializer::defaultBaseObjectClass ( ) const
protectedvirtual

The base object class that is supported by default. All subclasses will also be supported.

Implements DtExtendedAttributesInitializer.

virtual void DtControlObjectExtendedAttributesInitializer::setUnknownAttributeFunctions ( DtObjClassDesc *  desc)
protectedvirtual

Sets the unknown attribute checker, encoder, and decoder functions in order to process them as extended attributes. Specific to a particular state repository class.

Implements DtExtendedAttributesInitializer.

virtual void DtControlObjectExtendedAttributesInitializer::setPublisherStateRepCreator ( )
protectedvirtual

Sets the state rep creator for the associated publisher. Specific to a particular publisher class and state repository class.

Implements DtExtendedAttributesInitializer.

virtual void DtControlObjectExtendedAttributesInitializer::setReflectedObjectStateRepCreator ( )
protectedvirtual

Sets the state rep creator for the associated reflected object. Specific to a particular reflected object class and state repository class.

Implements DtExtendedAttributesInitializer.

Member Data Documentation

DtTime DtControlObjectExtendedAttributesInitializer::thePrevExConnInitTime
staticprotected
bool DtControlObjectExtendedAttributesInitializer::theExConnNeedsInit
staticprotected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)