57 const DtString& rwName = DtString::nullString(),
62 const DtString& rwName = DtString::nullString(),
73 const DtString& rwName = DtString::nullString(),
82 virtual void setEmbarkationState(DtEmbarkationControllerState state);
83 virtual DtEmbarkationControllerState embarkationState()
const;
88 virtual void setEmbarkationInformation(
const DtUUID& parent,
89 bool useEmbarkationOverride =
false,
const DtVector& embarkationOverridePosition = DtVector::zero(),
90 int embarkInSlot = -1,
bool chooseAnyIfSlotTaken =
true);
93 DtVector& embarkationOverridePosition,
int& embarkInSlot,
bool& chooseAnyIfSlotTaken);
96 virtual bool embarkationLocationOverride()
const;
97 virtual const DtVector& embarkationLocationOverridePosition()
const;
98 virtual int embarkInSlot()
const;
99 virtual bool chooseAnyAvailableSlotIfTaken()
const;
102 virtual void setControlPoint(
const DtUUID&);
108 virtual void setEmbarkedAppearance(
int);
109 virtual int embarkedAppearance()
const;
111 virtual void setPublishLoadPoints(
bool);
112 virtual bool publishLoadPoints()
const;
114 virtual void setOnGroundBeforeDisembark(
bool);
115 virtual bool onGroundBeforeDisembark()
const;
117 virtual void setEmbarkedOrientation(
const DtTaitBryan&);
118 virtual const DtTaitBryan& embarkedOrientation()
const;
120 virtual void clearEmbarkationInformation();
122 virtual void setJumpToLocation(
bool b);
123 virtual bool jumpToLocation()
const;
125 virtual void setTurnToHeading(
bool b);
126 virtual bool turnToHeading()
const;
128 virtual void setInvisibleWhenEmbarked(
bool b);
129 virtual bool invisibleWhenEmbarked()
const;
131 virtual void setWasInvisibleBeforeEmbark(
bool b);
132 virtual bool wasInvisibleBeforeEmbark()
const;
134 virtual void setExitPosition(
const DtVector&);
135 virtual const DtVector& exitPosition()
const;
141 virtual void addTaskedSubordinate(
const DtUUID& name);
142 virtual bool removeTaskedSubordinate(
const DtUUID& name);
145 virtual void clearTaskedSubordinates();