class
RadioControllerPS
- 2 properties
- 30 functions
Extends MediaDeviceControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
radioSetup | RadioSetup | 0x2C0 | scripted |
wasRadioSetup | bool | 0x300 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "RadioControllerPS", "OnInstantiated", (RadioControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_OnInstantiated( RadioControllerPS self );void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "RadioControllerPS", "GameAttached;", (RadioControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GameAttached( RadioControllerPS self );void TryInitializeInteractiveState()RTTIre.Hooks.PlaceVoid( "RadioControllerPS", "TryInitializeInteractiveState;", (RadioControllerPS_TryInitializeInteractiveState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_TryInitializeInteractiveState( RadioControllerPS self );void SetActiveStation(ERadioStationList radioStationType)RTTIre.Hooks.PlaceVoid( "RadioControllerPS", "SetActiveStation;ERadioStationList", (RadioControllerPS_SetActiveStation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_SetActiveStation( RadioControllerPS self, ERadioStationList radioStationType );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "RadioControllerPS", "CanCreateAnyQuickHackActions;", (RadioControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_CanCreateAnyQuickHackActions( RadioControllerPS self );CName GetGlitchSFX()RTTIre.Hooks.Place( "RadioControllerPS", "GetGlitchSFX;", (RadioControllerPS_GetGlitchSFX x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetGlitchSFX( RadioControllerPS self );CName GetHighPitchNoiseSFX()RTTIre.Hooks.Place( "RadioControllerPS", "GetHighPitchNoiseSFX;", (RadioControllerPS_GetHighPitchNoiseSFX x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetHighPitchNoiseSFX( RadioControllerPS self );game.FxResource GetHighPitchNoiseVFX()RTTIre.Hooks.Place( "RadioControllerPS", "GetHighPitchNoiseVFX;", (RadioControllerPS_GetHighPitchNoiseVFX x) => { return re.Hooks.CallOriginal<re.msgpack.game.FxResource>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetHighPitchNoiseVFX( RadioControllerPS self );float GetHighPitchNoiseRadius()RTTIre.Hooks.Place( "RadioControllerPS", "GetHighPitchNoiseRadius;", (RadioControllerPS_GetHighPitchNoiseRadius x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetHighPitchNoiseRadius( RadioControllerPS self );CName GetAoeDamageSFX()RTTIre.Hooks.Place( "RadioControllerPS", "GetAoeDamageSFX;", (RadioControllerPS_GetAoeDamageSFX x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetAoeDamageSFX( RadioControllerPS self );game.FxResource GetAoeDamageVFX()RTTIre.Hooks.Place( "RadioControllerPS", "GetAoeDamageVFX;", (RadioControllerPS_GetAoeDamageVFX x) => { return re.Hooks.CallOriginal<re.msgpack.game.FxResource>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetAoeDamageVFX( RadioControllerPS self );void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "RadioControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (RadioControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetQuickHackActions( RadioControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanAddAoeDamageQuickHack()RTTIre.Hooks.Place( "RadioControllerPS", "CanAddAoeDamageQuickHack;", (RadioControllerPS_CanAddAoeDamageQuickHack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_CanAddAoeDamageQuickHack( RadioControllerPS self );EntityNotificationType OnNextStation(NextStation evt)overrideRTTIre.Hooks.Place( "RadioControllerPS", "OnNextStation;NextStation", (RadioControllerPS_OnNextStation x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_OnNextStation( RadioControllerPS self, NextStation? evt );EntityNotificationType OnPreviousStation(PreviousStation evt)overrideRTTIre.Hooks.Place( "RadioControllerPS", "OnPreviousStation;PreviousStation", (RadioControllerPS_OnPreviousStation x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_OnPreviousStation( RadioControllerPS self, PreviousStation? evt );EntityNotificationType OnQuestDefaultStation(QuestDefaultStation evt)RTTIre.Hooks.Place( "RadioControllerPS", "OnQuestDefaultStation;QuestDefaultStation", (RadioControllerPS_OnQuestDefaultStation x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_OnQuestDefaultStation( RadioControllerPS self, QuestDefaultStation? evt );int GetActiveStationIndex()overrideRTTIre.Hooks.Place( "RadioControllerPS", "GetActiveStationIndex;", (RadioControllerPS_GetActiveStationIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetActiveStationIndex( RadioControllerPS self );ERadioStationList GetActiveRadioStation()RTTIre.Hooks.Place( "RadioControllerPS", "GetActiveRadioStation;", (RadioControllerPS_GetActiveRadioStation x) => { return re.Hooks.CallOriginal<re.msgpack.ERadioStationList>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetActiveRadioStation( RadioControllerPS self );void EnsureRadioStatationPresence()RTTIre.Hooks.PlaceVoid( "RadioControllerPS", "EnsureRadioStatationPresence;", (RadioControllerPS_EnsureRadioStatationPresence x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_EnsureRadioStatationPresence( RadioControllerPS self );void SetDefaultRadioStation()RTTIre.Hooks.PlaceVoid( "RadioControllerPS", "SetDefaultRadioStation;", (RadioControllerPS_SetDefaultRadioStation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_SetDefaultRadioStation( RadioControllerPS self );ERadioStationList GetStartingStation()RTTIre.Hooks.Place( "RadioControllerPS", "GetStartingStation;", (RadioControllerPS_GetStartingStation x) => { return re.Hooks.CallOriginal<re.msgpack.ERadioStationList>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetStartingStation( RadioControllerPS self );EntityNotificationType OnSpiderbotDistraction(SpiderbotDistraction evt)RTTIre.Hooks.Place( "RadioControllerPS", "OnSpiderbotDistraction;SpiderbotDistraction", (RadioControllerPS_OnSpiderbotDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_OnSpiderbotDistraction( RadioControllerPS self, SpiderbotDistraction? evt );void CauseDistraction()RTTIre.Hooks.PlaceVoid( "RadioControllerPS", "CauseDistraction;", (RadioControllerPS_CauseDistraction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_CauseDistraction( RadioControllerPS self );QuickHackDistraction? ActionQuickHackDistraction()overrideRTTIre.Hooks.Place( "RadioControllerPS", "ActionQuickHackDistraction;", (RadioControllerPS_ActionQuickHackDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.QuickHackDistraction>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_ActionQuickHackDistraction( RadioControllerPS self );EntityNotificationType OnQuickHackDistraction(QuickHackDistraction evt)overrideRTTIre.Hooks.Place( "RadioControllerPS", "OnQuickHackDistraction;QuickHackDistraction", (RadioControllerPS_OnQuickHackDistraction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_OnQuickHackDistraction( RadioControllerPS self, QuickHackDistraction? evt );bool DetermineGameplayViability(game.GetActionsContext context, bool hasActiveActions)overrideRTTIre.Hooks.Place( "RadioControllerPS", "DetermineGameplayViability;script_ref<GetActionsContext>Bool", (RadioControllerPS_DetermineGameplayViability x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_DetermineGameplayViability( RadioControllerPS self, game.GetActionsContext context, bool hasActiveActions );string GetDeviceIconPath()overrideRTTIre.Hooks.Place( "RadioControllerPS", "GetDeviceIconPath", (RadioControllerPS_GetDeviceIconPath x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetDeviceIconPath( RadioControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "RadioControllerPS", "GetBackgroundTextureTweakDBID;", (RadioControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetBackgroundTextureTweakDBID( RadioControllerPS self );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "RadioControllerPS", "GetDeviceIconTweakDBID;", (RadioControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetDeviceIconTweakDBID( RadioControllerPS self );SDeviceWidgetPackage GetDeviceWidget(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "RadioControllerPS", "GetDeviceWidget;script_ref<GetActionsContext>", (RadioControllerPS_GetDeviceWidget x) => { return re.Hooks.CallOriginal<re.msgpack.SDeviceWidgetPackage>(); } ); [Msgpack.Gen] public readonly partial record struct RadioControllerPS_GetDeviceWidget( RadioControllerPS self, game.GetActionsContext context );