class
TrafficLight
- 3 properties
- 23 functions
- 2 derived classes
Extends Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
lightState | world.TrafficLightColor | 0x350 | scripted |
trafficLightMesh | ent.PhysicalMeshComponent? | 0x358 | scripted |
destroyedMesh | ent.PhysicalMeshComponent? | 0x368 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "TrafficLight", "OnRequestComponents", (TrafficLight_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_OnRequestComponents( TrafficLight self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "TrafficLight", "OnTakeControl", (TrafficLight_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_OnTakeControl( TrafficLight self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "TrafficLight", "ResolveGameplayState;", (TrafficLight_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_ResolveGameplayState( TrafficLight self );TrafficLightController? GetController()overrideRTTIre.Hooks.Place( "TrafficLight", "GetController;", (TrafficLight_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.TrafficLightController>(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_GetController( TrafficLight self );TrafficLightControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "TrafficLight", "GetDevicePS;", (TrafficLight_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.TrafficLightControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_GetDevicePS( TrafficLight self );bool OnTrafficLightChangeEvent(world.TrafficLightChangeEvent evt)RTTIre.Hooks.Place( "TrafficLight", "OnTrafficLightChangeEvent", (TrafficLight_OnTrafficLightChangeEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_OnTrafficLightChangeEvent( TrafficLight self, world.TrafficLightChangeEvent? evt );void CommenceLightChangeSequence(world.TrafficLightColor color)RTTIre.Hooks.PlaceVoid( "TrafficLight", "CommenceLightChangeSequence;worldTrafficLightColor", (TrafficLight_CommenceLightChangeSequence x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_CommenceLightChangeSequence( TrafficLight self, world.TrafficLightColor color );void CommenceChangeToRed()RTTIre.Hooks.PlaceVoid( "TrafficLight", "CommenceChangeToRed;", (TrafficLight_CommenceChangeToRed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_CommenceChangeToRed( TrafficLight self );void CommenceChangeToGreen()RTTIre.Hooks.PlaceVoid( "TrafficLight", "CommenceChangeToGreen;", (TrafficLight_CommenceChangeToGreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_CommenceChangeToGreen( TrafficLight self );void CompleteLightChangeSequence()RTTIre.Hooks.PlaceVoid( "TrafficLight", "CompleteLightChangeSequence;", (TrafficLight_CompleteLightChangeSequence x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_CompleteLightChangeSequence( TrafficLight self );bool OnMasterDeviceDestroyed(MasterDeviceDestroyed evt)RTTIre.Hooks.Place( "TrafficLight", "OnMasterDeviceDestroyed", (TrafficLight_OnMasterDeviceDestroyed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_OnMasterDeviceDestroyed( TrafficLight self, MasterDeviceDestroyed? evt );bool OnDelayEvent(DelayEvent evt)RTTIre.Hooks.Place( "TrafficLight", "OnDelayEvent", (TrafficLight_OnDelayEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_OnDelayEvent( TrafficLight self, DelayEvent? evt );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "TrafficLight", "TurnOnDevice;", (TrafficLight_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_TurnOnDevice( TrafficLight self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "TrafficLight", "TurnOffDevice;", (TrafficLight_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_TurnOffDevice( TrafficLight self );void DeactivateDevice()overrideRTTIre.Hooks.PlaceVoid( "TrafficLight", "DeactivateDevice;", (TrafficLight_DeactivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_DeactivateDevice( TrafficLight self );void DeactivateDeviceSilent()RTTIre.Hooks.PlaceVoid( "TrafficLight", "DeactivateDeviceSilent;", (TrafficLight_DeactivateDeviceSilent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_DeactivateDeviceSilent( TrafficLight self );void ActivateDevice()overrideRTTIre.Hooks.PlaceVoid( "TrafficLight", "ActivateDevice;", (TrafficLight_ActivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_ActivateDevice( TrafficLight self );void HandleRedLight(bool enable)RTTIre.Hooks.PlaceVoid( "TrafficLight", "HandleRedLight;Bool", (TrafficLight_HandleRedLight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_HandleRedLight( TrafficLight self, bool enable );void HandleYellowLight(bool enable)RTTIre.Hooks.PlaceVoid( "TrafficLight", "HandleYellowLight;Bool", (TrafficLight_HandleYellowLight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_HandleYellowLight( TrafficLight self, bool enable );void HandleGreenLight(bool enable)RTTIre.Hooks.PlaceVoid( "TrafficLight", "HandleGreenLight;Bool", (TrafficLight_HandleGreenLight x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_HandleGreenLight( TrafficLight self, bool enable );void TurnOffLights()RTTIre.Hooks.PlaceVoid( "TrafficLight", "TurnOffLights;", (TrafficLight_TurnOffLights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_TurnOffLights( TrafficLight self );void DetermineLightsFixedState()RTTIre.Hooks.PlaceVoid( "TrafficLight", "DetermineLightsFixedState;", (TrafficLight_DetermineLightsFixedState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_DetermineLightsFixedState( TrafficLight self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "TrafficLight", "DeterminGameplayRole;", (TrafficLight_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct TrafficLight_DeterminGameplayRole( TrafficLight self );