class
CrossingLight
- 1 property
- 10 functions
Extends TrafficLight Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
audioLightIsGreen | bool | 0x380 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "CrossingLight", "OnRequestComponents", (CrossingLight_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrossingLight_OnRequestComponents( CrossingLight self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "CrossingLight", "OnTakeControl", (CrossingLight_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CrossingLight_OnTakeControl( CrossingLight self, ent.EntityResolveComponentsInterface ri );CrossingLightController? GetController()overrideRTTIre.Hooks.Place( "CrossingLight", "GetController;", (CrossingLight_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.CrossingLightController>(); } ); [Msgpack.Gen] public readonly partial record struct CrossingLight_GetController( CrossingLight self );CrossingLightControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "CrossingLight", "GetDevicePS;", (CrossingLight_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.CrossingLightControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct CrossingLight_GetDevicePS( CrossingLight self );void CommenceChangeToRed()overrideRTTIre.Hooks.PlaceVoid( "CrossingLight", "CommenceChangeToRed;", (CrossingLight_CommenceChangeToRed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrossingLight_CommenceChangeToRed( CrossingLight self );void CommenceChangeToGreen()overrideRTTIre.Hooks.PlaceVoid( "CrossingLight", "CommenceChangeToGreen;", (CrossingLight_CommenceChangeToGreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrossingLight_CommenceChangeToGreen( CrossingLight self );void CompleteLightChangeSequence()overrideRTTIre.Hooks.PlaceVoid( "CrossingLight", "CompleteLightChangeSequence;", (CrossingLight_CompleteLightChangeSequence x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrossingLight_CompleteLightChangeSequence( CrossingLight self );void PlayTrafficNotificationSound(world.TrafficLightColor status)RTTIre.Hooks.PlaceVoid( "CrossingLight", "PlayTrafficNotificationSound;worldTrafficLightColor", (CrossingLight_PlayTrafficNotificationSound x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrossingLight_PlayTrafficNotificationSound( CrossingLight self, world.TrafficLightColor status );void StartBlinking()RTTIre.Hooks.PlaceVoid( "CrossingLight", "StartBlinking;", (CrossingLight_StartBlinking x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrossingLight_StartBlinking( CrossingLight self );void StopBlinking()RTTIre.Hooks.PlaceVoid( "CrossingLight", "StopBlinking;", (CrossingLight_StopBlinking x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CrossingLight_StopBlinking( CrossingLight self );