25 virtual void setObstructionList(
const std::list<DtRailObstructionPtr>& obstructionList);
26 virtual const std::list<DtRailObstructionPtr>& obstructionList()
const;
28 virtual void setRailStartOffset(
double offset);
29 virtual double railStartOffset()
const;
31 virtual void setLastCalcHitTime(
double hitTime);
32 virtual double lastCalcHitTime()
const;
37 virtual void setConvoyTarget(
const DtUUID& convoyTarget);
38 virtual const DtUUID& convoyTarget()
const;
40 virtual void setVelocity(
double velocity);
41 virtual double velocity()
const;
48 virtual bool closestObstructionInLane(
int lane,
49 const std::list<DtRailObstructionPtr>& obstructionList,
51 bool checkForwardOnly)
const;
62 virtual bool firstHitObstructionInLane(
int lane,
double railVelocity,
63 double railStartOffset,
64 const std::list<DtRailObstructionPtr>& obstructionList,
67 virtual bool timeToHit(
double railVelocity,
double railStartOffset,