class
FuseBoxControllerPS
- 3 properties
- 29 functions
Extends MasterControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
fuseBoxSkillChecks | EngineeringContainer? | 0x298 | scripted |
isGenerator | bool | 0x2A8 | scripted |
isOverloaded | bool | 0x2A9 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "OnInstantiated", (FuseBoxControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_OnInstantiated( FuseBoxControllerPS self );void Initialize()overrideRTTIre.Hooks.PlaceVoid( "FuseBoxControllerPS", "Initialize;", (FuseBoxControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_Initialize( FuseBoxControllerPS self );void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "FuseBoxControllerPS", "GameAttached;", (FuseBoxControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_GameAttached( FuseBoxControllerPS self );BaseSkillCheckContainer? GetSkillCheckContainerForSetup()overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "GetSkillCheckContainerForSetup;", (FuseBoxControllerPS_GetSkillCheckContainerForSetup x) => { return re.Hooks.CallOriginal<re.msgpack.BaseSkillCheckContainer>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_GetSkillCheckContainerForSetup( FuseBoxControllerPS self );bool IsGenerator()RTTIre.Hooks.Place( "FuseBoxControllerPS", "IsGenerator;", (FuseBoxControllerPS_IsGenerator x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_IsGenerator( FuseBoxControllerPS self );EDeviceStatus GetExpectedSlaveState()overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "GetExpectedSlaveState;", (FuseBoxControllerPS_GetExpectedSlaveState x) => { return re.Hooks.CallOriginal<re.msgpack.EDeviceStatus>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_GetExpectedSlaveState( FuseBoxControllerPS self );game.device.Clearance? GetClearance()overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "GetClearance", (FuseBoxControllerPS_GetClearance x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Clearance>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_GetClearance( FuseBoxControllerPS self );CName GetWidgetTypeName()overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "GetWidgetTypeName", (FuseBoxControllerPS_GetWidgetTypeName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_GetWidgetTypeName( FuseBoxControllerPS self );ActionEngineering? ActionEngineering(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "ActionEngineering;script_ref<GetActionsContext>", (FuseBoxControllerPS_ActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.ActionEngineering>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_ActionEngineering( FuseBoxControllerPS self, game.GetActionsContext context );EntityNotificationType OnToggleON(ToggleON evt)overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "OnToggleON;ToggleON", (FuseBoxControllerPS_OnToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_OnToggleON( FuseBoxControllerPS self, ToggleON? evt );EntityNotificationType OnSetDeviceOFF(SetDeviceOFF evt)overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "OnSetDeviceOFF;SetDeviceOFF", (FuseBoxControllerPS_OnSetDeviceOFF x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_OnSetDeviceOFF( FuseBoxControllerPS self, SetDeviceOFF? evt );EntityNotificationType OnSetDeviceON(SetDeviceON evt)overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "OnSetDeviceON;SetDeviceON", (FuseBoxControllerPS_OnSetDeviceON x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_OnSetDeviceON( FuseBoxControllerPS self, SetDeviceON? evt );void RefreshSlaves(game.DeviceComponentPS[] devices)RTTIre.Hooks.PlaceVoid( "FuseBoxControllerPS", "RefreshSlaves;array<DeviceComponentPS>", (FuseBoxControllerPS_RefreshSlaves x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_RefreshSlaves( FuseBoxControllerPS self, game.DeviceComponentPS[] devices );EntityNotificationType OnRefreshSlavesEvent(RefreshSlavesEvent evt)overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "OnRefreshSlavesEvent;RefreshSlavesEvent", (FuseBoxControllerPS_OnRefreshSlavesEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_OnRefreshSlavesEvent( FuseBoxControllerPS self, RefreshSlavesEvent? evt );ToggleON? ActionToggleON()overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "ActionToggleON;", (FuseBoxControllerPS_ActionToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleON>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_ActionToggleON( FuseBoxControllerPS self );SendSpiderbotToTogglePower? ActionSendSpiderbotToTogglePower()RTTIre.Hooks.Place( "FuseBoxControllerPS", "ActionSendSpiderbotToTogglePower;", (FuseBoxControllerPS_ActionSendSpiderbotToTogglePower x) => { return re.Hooks.CallOriginal<re.msgpack.SendSpiderbotToTogglePower>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_ActionSendSpiderbotToTogglePower( FuseBoxControllerPS self );EntityNotificationType OnSendSpiderbotToTogglePower(SendSpiderbotToTogglePower evt)RTTIre.Hooks.Place( "FuseBoxControllerPS", "OnSendSpiderbotToTogglePower;SendSpiderbotToTogglePower", (FuseBoxControllerPS_OnSendSpiderbotToTogglePower x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_OnSendSpiderbotToTogglePower( FuseBoxControllerPS self, SendSpiderbotToTogglePower? evt );SendSpiderbotToOverloadDevice? ActionSendSpiderbotToOverloadDevice()RTTIre.Hooks.Place( "FuseBoxControllerPS", "ActionSendSpiderbotToOverloadDevice;", (FuseBoxControllerPS_ActionSendSpiderbotToOverloadDevice x) => { return re.Hooks.CallOriginal<re.msgpack.SendSpiderbotToOverloadDevice>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_ActionSendSpiderbotToOverloadDevice( FuseBoxControllerPS self );EntityNotificationType OnSendSpiderbotToOverloadDevice(SendSpiderbotToOverloadDevice evt)RTTIre.Hooks.Place( "FuseBoxControllerPS", "OnSendSpiderbotToOverloadDevice;SendSpiderbotToOverloadDevice", (FuseBoxControllerPS_OnSendSpiderbotToOverloadDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_OnSendSpiderbotToOverloadDevice( FuseBoxControllerPS self, SendSpiderbotToOverloadDevice? evt );OverloadDevice? ActionOverloadDevice()overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "ActionOverloadDevice;", (FuseBoxControllerPS_ActionOverloadDevice x) => { return re.Hooks.CallOriginal<re.msgpack.OverloadDevice>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_ActionOverloadDevice( FuseBoxControllerPS self );EntityNotificationType OnOverloadDevice(OverloadDevice evt)overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "OnOverloadDevice;OverloadDevice", (FuseBoxControllerPS_OnOverloadDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_OnOverloadDevice( FuseBoxControllerPS self, OverloadDevice? evt );bool IsOverloaded()RTTIre.Hooks.Place( "FuseBoxControllerPS", "IsOverloaded;", (FuseBoxControllerPS_IsOverloaded x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_IsOverloaded( FuseBoxControllerPS self );bool GetActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (FuseBoxControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_GetActions( FuseBoxControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );bool CanCreateAnySpiderbotActions()overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "CanCreateAnySpiderbotActions;", (FuseBoxControllerPS_CanCreateAnySpiderbotActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_CanCreateAnySpiderbotActions( FuseBoxControllerPS self );void GetSpiderbotActions(game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "FuseBoxControllerPS", "GetSpiderbotActions;script_ref<array<DeviceAction>>script_ref<GetActionsContext>", (FuseBoxControllerPS_GetSpiderbotActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_GetSpiderbotActions( FuseBoxControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "CanCreateAnyQuickHackActions;", (FuseBoxControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_CanCreateAnyQuickHackActions( FuseBoxControllerPS self );void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "FuseBoxControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (FuseBoxControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_GetQuickHackActions( FuseBoxControllerPS self, game.device.Action[] actions, game.GetActionsContext context );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "GetDeviceIconTweakDBID;", (FuseBoxControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_GetDeviceIconTweakDBID( FuseBoxControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "FuseBoxControllerPS", "GetBackgroundTextureTweakDBID;", (FuseBoxControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct FuseBoxControllerPS_GetBackgroundTextureTweakDBID( FuseBoxControllerPS self );