, including all inherited members.
| allowPassing() | DtRailMovementDriver | [inline, virtual] |
| calculateCurrentBrakingDistance() const | DtRailMovementDriver | [virtual] |
| currentSegment() | DtRailMovementDriver | [virtual] |
| determineSpeedGivenObs(const double drivingSpeed, const double hitTime, const DtRailObstructionPtr &obs) const | DtRailMovementDriver | [virtual] |
| DtRailMovementDriver(DtRailMovementController *parentController, bool drivingOnLeft, bool allowPassing, double lookAhead, double hitTime) | DtRailMovementDriver | |
| DtRailMovementDriver() | DtRailMovementDriver | [protected] |
| DtRailMovementDriver(const DtRailMovementDriver &orig) | DtRailMovementDriver | [protected] |
| findClosestLaneToDrivingLane(const int current, const int driving, const DtRailSegment *road) const | DtRailMovementDriver | [virtual] |
| findDrivingSpeed(bool useAcceleration, DtVrfObject *convoyTgt=0, const double followDist=0.0, const bool useCatchUpSpeed=true) | DtRailMovementDriver | [virtual] |
| findOpenLane(const int lane, const int passing, const DtRailSegment *road, DtRailObstructionAnalyzer &analyzer, bool checkOpposite=false) const | DtRailMovementDriver | [virtual] |
| findOpenLeftLane(const int lane, const DtRailSegment *road, DtRailObstructionAnalyzer &analyzer) const | DtRailMovementDriver | [virtual] |
| findOpenRightLane(const int lane, const DtRailSegment *road, DtRailObstructionAnalyzer &analyzer) const | DtRailMovementDriver | [virtual] |
| isDrivingLane(const int current, const int driving) const | DtRailMovementDriver | [virtual] |
| isLaneObstructed(const int lane, DtRailObstructionAnalyzer &analyzer) const | DtRailMovementDriver | [virtual] |
| isObstructionConvoyTarget(const int lane, DtRailObstructionPtr &anObstruction, DtString convoyTgt) const | DtRailMovementDriver | [virtual] |
| isObstructionStoppedOrSlow(double speed, DtRailObstructionPtr &obs) const | DtRailMovementDriver | [virtual] |
| isSwitchingLeft(const int current, const int passing) const | DtRailMovementDriver | [virtual] |
| isSwitchingRight(const int current, const int passing) const | DtRailMovementDriver | [virtual] |
| isTooCloseToObs(const DtRailObstructionPtr &nextObs, double bvRadiusSq) const | DtRailMovementDriver | [virtual] |
| myAllowPassing | DtRailMovementDriver | [protected] |
| myController | DtRailMovementDriver | [protected] |
| myCurrentSegment | DtRailMovementDriver | [protected] |
| myDrivingOnLeft | DtRailMovementDriver | [protected] |
| myHitTime | DtRailMovementDriver | [protected] |
| myLookAheadDistance | DtRailMovementDriver | [protected] |
| myMovingObjectStateRepository | DtRailMovementDriver | [protected] |
| myNearDistanceSq | DtRailMovementDriver | [protected] |
| myNearTurnPoint | DtRailMovementDriver | [protected] |
| myTurnSpeed | DtRailMovementDriver | [protected] |
| operator=(const DtRailMovementDriver &orig) | DtRailMovementDriver | [protected] |
| setCurrentSegment(DtRailSegment *seg) | DtRailMovementDriver | [virtual] |
| setEntityState(DtVrfMovingObjectStateRepository *state) | DtRailMovementDriver | [virtual] |
| setTurnSpeed(const double speed) | DtRailMovementDriver | [virtual] |
| turnSpeed() const | DtRailMovementDriver | [virtual] |
| ~DtRailMovementDriver() | DtRailMovementDriver | [virtual] |