![]() |
VR-Link API Documentation for HLA 1516
|
Inheritance diagram for DtDDMRegion:
Collaboration diagram for DtDDMRegion:Classes | |
| struct | DtDimensionHandleBoundsStruct |
Public Member Functions | |
| DtDDMRegion (DtExerciseConn *exConn) | |
| Constructor that only takes exConn. | |
| DtDDMRegion (DtExerciseConn *exConn, const std::vector< DtString > &dimensionNameVector) | |
| Constructor that specifies the dimensions. | |
| DtDDMRegion (DtExerciseConn *exConn, const RTI::RegionHandle ®ion) | |
| DtDDMRegion (const DtDDMRegion &orig) | |
| Copy constructor. | |
| virtual | ~DtDDMRegion () |
| Destructor. | |
| virtual void | initializeDimensions (const std::vector< DtString > &dimensionNameVector) |
| Initializes dimensions passed in. | |
| virtual void | initializeDimensions (const RTI::DimensionHandleSet &dimHandles) |
| virtual void | setUpperBound (const DtString &dimensionName, unsigned long upperBound) |
| This method sets the upper bound of dimension, specified by dimensionName, to the normalized value specified by upperBound. | |
| virtual void | setLowerBound (const DtString &dimensionName, unsigned long lowerBound) |
| This method sets the lower bound of the dimension, specified by dimensionName, to the normalized value specified by lowerBound. | |
| virtual void | setDimensionBounds (const DtString &dimensionName, unsigned long lowerBound, unsigned long upperBound) |
| virtual void | notifyRtiOfUpdate () |
| virtual RTI::RegionHandle | regionHandle () |
| I don't like this, as it exposes the region*. | |
| virtual const RTI::RegionHandle | regionHandle () const |
| virtual void | init (const std::vector< DtString > &dimensionNameVector) |
| virtual void | addAttributeHandle (RTI::AttributeHandle handle) |
| virtual void | addAttributeHandle (const DtString &objClassName, const DtString &attrName) |
| Add an attribute to the handle set by class name/attribute name. | |
| virtual const RTI::AttributeHandleSet & | attributeHandles () const |
| virtual bool | hasAttributeHandles () const |
| virtual int | attributeHandleCount () const |
| bool | operator< (const DtDDMRegion &other) const |
Protected Member Functions | |
| virtual void | createRegion () |
| Utility function that actually creates the region and stores the handle. | |
| DtDDMRegion & | operator= (const DtDDMRegion &orig) |
| Assignment operator. Not implemented – not assignable. | |
Protected Attributes | |
| RTI::RegionHandle | myRegionHandle |
| DtVrlRtiAmbassador * | myRtiAmb |
| std::map< DtString, DtDimensionHandleBoundsStruct > | myDimensionMap |
| DtExerciseConn * | myExConn |
| RTI::AttributeHandleSet * | myAttributeHandles |
| DtDDMRegion::DtDDMRegion | ( | DtExerciseConn * | exConn | ) |
Constructor that only takes exConn.
Init must be called before using.
| DtDDMRegion::DtDDMRegion | ( | DtExerciseConn * | exConn, |
| const std::vector< DtString > & | dimensionNameVector | ||
| ) |
Constructor that specifies the dimensions.
The number of dimensions is determined from the size() method of the vector passed in.
| DtException | the region cannot be created |
| DtDDMRegion::DtDDMRegion | ( | DtExerciseConn * | exConn, |
| const RTI::RegionHandle & | region | ||
| ) |
| DtDDMRegion::DtDDMRegion | ( | const DtDDMRegion & | orig | ) |
Copy constructor.
|
virtual |
Destructor.
|
virtual |
|
virtual |
Add an attribute to the handle set by class name/attribute name.
| DtException | if objClassName or attrName doesn't exist in the FOM. |
|
virtual |
|
virtual |
|
protectedvirtual |
Utility function that actually creates the region and stores the handle.
The dimensions need to be initialized before this call is made.
| DtException | if the region cannot be created |
|
virtual |
|
virtual |
|
virtual |
Initializes dimensions passed in.
Retrieves the dimension handles from the RTI and adds them to the internal mapping.
| DtException | dimension handles cannot be retrieved. |
|
virtual |
|
virtual |
| bool DtDDMRegion::operator< | ( | const DtDDMRegion & | other | ) | const |
|
protected |
Assignment operator. Not implemented – not assignable.
|
virtual |
I don't like this, as it exposes the region*.
|
virtual |
|
virtual |
|
virtual |
This method sets the lower bound of the dimension, specified by dimensionName, to the normalized value specified by lowerBound.
Referenced by DtHyperspaceRegion< SubspaceType, DimensionType >::DtHyperspaceRegion().
|
virtual |
This method sets the upper bound of dimension, specified by dimensionName, to the normalized value specified by upperBound.
Referenced by DtHyperspaceRegion< SubspaceType, DimensionType >::DtHyperspaceRegion().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |