class
SoundSystemControllerPS
- 4 properties
- 22 functions
Extends MasterControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
defaultAction | int | 0x298 | scripted |
soundSystemSettings | SoundSystemSettings[] | 0x2A0 | scripted |
currentEvent | ChangeMusicAction? | 0x2B0 | scripted |
cachedEvent | ChangeMusicAction? | 0x2C0 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "SoundSystemControllerPS", "OnInstantiated", (SoundSystemControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_OnInstantiated( SoundSystemControllerPS self );void Initialize()overrideRTTIre.Hooks.PlaceVoid( "SoundSystemControllerPS", "Initialize;", (SoundSystemControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_Initialize( SoundSystemControllerPS self );void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "SoundSystemControllerPS", "GameAttached;", (SoundSystemControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_GameAttached( SoundSystemControllerPS self );bool GetActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "SoundSystemControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (SoundSystemControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_GetActions( SoundSystemControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "SoundSystemControllerPS", "CanCreateAnyQuickHackActions;", (SoundSystemControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_CanCreateAnyQuickHackActions( SoundSystemControllerPS self );void GetQuickHackActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "SoundSystemControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (SoundSystemControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_GetQuickHackActions( SoundSystemControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );void GetQuickHackActionsExternal(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "SoundSystemControllerPS", "GetQuickHackActionsExternal;array<DeviceAction>script_ref<GetActionsContext>", (SoundSystemControllerPS_GetQuickHackActionsExternal x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_GetQuickHackActionsExternal( SoundSystemControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );ChangeMusicAction? ActionChangeMusic(SoundSystemSettings settings)RTTIre.Hooks.Place( "SoundSystemControllerPS", "ActionChangeMusic;SoundSystemSettings", (SoundSystemControllerPS_ActionChangeMusic x) => { return re.Hooks.CallOriginal<re.msgpack.ChangeMusicAction>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_ActionChangeMusic( SoundSystemControllerPS self, SoundSystemSettings settings );EntityNotificationType OnChangeMusicAction(ChangeMusicAction evt)RTTIre.Hooks.Place( "SoundSystemControllerPS", "OnChangeMusicAction;ChangeMusicAction", (SoundSystemControllerPS_OnChangeMusicAction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_OnChangeMusicAction( SoundSystemControllerPS self, ChangeMusicAction? evt );void EvaluateQuickHacksAvailability(MusicSettings settings)RTTIre.Hooks.PlaceVoid( "SoundSystemControllerPS", "EvaluateQuickHacksAvailability;MusicSettings", (SoundSystemControllerPS_EvaluateQuickHacksAvailability x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_EvaluateQuickHacksAvailability( SoundSystemControllerPS self, MusicSettings? settings );EntityNotificationType OnRefreshSlavesEvent(RefreshSlavesEvent evt)overrideRTTIre.Hooks.Place( "SoundSystemControllerPS", "OnRefreshSlavesEvent;RefreshSlavesEvent", (SoundSystemControllerPS_OnRefreshSlavesEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_OnRefreshSlavesEvent( SoundSystemControllerPS self, RefreshSlavesEvent? evt );void RefreshSlaves()RTTIre.Hooks.PlaceVoid( "SoundSystemControllerPS", "RefreshSlaves;", (SoundSystemControllerPS_RefreshSlaves x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_RefreshSlaves( SoundSystemControllerPS self );EntityNotificationType OnRefreshSlavesState(RefreshSlavesState evt)RTTIre.Hooks.Place( "SoundSystemControllerPS", "OnRefreshSlavesState;RefreshSlavesState", (SoundSystemControllerPS_OnRefreshSlavesState x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_OnRefreshSlavesState( SoundSystemControllerPS self, RefreshSlavesState? evt );void RefreshSlavesState()RTTIre.Hooks.PlaceVoid( "SoundSystemControllerPS", "RefreshSlavesState;", (SoundSystemControllerPS_RefreshSlavesState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_RefreshSlavesState( SoundSystemControllerPS self );EntityNotificationType OnSetDeviceON(SetDeviceON evt)overrideRTTIre.Hooks.Place( "SoundSystemControllerPS", "OnSetDeviceON;SetDeviceON", (SoundSystemControllerPS_OnSetDeviceON x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_OnSetDeviceON( SoundSystemControllerPS self, SetDeviceON? evt );EntityNotificationType OnSetDeviceOFF(SetDeviceOFF evt)overrideRTTIre.Hooks.Place( "SoundSystemControllerPS", "OnSetDeviceOFF;SetDeviceOFF", (SoundSystemControllerPS_OnSetDeviceOFF x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_OnSetDeviceOFF( SoundSystemControllerPS self, SetDeviceOFF? evt );EntityNotificationType OnQuestForceOFF(QuestForceOFF evt)overrideRTTIre.Hooks.Place( "SoundSystemControllerPS", "OnQuestForceOFF;QuestForceOFF", (SoundSystemControllerPS_OnQuestForceOFF x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_OnQuestForceOFF( SoundSystemControllerPS self, QuestForceOFF? evt );EntityNotificationType OnQuestForceON(QuestForceON evt)overrideRTTIre.Hooks.Place( "SoundSystemControllerPS", "OnQuestForceON;QuestForceON", (SoundSystemControllerPS_OnQuestForceON x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_OnQuestForceON( SoundSystemControllerPS self, QuestForceON? evt );EntityNotificationType OnToggleON(ToggleON evt)overrideRTTIre.Hooks.Place( "SoundSystemControllerPS", "OnToggleON;ToggleON", (SoundSystemControllerPS_OnToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_OnToggleON( SoundSystemControllerPS self, ToggleON? evt );void RefreshSlavesState_Event()RTTIre.Hooks.PlaceVoid( "SoundSystemControllerPS", "RefreshSlavesState_Event;", (SoundSystemControllerPS_RefreshSlavesState_Event x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_RefreshSlavesState_Event( SoundSystemControllerPS self );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "SoundSystemControllerPS", "GetDeviceIconTweakDBID;", (SoundSystemControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_GetDeviceIconTweakDBID( SoundSystemControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "SoundSystemControllerPS", "GetBackgroundTextureTweakDBID;", (SoundSystemControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SoundSystemControllerPS_GetBackgroundTextureTweakDBID( SoundSystemControllerPS self );