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 canChangePositionOnly()
const;
63 const DtCoordTransform* = 0)
const;
65 virtual DtTaitBryan transformOrientation(
const DtVector& geocentricLocation,
66 const DtVector& localLocation,
const DtTaitBryan& geocentricOrientation)
const;
69 virtual void setLocation(
const DtVector& loc );
70 virtual void setLocation(
const DtVector& loc,
double altAboveGround);
72 virtual void initializeEventProcessor();
73 virtual void slot_onHeadingChanged(
double);
76 virtual DtVector transformLocation(
const DtVector& location,
int flags,
const DtCoordTransform& transform)
const;
79 virtual std::vector<DtVector> transformLocations(
82 virtual void slot_onAltitudeChanged(
const DtVector& loc,
double d);
84 virtual bool clampAtClosestPolygonOnPlacement()
const;
90 typedef std::map<int, DtVrfObjectManipulationHandlerBaseClass*>
Handlers;
96 typedef std::map<DtSimulationObjectBaseState*, DtVrfObjectFacadeInterface*>
FacadeByStateMap;