Aimsun Next Scripting  22
Public Types | Public Member Functions | List of all members
GKControlPhaseSignal Class Reference

Public Types

enum  FlashingType { eNo , eFlashingGreen , eFlashingYellow , eFlashingRed }
 

Public Member Functions

 GKControlPhaseSignal ()
 
 GKControlPhaseSignal (GKControlPlanSignal *s, FlashingType f)
 
void setSignal (GKControlPlanSignal *signal)
 
GKControlPlanSignalgetSignal () const
 
void setFlashingType (GKControlPhaseSignal::FlashingType flashing)
 
GKControlPhaseSignal::FlashingType getFlashingType () const
 

Detailed Description

This object keeps the GKControlPlanSignal object plus the info whether it is flashing. This class is used to assign signals to a control phase.

Member Enumeration Documentation

◆ FlashingType

Enumerator
eNo 
eFlashingGreen 
eFlashingYellow 
eFlashingRed 

Constructor & Destructor Documentation

◆ GKControlPhaseSignal() [1/2]

GKControlPhaseSignal::GKControlPhaseSignal ( )

◆ GKControlPhaseSignal() [2/2]

GKControlPhaseSignal::GKControlPhaseSignal ( GKControlPlanSignal s,
FlashingType  f 
)

Member Function Documentation

◆ getFlashingType()

GKControlPhaseSignal::FlashingType GKControlPhaseSignal::getFlashingType ( ) const

It returns whether the signal set is flashing or not and the type of flashing if it is flashing.

◆ getSignal()

GKControlPlanSignal * GKControlPhaseSignal::getSignal ( ) const

It gets the GKControlPlanSignal assigned to this class

◆ setFlashingType()

void GKControlPhaseSignal::setFlashingType ( GKControlPhaseSignal::FlashingType  flashing)

It sets the information about if the signal set is flashing or not and the type of flashing if so.

◆ setSignal()

void GKControlPhaseSignal::setSignal ( GKControlPlanSignal signal)

It sets the GKControlPlanSignal assigned to this class

© Aimsun SLU
Aimsun ®