class
ArcadeMachineControllerPS
- 4 properties
- 15 functions
- 1 derived class
Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
gameVideosPaths | red.ResourceReferenceScriptToken[] | 0x288 | scripted |
DEBUG_enableArcadeMinigames | bool | 0x298 | scripted |
minigame | ArcadeMinigame | 0x299 | scripted |
combatStateListener | red.CallbackObject? | 0x2A0 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "ArcadeMachineControllerPS", "OnInstantiated", (ArcadeMachineControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_OnInstantiated( ArcadeMachineControllerPS self );bool IsPlayable()RTTIre.Hooks.Place( "ArcadeMachineControllerPS", "IsPlayable;", (ArcadeMachineControllerPS_IsPlayable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_IsPlayable( ArcadeMachineControllerPS self );bool ShouldExposePersonalLinkAction()overrideRTTIre.Hooks.Place( "ArcadeMachineControllerPS", "ShouldExposePersonalLinkAction;", (ArcadeMachineControllerPS_ShouldExposePersonalLinkAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_ShouldExposePersonalLinkAction( ArcadeMachineControllerPS self );bool IsPlayerInteractingWithDevice()RTTIre.Hooks.Place( "ArcadeMachineControllerPS", "IsPlayerInteractingWithDevice;", (ArcadeMachineControllerPS_IsPlayerInteractingWithDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_IsPlayerInteractingWithDevice( ArcadeMachineControllerPS self );bool GetActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "ArcadeMachineControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (ArcadeMachineControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_GetActions( ArcadeMachineControllerPS self, game.device.Action[] actions, game.GetActionsContext context );BeginArcadeMinigameUI? ActionBeginArcadeMinigame(game.Object executor)RTTIre.Hooks.Place( "ArcadeMachineControllerPS", "ActionBeginArcadeMinigame;GameObject", (ArcadeMachineControllerPS_ActionBeginArcadeMinigame x) => { return re.Hooks.CallOriginal<re.msgpack.BeginArcadeMinigameUI>(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_ActionBeginArcadeMinigame( ArcadeMachineControllerPS self, game.Object? executor );EntityNotificationType OnBeginArcadeMinigameUI(BeginArcadeMinigameUI evt)RTTIre.Hooks.Place( "ArcadeMachineControllerPS", "OnBeginArcadeMinigameUI;BeginArcadeMinigameUI", (ArcadeMachineControllerPS_OnBeginArcadeMinigameUI x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_OnBeginArcadeMinigameUI( ArcadeMachineControllerPS self, BeginArcadeMinigameUI? evt );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "ArcadeMachineControllerPS", "CanCreateAnyQuickHackActions;", (ArcadeMachineControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_CanCreateAnyQuickHackActions( ArcadeMachineControllerPS self );void GetQuickHackActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "ArcadeMachineControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (ArcadeMachineControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_GetQuickHackActions( ArcadeMachineControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "ArcadeMachineControllerPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (ArcadeMachineControllerPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_GetQuestActions( ArcadeMachineControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );red.ResourceReferenceScriptToken GetGameVideoPath()RTTIre.Hooks.Place( "ArcadeMachineControllerPS", "GetGameVideoPath;", (ArcadeMachineControllerPS_GetGameVideoPath x) => { return re.Hooks.CallOriginal<re.msgpack.red.ResourceReferenceScriptToken>(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_GetGameVideoPath( ArcadeMachineControllerPS self );void SetArcadeMinigame(ArcadeMinigame minigame)RTTIre.Hooks.PlaceVoid( "ArcadeMachineControllerPS", "SetArcadeMinigame;ArcadeMinigame", (ArcadeMachineControllerPS_SetArcadeMinigame x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_SetArcadeMinigame( ArcadeMachineControllerPS self, ArcadeMinigame minigame );ArcadeMachineBlackboardDef? GetBlackboardDef()overrideRTTIre.Hooks.Place( "ArcadeMachineControllerPS", "GetBlackboardDef;", (ArcadeMachineControllerPS_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.ArcadeMachineBlackboardDef>(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_GetBlackboardDef( ArcadeMachineControllerPS self );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "ArcadeMachineControllerPS", "GetDeviceIconTweakDBID;", (ArcadeMachineControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_GetDeviceIconTweakDBID( ArcadeMachineControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "ArcadeMachineControllerPS", "GetBackgroundTextureTweakDBID;", (ArcadeMachineControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct ArcadeMachineControllerPS_GetBackgroundTextureTweakDBID( ArcadeMachineControllerPS self );