|
Aimsun Next Scripting
24.0
|
Public Types | |
| enum | GKControllerSignalGroupState { eOff , eGreen , eYellow , eRed , eFlashing } |
Public Member Functions | |
| GKControllerSignalGroup () | |
| GKControllerSignalGroup (const GKControllerSignalGroup &sg) | |
| uint | getId () const |
| void | setId (uint aid) |
| const QString & | getName () const |
| void | setName (const QString &aname) |
| float | getYellowTime () const |
| void | setYellowTime (float ayellowTime) |
| const QList< uint > & | getSecondaries () const |
| void | setSecondaries (const QList< uint > &agroup) |
| const GKControllerSignalGroupState | getInitialState () const |
| void | setInitialState (const GKControllerSignalGroupState astate) |
| bool | getOverrideRedState () const |
| void | setOverrideRedState (bool aOverrideRedState) |
| void | addSignal (GKControlPlanSignal *sg) |
| void | removeSignal (GKControlPlanSignal *sg) |
| void | clearSignals () |
| const QVector< GKControlPlanSignal * > & | getSignals () const |
| bool | uses (GKControlPlanSignal *sg) const |
| void | signalDeleted (GKControlPlanSignal *sg) |
| void | nodeDeleted (GKNode *node) |
It contains N signals groups from different junctions.
| GKControllerSignalGroup::GKControllerSignalGroup | ( | ) |
| GKControllerSignalGroup::GKControllerSignalGroup | ( | const GKControllerSignalGroup & | sg | ) |
| void GKControllerSignalGroup::addSignal | ( | GKControlPlanSignal * | sg | ) |
Adds a signal group to this controller signal group.
| void GKControllerSignalGroup::clearSignals | ( | ) |
Removes all the signal groups from this controller signal group.
| uint GKControllerSignalGroup::getId | ( | ) | const |
The unique id (in a controller) of this controller signal group.
| const GKControllerSignalGroupState GKControllerSignalGroup::getInitialState | ( | ) | const |
Returns the initial state of this signal group (Red by default)
| const QString & GKControllerSignalGroup::getName | ( | ) | const |
The name of this controller signal group.
| bool GKControllerSignalGroup::getOverrideRedState | ( | ) | const |
Returns true if the signal group will be overriden by the secondary state if it is red and false otherwise (It will only be overriden when state is Off).
| const QList< uint > & GKControllerSignalGroup::getSecondaries | ( | ) | const |
Returns the IDs of the secondary signal group or 0 (if no secondary exists)
| const QVector< GKControlPlanSignal * > & GKControllerSignalGroup::getSignals | ( | ) | const |
Returns all the signal groups in this controller signal group.
| float GKControllerSignalGroup::getYellowTime | ( | ) | const |
| void GKControllerSignalGroup::nodeDeleted | ( | GKNode * | node | ) |
This Node been deleted: remove any signal group from this node.
| void GKControllerSignalGroup::removeSignal | ( | GKControlPlanSignal * | sg | ) |
Removes a signal group from this controller signal group.
| void GKControllerSignalGroup::setId | ( | uint | aid | ) |
The unique id (in a controller) of this controller signal group.
| void GKControllerSignalGroup::setInitialState | ( | const GKControllerSignalGroupState | astate | ) |
Sets the initial state of this signal group.
| void GKControllerSignalGroup::setName | ( | const QString & | aname | ) |
The name of this controller signal group.
| void GKControllerSignalGroup::setOverrideRedState | ( | bool | aOverrideRedState | ) |
Sets whether the signal group will be overriden by the secondary state if it is red (aOverrideRedState should be true and false otherwise ).
| void GKControllerSignalGroup::setSecondaries | ( | const QList< uint > & | agroup | ) |
Sets the secondary signal group for this signal group.
| void GKControllerSignalGroup::setYellowTime | ( | float | ayellowTime | ) |
| void GKControllerSignalGroup::signalDeleted | ( | GKControlPlanSignal * | sg | ) |
This Signal Group in a node has been deleted: remove any reference to it.
| bool GKControllerSignalGroup::uses | ( | GKControlPlanSignal * | sg | ) | const |
Returns true is this object uses the control plan signal "sg".
1.9.4