class
ExitLight
- 0 properties
- 10 functions
Extends ElectricLight Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
None.
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "ExitLight", "OnRequestComponents", (ExitLight_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExitLight_OnRequestComponents( ExitLight self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "ExitLight", "OnTakeControl", (ExitLight_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExitLight_OnTakeControl( ExitLight self, ent.EntityResolveComponentsInterface ri );ExitLightControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "ExitLight", "GetDevicePS;", (ExitLight_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.ExitLightControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct ExitLight_GetDevicePS( ExitLight self );ExitLightController? GetController()overrideRTTIre.Hooks.Place( "ExitLight", "GetController;", (ExitLight_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.ExitLightController>(); } ); [Msgpack.Gen] public readonly partial record struct ExitLight_GetController( ExitLight self );bool OnHitEvent(game.events.HitEvent hit)overrideRTTIre.Hooks.Place( "ExitLight", "OnHitEvent", (ExitLight_OnHitEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ExitLight_OnHitEvent( ExitLight self, game.events.HitEvent? hit );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "ExitLight", "TurnOnDevice;", (ExitLight_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExitLight_TurnOnDevice( ExitLight self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "ExitLight", "TurnOffDevice;", (ExitLight_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExitLight_TurnOffDevice( ExitLight self );void ReactToHit(game.events.HitEvent hit)overrideRTTIre.Hooks.PlaceVoid( "ExitLight", "ReactToHit;gameHitEvent", (ExitLight_ReactToHit x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExitLight_ReactToHit( ExitLight self, game.events.HitEvent? hit );void TurnRed()RTTIre.Hooks.PlaceVoid( "ExitLight", "TurnRed;", (ExitLight_TurnRed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExitLight_TurnRed( ExitLight self );void TurnGreen()RTTIre.Hooks.PlaceVoid( "ExitLight", "TurnGreen;", (ExitLight_TurnGreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ExitLight_TurnGreen( ExitLight self );