![]() |
VR-Forces 4.0.4 Class Documentation
|

Public Member Functions | |
| DtVrfObjectFacadeInterface (makVrv::DtDe &de, int modelSet=-1) | |
| virtual | ~DtVrfObjectFacadeInterface () |
| virtual const std::string & | entityId () const |
| virtual void | setEntityId (const std::string &i) |
| virtual const DtGeodeticCoord & | locationOffsetFromPrincipal () const |
| virtual void | setLocationOffsetFromPrincipal (const DtGeodeticCoord &offset) |
| virtual double | headingOffsetFromPrincipal () const |
| virtual void | setHeadingOffsetFromPrincipal (double offset) |
| virtual double | altitudeOffsetFromPrincipal () const |
| virtual void | setAltitudeOffsetFromPrincipal (double offset) |
| virtual makVrv::DtUniqueID | uniqueID () const =0 |
| virtual makVrv::DtUniqueID | sceneObjectId () const |
| virtual void | setSceneObjectId (const makVrv::DtUniqueID &id) |
| virtual std::string | displayName () const |
| virtual void | setDisplayName (const std::string &displayName) |
| virtual const DtGeodeticCoord & | currentGroundLocation () const |
| virtual DtGeodeticCoord | convertToGeodetic (const DtVector &v) const |
| virtual double | currentHeading () const |
| virtual void | setCurrentHeading (double currentHeading) |
| virtual void | setSelected (bool) |
| Empty implementation at root. Used only for subclasses. | |
| virtual std::string | overlayName () const |
| Returns the overlay this object is on. Returns empty string at root level. | |
| virtual double | currentAltitude () const |
| Altitude above sea level. | |
| virtual DtVector | localLocation () const |
| virtual DtVector | localLocation (const DtGeodeticCoord &geodLocation) const |
| virtual DtVector | reviseLocation (const DtVector &loc) const |
| virtual DtTaitBryan | localOrientation () const |
| return local 'cig' eulers given current heading | |
| virtual void | setOrigin (const DtGeodeticCoord &) |
| Pure overrides that must be implemented. | |
| virtual void | setOrigin (const DtVector &) |
| virtual void | setPickable (bool)=0 |
| virtual void | setIndicatorVisible (bool)=0 |
| virtual void | setWidgetEventsEnabled (bool)=0 |
| virtual void | setHatLineVisible (bool)=0 |
| virtual void | setVisible (bool) |
| Sets a flag to indicate the object should be hidden. | |
| virtual bool | isVisible () const |
| virtual void | setOrientation (const DtTaitBryan &)=0 |
| Sets the orientation of the object. | |
| virtual void | unrealizeFacades ()=0 |
| Removes all items from the scene. | |
| virtual void | realizeFacades ()=0 |
| Puts all items into the scene. | |
| virtual bool | hasNameChange () const |
| virtual bool | hasLocationChange () const |
| virtual bool | hasAltitudeChange () const |
| virtual bool | hasHeadingChange () const |
| virtual void | clearFlags () |
| virtual void | setAltitudeClampType (DtAltitudeClampType t) |
| virtual DtAltitudeClampType | altitudeClampType () const |
| virtual void | setAltitudeAboveTerrain (double) |
| virtual double | altitudeAboveTerrain () const |
| virtual void | setAltitudeAboveSeaLevel (double) |
| virtual double | altitudeAboveSeaLevel () const |
| virtual void | setIsAnchor (bool) |
| virtual bool | isAnchor () const |
| virtual void | setUserData (const std::string &userData) |
| virtual std::string | userData () const |
| int | modelSet () const |
| virtual DtVector | clampToGround (const DtVector &localPosition) const |
| virtual DtGeodeticCoord | clampToGround (const DtGeodeticCoord &localPosition) const |
Protected Member Functions | |
| virtual void | setCurrentGroundLocation (const DtGeodeticCoord ¤tGroundLocation) |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| makVrv::DtUniqueID | mySceneObjectId |
| std::string | myDisplayName |
| std::string | myEntityId |
| DtGeodeticCoord | myLocationOffsetFromPrincipal |
| double | myHeadingOffsetFromPrincipal |
| geodetic coords | |
| double | myAltitudeOffsetFromPrincipal |
| DtGeodeticCoord | myCurrentGroundLocation |
| double | myCurrentHeading |
| geodetic coords | |
| bool | myDisplayNameChanged |
| bool | myLocationChanged |
| bool | myAltitudeChanged |
| bool | myHeadingChanged |
| bool | myUserDataChanged |
| DtAltitudeClampType | myAltitudeClampType |
| double | myAltitudeAboveSL |
| double | myAltitudeAboveGL |
| bool | myAnchor |
| std::string | myUserData |
| bool | myVisible |
| int | myModelSetOnly |
| makVrf::DtVrfObjectFacadeInterface::DtVrfObjectFacadeInterface | ( | makVrv::DtDe & | de, |
| int | modelSet = -1 |
||
| ) |
| virtual makVrf::DtVrfObjectFacadeInterface::~DtVrfObjectFacadeInterface | ( | ) | [virtual] |
| virtual const std::string& makVrf::DtVrfObjectFacadeInterface::entityId | ( | ) | const [inline, virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setEntityId | ( | const std::string & | i | ) | [inline, virtual] |
| virtual const DtGeodeticCoord& makVrf::DtVrfObjectFacadeInterface::locationOffsetFromPrincipal | ( | ) | const [virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setLocationOffsetFromPrincipal | ( | const DtGeodeticCoord & | offset | ) | [virtual] |
| virtual double makVrf::DtVrfObjectFacadeInterface::headingOffsetFromPrincipal | ( | ) | const [virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setHeadingOffsetFromPrincipal | ( | double | offset | ) | [virtual] |
| virtual double makVrf::DtVrfObjectFacadeInterface::altitudeOffsetFromPrincipal | ( | ) | const [virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setAltitudeOffsetFromPrincipal | ( | double | offset | ) | [virtual] |
| virtual makVrv::DtUniqueID makVrf::DtVrfObjectFacadeInterface::uniqueID | ( | ) | const [pure virtual] |
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
| virtual makVrv::DtUniqueID makVrf::DtVrfObjectFacadeInterface::sceneObjectId | ( | ) | const [virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setSceneObjectId | ( | const makVrv::DtUniqueID & | id | ) | [virtual] |
| virtual std::string makVrf::DtVrfObjectFacadeInterface::displayName | ( | ) | const [virtual] |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection.
| virtual void makVrf::DtVrfObjectFacadeInterface::setDisplayName | ( | const std::string & | displayName | ) | [virtual] |
Reimplemented in makVrf::DtEntityFacadeCollection, and makVrf::DtEnvironmentalFacadeCollection.
| virtual const DtGeodeticCoord& makVrf::DtVrfObjectFacadeInterface::currentGroundLocation | ( | ) | const [virtual] |
| virtual DtGeodeticCoord makVrf::DtVrfObjectFacadeInterface::convertToGeodetic | ( | const DtVector & | v | ) | const [virtual] |
| virtual double makVrf::DtVrfObjectFacadeInterface::currentHeading | ( | ) | const [virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setCurrentHeading | ( | double | currentHeading | ) | [virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setSelected | ( | bool | ) | [virtual] |
Empty implementation at root. Used only for subclasses.
Reimplemented in makVrf::DtEntityFacadeCollection, and makVrf::DtEnvironmentalFacadeCollection.
| virtual std::string makVrf::DtVrfObjectFacadeInterface::overlayName | ( | ) | const [virtual] |
Returns the overlay this object is on. Returns empty string at root level.
Reimplemented in makVrf::DtEntityFacadeCollection, and makVrf::DtEnvironmentalFacadeCollection.
| virtual double makVrf::DtVrfObjectFacadeInterface::currentAltitude | ( | ) | const [virtual] |
Altitude above sea level.
| virtual DtVector makVrf::DtVrfObjectFacadeInterface::localLocation | ( | ) | const [virtual] |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection.
| virtual DtVector makVrf::DtVrfObjectFacadeInterface::localLocation | ( | const DtGeodeticCoord & | geodLocation | ) | const [virtual] |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection.
| virtual DtVector makVrf::DtVrfObjectFacadeInterface::reviseLocation | ( | const DtVector & | loc | ) | const [virtual] |
| virtual DtTaitBryan makVrf::DtVrfObjectFacadeInterface::localOrientation | ( | ) | const [virtual] |
return local 'cig' eulers given current heading
| virtual void makVrf::DtVrfObjectFacadeInterface::setOrigin | ( | const DtGeodeticCoord & | ) | [virtual] |
Pure overrides that must be implemented.
Reimplemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.
| virtual void makVrf::DtVrfObjectFacadeInterface::setOrigin | ( | const DtVector & | ) | [virtual] |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.
| virtual void makVrf::DtVrfObjectFacadeInterface::setPickable | ( | bool | ) | [pure virtual] |
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
| virtual void makVrf::DtVrfObjectFacadeInterface::setIndicatorVisible | ( | bool | ) | [pure virtual] |
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
| virtual void makVrf::DtVrfObjectFacadeInterface::setWidgetEventsEnabled | ( | bool | ) | [pure virtual] |
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
| virtual void makVrf::DtVrfObjectFacadeInterface::setHatLineVisible | ( | bool | ) | [pure virtual] |
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
| virtual void makVrf::DtVrfObjectFacadeInterface::setVisible | ( | bool | ) | [virtual] |
Sets a flag to indicate the object should be hidden.
Does not actually hide the object itself. Subclasses of this class should hide the actual object
Reimplemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
| virtual bool makVrf::DtVrfObjectFacadeInterface::isVisible | ( | ) | const [virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setOrientation | ( | const DtTaitBryan & | ) | [pure virtual] |
Sets the orientation of the object.
Implemented in makVrf::DtEnvironmentalFacadeCollection, makVrf::DtEntityFacadeCollection, and makVrf::DtPropFacade.
| virtual void makVrf::DtVrfObjectFacadeInterface::unrealizeFacades | ( | ) | [pure virtual] |
Removes all items from the scene.
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
| virtual void makVrf::DtVrfObjectFacadeInterface::realizeFacades | ( | ) | [pure virtual] |
Puts all items into the scene.
Implemented in makVrf::DtEntityFacadeCollection, makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtPropFacade.
| virtual bool makVrf::DtVrfObjectFacadeInterface::hasNameChange | ( | ) | const [inline, virtual] |
| virtual bool makVrf::DtVrfObjectFacadeInterface::hasLocationChange | ( | ) | const [inline, virtual] |
| virtual bool makVrf::DtVrfObjectFacadeInterface::hasAltitudeChange | ( | ) | const [inline, virtual] |
| virtual bool makVrf::DtVrfObjectFacadeInterface::hasHeadingChange | ( | ) | const [inline, virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::clearFlags | ( | ) | [virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setAltitudeClampType | ( | DtAltitudeClampType | t | ) | [virtual] |
| virtual DtAltitudeClampType makVrf::DtVrfObjectFacadeInterface::altitudeClampType | ( | ) | const [inline, virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setAltitudeAboveTerrain | ( | double | ) | [virtual] |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtEntityFacadeCollection.
| virtual double makVrf::DtVrfObjectFacadeInterface::altitudeAboveTerrain | ( | ) | const [inline, virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setAltitudeAboveSeaLevel | ( | double | ) | [virtual] |
Reimplemented in makVrf::DtEnvironmentalFacadeCollection, and makVrf::DtEntityFacadeCollection.
| virtual double makVrf::DtVrfObjectFacadeInterface::altitudeAboveSeaLevel | ( | ) | const [inline, virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setIsAnchor | ( | bool | ) | [virtual] |
| virtual bool makVrf::DtVrfObjectFacadeInterface::isAnchor | ( | ) | const [inline, virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setUserData | ( | const std::string & | userData | ) | [virtual] |
| virtual std::string makVrf::DtVrfObjectFacadeInterface::userData | ( | ) | const [virtual] |
| int makVrf::DtVrfObjectFacadeInterface::modelSet | ( | ) | const [inline] |
| virtual DtVector makVrf::DtVrfObjectFacadeInterface::clampToGround | ( | const DtVector & | localPosition | ) | const [virtual] |
| virtual DtGeodeticCoord makVrf::DtVrfObjectFacadeInterface::clampToGround | ( | const DtGeodeticCoord & | localPosition | ) | const [virtual] |
| virtual void makVrf::DtVrfObjectFacadeInterface::setCurrentGroundLocation | ( | const DtGeodeticCoord & | currentGroundLocation | ) | [protected, virtual] |
makVrv::DtDe& makVrf::DtVrfObjectFacadeInterface::myDe [protected] |
std::string makVrf::DtVrfObjectFacadeInterface::myDisplayName [protected] |
std::string makVrf::DtVrfObjectFacadeInterface::myEntityId [protected] |
DtGeodeticCoord makVrf::DtVrfObjectFacadeInterface::myLocationOffsetFromPrincipal [protected] |
double makVrf::DtVrfObjectFacadeInterface::myHeadingOffsetFromPrincipal [protected] |
geodetic coords
double makVrf::DtVrfObjectFacadeInterface::myAltitudeOffsetFromPrincipal [protected] |
DtGeodeticCoord makVrf::DtVrfObjectFacadeInterface::myCurrentGroundLocation [protected] |
double makVrf::DtVrfObjectFacadeInterface::myCurrentHeading [protected] |
geodetic coords
double makVrf::DtVrfObjectFacadeInterface::myAltitudeAboveSL [protected] |
double makVrf::DtVrfObjectFacadeInterface::myAltitudeAboveGL [protected] |
bool makVrf::DtVrfObjectFacadeInterface::myAnchor [protected] |
std::string makVrf::DtVrfObjectFacadeInterface::myUserData [protected] |
bool makVrf::DtVrfObjectFacadeInterface::myVisible [protected] |
int makVrf::DtVrfObjectFacadeInterface::myModelSetOnly [protected] |