24 virtual void setObstructionList(
const std::list<DtRailObstructionPtr>& obstructionList);
25 virtual const std::list<DtRailObstructionPtr>& obstructionList()
const;
27 virtual void setRailStartOffset(
double offset);
28 virtual double railStartOffset()
const;
30 virtual void setLastCalcHitTime(
double hitTime);
31 virtual double lastCalcHitTime()
const;
36 virtual void setConvoyTarget(
DtString convoyTarget);
37 virtual DtString convoyTarget()
const;
39 virtual void setVelocity(
double velocity);
40 virtual double velocity()
const;
47 virtual bool closestObstructionInLane(
int lane,
48 const std::list<DtRailObstructionPtr>& obstructionList,
50 bool checkForwardOnly)
const;
61 virtual bool firstHitObstructionInLane(
int lane,
double railVelocity,
62 double railStartOffset,
63 const std::list<DtRailObstructionPtr>& obstructionList,
66 virtual bool timeToHit(
double railVelocity,
double railStartOffset,