class
SmokeMachine
- 3 properties
- 17 functions
Extends BasicDistractionDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
areaComponent | game.StaticTriggerAreaComponent? | 0x440 | scripted |
highLightActive | bool | 0x450 | scripted |
entities | WeakHandle<ent.Entity>[] | 0x458 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "SmokeMachine", "OnRequestComponents", (SmokeMachine_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_OnRequestComponents( SmokeMachine self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "SmokeMachine", "OnTakeControl", (SmokeMachine_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_OnTakeControl( SmokeMachine self, ent.EntityResolveComponentsInterface ri );bool OnPersitentStateInitialized(GameAttachedEvent evt)overrideRTTIre.Hooks.Place( "SmokeMachine", "OnPersitentStateInitialized", (SmokeMachine_OnPersitentStateInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_OnPersitentStateInitialized( SmokeMachine self, GameAttachedEvent? evt );bool OnOverloadDevice(OverloadDevice evt)overrideRTTIre.Hooks.Place( "SmokeMachine", "OnOverloadDevice", (SmokeMachine_OnOverloadDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_OnOverloadDevice( SmokeMachine self, OverloadDevice? evt );void StartDistraction(bool? loopAnimation)overrideRTTIre.Hooks.PlaceVoid( "SmokeMachine", "StartDistraction;Bool", (SmokeMachine_StartDistraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_StartDistraction( SmokeMachine self, bool? loopAnimation );SmokeMachineControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "SmokeMachine", "GetDevicePS;", (SmokeMachine_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.SmokeMachineControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_GetDevicePS( SmokeMachine self );SmokeMachineController? GetController()overrideRTTIre.Hooks.Place( "SmokeMachine", "GetController;", (SmokeMachine_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.SmokeMachineController>(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_GetController( SmokeMachine self );bool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIre.Hooks.Place( "SmokeMachine", "OnAreaEnter", (SmokeMachine_OnAreaEnter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_OnAreaEnter( SmokeMachine self, ent.AreaEnteredEvent? evt );bool OnAreaExit(ent.AreaExitedEvent evt)overrideRTTIre.Hooks.Place( "SmokeMachine", "OnAreaExit", (SmokeMachine_OnAreaExit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_OnAreaExit( SmokeMachine self, ent.AreaExitedEvent? evt );ent.Entity?[] GetEntitiesInArea()RTTIvoid ApplyStatusEffect()RTTIre.Hooks.PlaceVoid( "SmokeMachine", "ApplyStatusEffect;", (SmokeMachine_ApplyStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_ApplyStatusEffect( SmokeMachine self );void RemoveStatusEffect()RTTIre.Hooks.PlaceVoid( "SmokeMachine", "RemoveStatusEffect;", (SmokeMachine_RemoveStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_RemoveStatusEffect( SmokeMachine self );bool OnRevealDeviceRequest(RevealDeviceRequest evt)overrideRTTIre.Hooks.Place( "SmokeMachine", "OnRevealDeviceRequest", (SmokeMachine_OnRevealDeviceRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_OnRevealDeviceRequest( SmokeMachine self, RevealDeviceRequest? evt );FocusForcedHighlightData? CreateHighlight(EFocusForcedHighlightType highlightType)RTTIre.Hooks.Place( "SmokeMachine", "CreateHighlight;EFocusForcedHighlightType", (SmokeMachine_CreateHighlight x) => { return re.Hooks.CallOriginal<re.msgpack.FocusForcedHighlightData>(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_CreateHighlight( SmokeMachine self, EFocusForcedHighlightType highlightType );void ToggleHighlightOnTargets(bool toggle)RTTIre.Hooks.PlaceVoid( "SmokeMachine", "ToggleHighlightOnTargets;Bool", (SmokeMachine_ToggleHighlightOnTargets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_ToggleHighlightOnTargets( SmokeMachine self, bool toggle );void ToggleHighlightOnSingleTarget(bool toggle, ent.EntityID id)RTTIre.Hooks.PlaceVoid( "SmokeMachine", "ToggleHighlightOnSingleTarget;BoolEntityID", (SmokeMachine_ToggleHighlightOnSingleTarget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_ToggleHighlightOnSingleTarget( SmokeMachine self, bool toggle, ent.EntityID id );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "SmokeMachine", "DeterminGameplayRole;", (SmokeMachine_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct SmokeMachine_DeterminGameplayRole( SmokeMachine self );