VR-Forces 4.2 Class Documentation
DtRailMovementDriver Member List

This is the complete list of members for DtRailMovementDriver, including all inherited members.

allowPassing()DtRailMovementDriverinlinevirtual
calculateCurrentBrakingDistance() const DtRailMovementDrivervirtual
currentSegment()DtRailMovementDrivervirtual
determineSpeedGivenObs(const double drivingSpeed, const double hitTime, const DtRailObstructionPtr &obs) const DtRailMovementDrivervirtual
DtRailMovementDriver(DtRailMovementController *parentController, bool drivingOnLeft, bool allowPassing, double lookAhead, double hitTime)DtRailMovementDriver
DtRailMovementDriver()DtRailMovementDriverprotected
DtRailMovementDriver(const DtRailMovementDriver &orig)DtRailMovementDriverprotected
findClosestLaneToDrivingLane(const int current, const int driving, const DtRailSegment *road) const DtRailMovementDrivervirtual
findDrivingSpeed(bool useAcceleration, DtVrfObject *convoyTgt=0, const double followDist=0.0, const bool useCatchUpSpeed=true)DtRailMovementDrivervirtual
findOpenLane(const int lane, const int passing, const DtRailSegment *road, DtRailObstructionAnalyzer &analyzer, bool checkOpposite=false) const DtRailMovementDrivervirtual
findOpenLeftLane(const int lane, const DtRailSegment *road, DtRailObstructionAnalyzer &analyzer) const DtRailMovementDrivervirtual
findOpenRightLane(const int lane, const DtRailSegment *road, DtRailObstructionAnalyzer &analyzer) const DtRailMovementDrivervirtual
isDrivingLane(const int current, const int driving) const DtRailMovementDrivervirtual
isLaneObstructed(const int lane, DtRailObstructionAnalyzer &analyzer, bool checkForwardOnly=false) const DtRailMovementDrivervirtual
isObstructionConvoyTarget(const int lane, DtRailObstructionPtr &anObstruction, DtString convoyTgt) const DtRailMovementDrivervirtual
isObstructionStoppedOrSlow(double speed, DtRailObstructionPtr &obs) const DtRailMovementDrivervirtual
isSwitchingLeft(const int current, const int passing) const DtRailMovementDrivervirtual
isSwitchingRight(const int current, const int passing) const DtRailMovementDrivervirtual
isTooCloseToObs(const DtRailObstructionPtr &nextObs, double bvRadiusSq) const DtRailMovementDrivervirtual
myAllowPassingDtRailMovementDriverprotected
myControllerDtRailMovementDriverprotected
myCurrentSegmentDtRailMovementDriverprotected
myDrivingOnLeftDtRailMovementDriverprotected
myHitTimeDtRailMovementDriverprotected
myLookAheadDistanceDtRailMovementDriverprotected
myMovingObjectStateRepositoryDtRailMovementDriverprotected
myNearDistanceSqDtRailMovementDriverprotected
myNearTurnPointDtRailMovementDriverprotected
myTurnSpeedDtRailMovementDriverprotected
operator=(const DtRailMovementDriver &orig)DtRailMovementDriverprotected
setCurrentSegment(DtRailSegment *seg)DtRailMovementDrivervirtual
setEntityState(DtVrfMovingObjectStateRepository *state)DtRailMovementDrivervirtual
setTurnSpeed(const double speed)DtRailMovementDrivervirtual
turnSpeed() const DtRailMovementDrivervirtual
~DtRailMovementDriver()DtRailMovementDrivervirtual

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)