class
JukeboxControllerPS
- 3 properties
- 20 functions
Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
jukeboxSetup | JukeboxSetup | 0x288 | scripted |
activeStation | int | 0x2A0 | scripted |
isPlaying | bool | 0x2A4 | scripted |
Functions
void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "JukeboxControllerPS", "GameAttached;", (JukeboxControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_GameAttached( JukeboxControllerPS self );ERadioStationList GetStartingStation()RTTIre.Hooks.Place( "JukeboxControllerPS", "GetStartingStation;", (JukeboxControllerPS_GetStartingStation x) => { return re.Hooks.CallOriginal<re.msgpack.ERadioStationList>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_GetStartingStation( JukeboxControllerPS self );bool GetActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "JukeboxControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (JukeboxControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_GetActions( JukeboxControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "JukeboxControllerPS", "CanCreateAnyQuickHackActions;", (JukeboxControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_CanCreateAnyQuickHackActions( JukeboxControllerPS self );void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "JukeboxControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (JukeboxControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_GetQuickHackActions( JukeboxControllerPS self, game.device.Action[] actions, game.GetActionsContext context );TDBID GetPaymentRecordID()RTTIre.Hooks.Place( "JukeboxControllerPS", "GetPaymentRecordID;", (JukeboxControllerPS_GetPaymentRecordID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_GetPaymentRecordID( JukeboxControllerPS self );TogglePlay? ActionTogglePlay()RTTIre.Hooks.Place( "JukeboxControllerPS", "ActionTogglePlay;", (JukeboxControllerPS_ActionTogglePlay x) => { return re.Hooks.CallOriginal<re.msgpack.TogglePlay>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_ActionTogglePlay( JukeboxControllerPS self );PreviousStation? ActionPreviousStation()RTTIre.Hooks.Place( "JukeboxControllerPS", "ActionPreviousStation;", (JukeboxControllerPS_ActionPreviousStation x) => { return re.Hooks.CallOriginal<re.msgpack.PreviousStation>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_ActionPreviousStation( JukeboxControllerPS self );NextStation? ActionNextStation()RTTIre.Hooks.Place( "JukeboxControllerPS", "ActionNextStation;", (JukeboxControllerPS_ActionNextStation x) => { return re.Hooks.CallOriginal<re.msgpack.NextStation>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_ActionNextStation( JukeboxControllerPS self );QuickHackDistraction? ActionQuickHackDistraction()overrideRTTIre.Hooks.Place( "JukeboxControllerPS", "ActionQuickHackDistraction;", (JukeboxControllerPS_ActionQuickHackDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.QuickHackDistraction>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_ActionQuickHackDistraction( JukeboxControllerPS self );CName GetGlitchSFX()RTTIre.Hooks.Place( "JukeboxControllerPS", "GetGlitchSFX;", (JukeboxControllerPS_GetGlitchSFX x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_GetGlitchSFX( JukeboxControllerPS self );bool IsPlaying()RTTIre.Hooks.Place( "JukeboxControllerPS", "IsPlaying;", (JukeboxControllerPS_IsPlaying x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_IsPlaying( JukeboxControllerPS self );EntityNotificationType OnTogglePlay(TogglePlay evt)RTTIre.Hooks.Place( "JukeboxControllerPS", "OnTogglePlay;TogglePlay", (JukeboxControllerPS_OnTogglePlay x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_OnTogglePlay( JukeboxControllerPS self, TogglePlay? evt );EntityNotificationType OnNextStation(NextStation evt)RTTIre.Hooks.Place( "JukeboxControllerPS", "OnNextStation;NextStation", (JukeboxControllerPS_OnNextStation x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_OnNextStation( JukeboxControllerPS self, NextStation? evt );EntityNotificationType OnPreviousStation(PreviousStation evt)RTTIre.Hooks.Place( "JukeboxControllerPS", "OnPreviousStation;PreviousStation", (JukeboxControllerPS_OnPreviousStation x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_OnPreviousStation( JukeboxControllerPS self, PreviousStation? evt );EntityNotificationType OnQuickHackDistraction(QuickHackDistraction evt)overrideRTTIre.Hooks.Place( "JukeboxControllerPS", "OnQuickHackDistraction;QuickHackDistraction", (JukeboxControllerPS_OnQuickHackDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_OnQuickHackDistraction( JukeboxControllerPS self, QuickHackDistraction? evt );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "JukeboxControllerPS", "GetDeviceIconTweakDBID;", (JukeboxControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_GetDeviceIconTweakDBID( JukeboxControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "JukeboxControllerPS", "GetBackgroundTextureTweakDBID;", (JukeboxControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_GetBackgroundTextureTweakDBID( JukeboxControllerPS self );JukeboxBlackboardDef? GetBlackboardDef()overrideRTTIre.Hooks.Place( "JukeboxControllerPS", "GetBlackboardDef;", (JukeboxControllerPS_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.JukeboxBlackboardDef>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_GetBlackboardDef( JukeboxControllerPS self );CName GetRadioStationEventName()RTTIre.Hooks.Place( "JukeboxControllerPS", "GetRadioStationEventName;", (JukeboxControllerPS_GetRadioStationEventName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct JukeboxControllerPS_GetRadioStationEventName( JukeboxControllerPS self );