class
FuseBox
- 8 properties
- 19 functions
Extends InteractiveMasterDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
isShortGlitchActive | bool | 0x3D0 | scripted |
shortGlitchDelayID | game.DelayID | 0x3D4 | scripted |
numberOfComponentsToON | int | 0x3DC | scripted |
numberOfComponentsToOFF | int | 0x3E0 | scripted |
indexesOfComponentsToOFF | int[] | 0x3E8 | scripted |
mesh | ent.MeshComponent? | 0x3F8 | scripted |
componentsON | ent.IPlacedComponent?[] | 0x408 | scripted |
componentsOFF | ent.IPlacedComponent?[] | 0x418 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "FuseBox", "OnRequestComponents", (FuseBox_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_OnRequestComponents( FuseBox self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "FuseBox", "OnTakeControl", (FuseBox_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_OnTakeControl( FuseBox self, ent.EntityResolveComponentsInterface ri );FuseBoxController? GetController()overrideRTTIre.Hooks.Place( "FuseBox", "GetController;", (FuseBox_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.FuseBoxController>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_GetController( FuseBox self );FuseBoxControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "FuseBox", "GetDevicePS;", (FuseBox_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.FuseBoxControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_GetDevicePS( FuseBox self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "FuseBox", "TurnOffDevice;", (FuseBox_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_TurnOffDevice( FuseBox self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "FuseBox", "TurnOnDevice;", (FuseBox_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_TurnOnDevice( FuseBox self );void ToggleComponentsON_OFF(bool visible)RTTIre.Hooks.PlaceVoid( "FuseBox", "ToggleComponentsON_OFF;Bool", (FuseBox_ToggleComponentsON_OFF x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_ToggleComponentsON_OFF( FuseBox self, bool visible );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "FuseBox", "ResolveGameplayState;", (FuseBox_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_ResolveGameplayState( FuseBox self );bool OnOverloadDevice(OverloadDevice evt)overrideRTTIre.Hooks.Place( "FuseBox", "OnOverloadDevice", (FuseBox_OnOverloadDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_OnOverloadDevice( FuseBox self, OverloadDevice? evt );void StartOverloading(CName effectName)RTTIre.Hooks.PlaceVoid( "FuseBox", "StartOverloading;CName", (FuseBox_StartOverloading x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_StartOverloading( FuseBox self, CName effectName );void StopOverloading()RTTIre.Hooks.PlaceVoid( "FuseBox", "StopOverloading;", (FuseBox_StopOverloading x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_StopOverloading( FuseBox self );void ToggleVisibility(bool visible)RTTIre.Hooks.PlaceVoid( "FuseBox", "ToggleVisibility;Bool", (FuseBox_ToggleVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_ToggleVisibility( FuseBox self, bool visible );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "FuseBox", "DeterminGameplayRole;", (FuseBox_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_DeterminGameplayRole( FuseBox self );void StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "FuseBox", "StartGlitching;EGlitchStateFloat", (FuseBox_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_StartGlitching( FuseBox self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "FuseBox", "StopGlitching;", (FuseBox_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_StopGlitching( FuseBox self );bool OnHitEvent(game.events.HitEvent hit)overrideRTTIre.Hooks.Place( "FuseBox", "OnHitEvent", (FuseBox_OnHitEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_OnHitEvent( FuseBox self, game.events.HitEvent? hit );void StartShortGlitch()RTTIre.Hooks.PlaceVoid( "FuseBox", "StartShortGlitch;", (FuseBox_StartShortGlitch x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_StartShortGlitch( FuseBox self );bool OnStopShortGlitch(StopShortGlitchEvent evt)RTTIre.Hooks.Place( "FuseBox", "OnStopShortGlitch", (FuseBox_OnStopShortGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_OnStopShortGlitch( FuseBox self, StopShortGlitchEvent? evt );bool HasAnyDirectInteractionActive()overrideRTTIre.Hooks.Place( "FuseBox", "HasAnyDirectInteractionActive;", (FuseBox_HasAnyDirectInteractionActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBox_HasAnyDirectInteractionActive( FuseBox self );