![]() |
VR-Forces Developer's Guide
|
A traffic control device for intersection flow, ie stop and yield signs, traffic lights, etc. Used for DtLaneSegment in DtRoadSegment.
Public Member Functions | |
| DtTrafficControlDevice () | |
| virtual | ~DtTrafficControlDevice () |
| DtTrafficControlDevice (const DtTrafficControlDevice &orig) | |
| DtTrafficControlDevice & | operator= (const DtTrafficControlDevice &orig) |
| virtual DtTrafficControlDevice * | clone () |
| virtual DtTrafficControlIndication | currentIndication () const |
| virtual DtString | indicationString (DtTrafficControlIndication ind) const |
| virtual void | setCurrentIndication (const DtTrafficControlIndication signal) |
| virtual double | positionAlongLane () const |
| virtual void | setPositionAlongLane (const double p) |
| virtual bool | hasRedIndication (const DtAppearance &app) const |
| virtual bool | hasYellowIndication (const DtAppearance &app) const |
| virtual bool | hasGreenIndication (const DtAppearance &app) const |
| virtual bool | isStatic () const |
| virtual void | setIsStatic (const bool isStatic) |
| virtual DtSimObjectReference | trafficLightObject () |
| virtual void | setTrafficLightObject (DtSimObjectReference trafficLight) |
| DtTrafficControlDevice::DtTrafficControlDevice | ( | ) |
|
virtual |
| DtTrafficControlDevice::DtTrafficControlDevice | ( | const DtTrafficControlDevice & | orig | ) |
| DtTrafficControlDevice& DtTrafficControlDevice::operator= | ( | const DtTrafficControlDevice & | orig | ) |
|
virtual |
|
virtual |
Return the traffic control indication–but if the TCD is not static, the current indication in the traffic light object is returned.
|
virtual |
|
virtual |
The set function sets the indication member variable, but if the TCD is not static the current indication will come from the traffic light anyway.
|
virtual |
Access to the isStatic member variable.
|
virtual |
Access to the isStatic member variable.
|
virtual |
Access for the traffic light object:
|
virtual |
Access for the traffic light object:
|
virtual |
The position along the lane where this traffic control device takes effect. Generally this will be at a stop line, not at the signal/sign.
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
protected |
True for fixed indications–none, Stop, Yield, blinkers.
|
protected |
|
protected |
If and only if the TCD is not static, then consult this for indication:
|
protected |
|
protected |
Member to allow for access to platform specific data.