class
BlindingLight
- 2 properties
- 23 functions
- 1 derived class
Extends BasicDistractionDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
areaComponent | game.StaticTriggerAreaComponent? | 0x440 | scripted |
highLightActive | bool | 0x450 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "BlindingLight", "OnRequestComponents", (BlindingLight_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_OnRequestComponents( BlindingLight self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "BlindingLight", "OnTakeControl", (BlindingLight_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_OnTakeControl( BlindingLight self, ent.EntityResolveComponentsInterface ri );bool OnPersitentStateInitialized(GameAttachedEvent evt)overrideRTTIre.Hooks.Place( "BlindingLight", "OnPersitentStateInitialized", (BlindingLight_OnPersitentStateInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_OnPersitentStateInitialized( BlindingLight self, GameAttachedEvent? evt );bool OnOverloadDevice(OverloadDevice evt)overrideRTTIre.Hooks.Place( "BlindingLight", "OnOverloadDevice", (BlindingLight_OnOverloadDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_OnOverloadDevice( BlindingLight self, OverloadDevice? evt );void StartDistraction(bool? loopAnimation)overrideRTTIre.Hooks.PlaceVoid( "BlindingLight", "StartDistraction;Bool", (BlindingLight_StartDistraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_StartDistraction( BlindingLight self, bool? loopAnimation );void StopDistraction()overrideRTTIre.Hooks.PlaceVoid( "BlindingLight", "StopDistraction;", (BlindingLight_StopDistraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_StopDistraction( BlindingLight self );void StartBlinking()RTTIre.Hooks.PlaceVoid( "BlindingLight", "StartBlinking;", (BlindingLight_StartBlinking x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_StartBlinking( BlindingLight self );void StopBlinking()RTTIre.Hooks.PlaceVoid( "BlindingLight", "StopBlinking;", (BlindingLight_StopBlinking x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_StopBlinking( BlindingLight self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "BlindingLight", "TurnOnDevice;", (BlindingLight_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_TurnOnDevice( BlindingLight self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "BlindingLight", "TurnOffDevice;", (BlindingLight_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_TurnOffDevice( BlindingLight self );bool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIre.Hooks.Place( "BlindingLight", "OnAreaEnter", (BlindingLight_OnAreaEnter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_OnAreaEnter( BlindingLight self, ent.AreaEnteredEvent? evt );bool OnAreaExit(ent.AreaExitedEvent evt)overrideRTTIre.Hooks.Place( "BlindingLight", "OnAreaExit", (BlindingLight_OnAreaExit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_OnAreaExit( BlindingLight self, ent.AreaExitedEvent? evt );void TurnOnLights()RTTIre.Hooks.PlaceVoid( "BlindingLight", "TurnOnLights;", (BlindingLight_TurnOnLights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_TurnOnLights( BlindingLight self );void TurnOffLights()RTTIre.Hooks.PlaceVoid( "BlindingLight", "TurnOffLights;", (BlindingLight_TurnOffLights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_TurnOffLights( BlindingLight self );ent.Entity?[] GetEntitiesInArea()RTTIvoid ApplyStatusEffect()RTTIre.Hooks.PlaceVoid( "BlindingLight", "ApplyStatusEffect;", (BlindingLight_ApplyStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_ApplyStatusEffect( BlindingLight self );bool OnRevealDeviceRequest(RevealDeviceRequest evt)overrideRTTIre.Hooks.Place( "BlindingLight", "OnRevealDeviceRequest", (BlindingLight_OnRevealDeviceRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_OnRevealDeviceRequest( BlindingLight self, RevealDeviceRequest? evt );FocusForcedHighlightData? CreateHighlight(EFocusForcedHighlightType highlightType)RTTIre.Hooks.Place( "BlindingLight", "CreateHighlight;EFocusForcedHighlightType", (BlindingLight_CreateHighlight x) => { return re.Hooks.CallOriginal<re.msgpack.FocusForcedHighlightData>(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_CreateHighlight( BlindingLight self, EFocusForcedHighlightType highlightType );void ToggleHighlightOnTargets(bool toggle)RTTIre.Hooks.PlaceVoid( "BlindingLight", "ToggleHighlightOnTargets;Bool", (BlindingLight_ToggleHighlightOnTargets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_ToggleHighlightOnTargets( BlindingLight self, bool toggle );void ToggleHighlightOnSingleTarget(bool toggle, ent.EntityID id)RTTIre.Hooks.PlaceVoid( "BlindingLight", "ToggleHighlightOnSingleTarget;BoolEntityID", (BlindingLight_ToggleHighlightOnSingleTarget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_ToggleHighlightOnSingleTarget( BlindingLight self, bool toggle, ent.EntityID id );BlindingLightController? GetController()overrideRTTIre.Hooks.Place( "BlindingLight", "GetController;", (BlindingLight_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.BlindingLightController>(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_GetController( BlindingLight self );BlindingLightControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "BlindingLight", "GetDevicePS;", (BlindingLight_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.BlindingLightControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_GetDevicePS( BlindingLight self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "BlindingLight", "DeterminGameplayRole;", (BlindingLight_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct BlindingLight_DeterminGameplayRole( BlindingLight self );