17 class DtCoordTransform;
35 virtual bool createObject(
const DtString& key,
const DtString& associatedData,
39 virtual bool createVrfObject();
44 virtual VrfObjectEditFacadeList objectFacades()
const;
47 virtual bool canEmbark()
const;
51 virtual bool setupIgnoreLists();
54 virtual bool canChangePositionOnly()
const;
66 const DtCoordTransform* = 0)
const;
68 virtual DtTaitBryan transformOrientation(
const DtVector& geocentricLocation,
69 const DtVector& localLocation,
const DtTaitBryan& geocentricOrientation)
const;
72 virtual void setLocation(
const DtVector& loc );
73 virtual void setLocation(
const DtVector& loc,
double altAboveGround);
75 virtual void initializeEventProcessor();
76 virtual void slot_onHeadingChanged(
double);
79 virtual DtVector transformLocation(
const DtVector& location,
int flags,
const DtCoordTransform& transform)
const;
82 virtual std::vector<DtVector> transformLocations(
85 virtual void slot_onAltitudeChanged(
const DtVector& loc,
double d);
87 virtual bool clampAtClosestPolygonOnPlacement()
const;
89 virtual DtGeodeticCoord clampToGround(
const DtGeodeticCoord& v)
const;
96 typedef std::map<int, DtVrfObjectManipulationHandlerBaseClass*>
Handlers;
102 typedef std::map<DtSimulationObjectBaseState*, DtVrfObjectFacadeInterface*>
FacadeByStateMap;