13 #include <vlutil/vlSmartPointers.h>
28 virtual std::set<int>& lanes();
29 virtual const std::set<int>& lanes()
const;
35 virtual double startBlockDistance()
const;
36 virtual void setStartBlockDistance(
double v);
41 virtual double endBlockDistance()
const;
42 virtual void setEndBlockDistance(
double v);
49 virtual double velocityAlongSegment()
const;
50 virtual void setVelocityAlongSegment(
double v);
55 virtual void adjustDistances(
double adjustmentValue);
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
DtRailObstructionInfoPtr myRailObstructionInfo
Definition: railObstructionInfo.h:74
DtBoost::shared_ptr< DtEntityCollision > DtEntityCollisionSharedPtr
Definition: entityCollision.h:109
double myEndBlockDistance
Definition: railObstructionInfo.h:66
DT_DLL_vrfmodel DtRailObstructionPtr firstObstuctionInLane(const std::list< DtRailObstructionPtr > &obstructionList, int laneNumber)
double myVelocityAlongSegment
Definition: railObstructionInfo.h:67
double myStartBlockDistance
Definition: railObstructionInfo.h:65
DtEntityCollisionSharedPtr myCollision
Definition: railObstructionInfo.h:75
const char * source
Definition: lz4.h:442
DtBoost::shared_ptr< DtRailObstructionInfo > DtRailObstructionInfoPtr
Definition: railObstructionInfo.h:70
Definition: railObstructionInfo.h:72
DtBoost::shared_ptr< DtRailObstruction > DtRailObstructionPtr
Definition: railObstructionInfo.h:78
Set of data, used in conjunction with a DtCollision, to specify the information about an obstruction ...
Definition: railObstructionInfo.h:20
std::set< int > myLanes
Definition: railObstructionInfo.h:64