TrafficLight class
TrafficLight
Inheritance
Base: Device
Derived
Properties
| Property | Type | |
|---|---|---|
lightState | world.TrafficLightColor | scripted |
trafficLightMesh | ent.PhysicalMeshComponent? | scripted |
destroyedMesh | ent.PhysicalMeshComponent? | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIbool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIvoid ResolveGameplayState()overrideRTTITrafficLightController? GetController()overrideRTTITrafficLightControllerPS? GetDevicePS()overrideRTTIbool OnTrafficLightChangeEvent(world.TrafficLightChangeEvent evt)RTTIvoid CommenceLightChangeSequence(world.TrafficLightColor color)RTTIvoid CommenceChangeToRed()RTTIvoid CommenceChangeToGreen()RTTIvoid CompleteLightChangeSequence()RTTIbool OnMasterDeviceDestroyed(MasterDeviceDestroyed evt)RTTIbool OnDelayEvent(DelayEvent evt)RTTIvoid TurnOnDevice()overrideRTTIvoid TurnOffDevice()overrideRTTIvoid DeactivateDevice()overrideRTTIvoid DeactivateDeviceSilent()RTTIvoid ActivateDevice()overrideRTTIvoid HandleRedLight(bool enable)RTTIvoid HandleYellowLight(bool enable)RTTIvoid HandleGreenLight(bool enable)RTTIvoid TurnOffLights()RTTIvoid DetermineLightsFixedState()RTTIEGameplayRole DeterminGameplayRole()overrideRTTI