class
SpeakerControllerPS
- 3 properties
- 16 functions
Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
speakerSetup | SpeakerSetup | 0x288 | scripted |
currentValue | CName | 0x2A8 | scripted |
previousValue | CName | 0x2B0 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "SpeakerControllerPS", "OnInstantiated", (SpeakerControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_OnInstantiated( SpeakerControllerPS self );void Initialize()overrideRTTIre.Hooks.PlaceVoid( "SpeakerControllerPS", "Initialize;", (SpeakerControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_Initialize( SpeakerControllerPS self );void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "SpeakerControllerPS", "GameAttached;", (SpeakerControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_GameAttached( SpeakerControllerPS self );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "SpeakerControllerPS", "CanCreateAnyQuickHackActions;", (SpeakerControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_CanCreateAnyQuickHackActions( SpeakerControllerPS self );void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "SpeakerControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (SpeakerControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_GetQuickHackActions( SpeakerControllerPS self, game.device.Action[] actions, game.GetActionsContext context );CName GetGlitchSFX()RTTIre.Hooks.Place( "SpeakerControllerPS", "GetGlitchSFX;", (SpeakerControllerPS_GetGlitchSFX x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_GetGlitchSFX( SpeakerControllerPS self );bool UseOnlyGlitchSFX()RTTIre.Hooks.Place( "SpeakerControllerPS", "UseOnlyGlitchSFX;", (SpeakerControllerPS_UseOnlyGlitchSFX x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_UseOnlyGlitchSFX( SpeakerControllerPS self );CName GetCurrentStation()RTTIre.Hooks.Place( "SpeakerControllerPS", "GetCurrentStation;", (SpeakerControllerPS_GetCurrentStation x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_GetCurrentStation( SpeakerControllerPS self );void SetCurrentStation(CName station)RTTIre.Hooks.PlaceVoid( "SpeakerControllerPS", "SetCurrentStation;CName", (SpeakerControllerPS_SetCurrentStation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_SetCurrentStation( SpeakerControllerPS self, CName station );float GetRange()RTTIre.Hooks.Place( "SpeakerControllerPS", "GetRange;", (SpeakerControllerPS_GetRange x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_GetRange( SpeakerControllerPS self );QuickHackDistraction? ActionQuickHackDistraction()overrideRTTIre.Hooks.Place( "SpeakerControllerPS", "ActionQuickHackDistraction;", (SpeakerControllerPS_ActionQuickHackDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.QuickHackDistraction>(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_ActionQuickHackDistraction( SpeakerControllerPS self );EntityNotificationType OnQuickHackDistraction(QuickHackDistraction evt)overrideRTTIre.Hooks.Place( "SpeakerControllerPS", "OnQuickHackDistraction;QuickHackDistraction", (SpeakerControllerPS_OnQuickHackDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_OnQuickHackDistraction( SpeakerControllerPS self, QuickHackDistraction? evt );EntityNotificationType OnChangeMusicAction(ChangeMusicAction evt)RTTIre.Hooks.Place( "SpeakerControllerPS", "OnChangeMusicAction;ChangeMusicAction", (SpeakerControllerPS_OnChangeMusicAction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_OnChangeMusicAction( SpeakerControllerPS self, ChangeMusicAction? evt );MusicSettings? CreateDeafeningMusic()RTTIre.Hooks.Place( "SpeakerControllerPS", "CreateDeafeningMusic;", (SpeakerControllerPS_CreateDeafeningMusic x) => { return re.Hooks.CallOriginal<re.msgpack.MusicSettings>(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_CreateDeafeningMusic( SpeakerControllerPS self );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "SpeakerControllerPS", "GetDeviceIconTweakDBID;", (SpeakerControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_GetDeviceIconTweakDBID( SpeakerControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "SpeakerControllerPS", "GetBackgroundTextureTweakDBID;", (SpeakerControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SpeakerControllerPS_GetBackgroundTextureTweakDBID( SpeakerControllerPS self );