class
TVControllerPS
- 5 properties
- 45 functions
- 1 derived class
Extends MediaDeviceControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
tvSetup | TVSetup | 0x2C0 | scripted |
defaultGlitchVideoPath | red.ResourceReferenceScriptToken | 0x2E0 | scripted |
broadcastGlitchVideoPath | red.ResourceReferenceScriptToken | 0x2E8 | scripted |
globalTVInitialized | bool | 0x2F0 | scripted |
backupCustomChannels | STvChannel[] | 0x2F8 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "TVControllerPS", "OnInstantiated", (TVControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_OnInstantiated( TVControllerPS self );void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "TVControllerPS", "GameAttached;", (TVControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GameAttached( TVControllerPS self );void InitializeTv()RTTIre.Hooks.PlaceVoid( "TVControllerPS", "InitializeTv;", (TVControllerPS_InitializeTv x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_InitializeTv( TVControllerPS self );bool IsInterfaceMuted()RTTIre.Hooks.Place( "TVControllerPS", "IsInterfaceMuted;", (TVControllerPS_IsInterfaceMuted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_IsInterfaceMuted( TVControllerPS self );void SetInterfaceMuted(bool mute)RTTIre.Hooks.PlaceVoid( "TVControllerPS", "SetInterfaceMuted;Bool", (TVControllerPS_SetInterfaceMuted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_SetInterfaceMuted( TVControllerPS self, bool mute );void SetIsInteractive(bool isInteractive)RTTIre.Hooks.PlaceVoid( "TVControllerPS", "SetIsInteractive;Bool", (TVControllerPS_SetIsInteractive x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_SetIsInteractive( TVControllerPS self, bool isInteractive );red.ResourceReferenceScriptToken GetDefaultGlitchVideoPath()RTTIre.Hooks.Place( "TVControllerPS", "GetDefaultGlitchVideoPath;", (TVControllerPS_GetDefaultGlitchVideoPath x) => { return re.Hooks.CallOriginal<re.msgpack.red.ResourceReferenceScriptToken>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetDefaultGlitchVideoPath( TVControllerPS self );red.ResourceReferenceScriptToken GetBroadcastGlitchVideoPath()RTTIre.Hooks.Place( "TVControllerPS", "GetBroadcastGlitchVideoPath;", (TVControllerPS_GetBroadcastGlitchVideoPath x) => { return re.Hooks.CallOriginal<re.msgpack.red.ResourceReferenceScriptToken>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetBroadcastGlitchVideoPath( TVControllerPS self );bool HasCustomChannels()RTTIre.Hooks.Place( "TVControllerPS", "HasCustomChannels;", (TVControllerPS_HasCustomChannels x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_HasCustomChannels( TVControllerPS self );void SetIsGlobalTvOnly(bool isGlobalTv)RTTIre.Hooks.PlaceVoid( "TVControllerPS", "SetIsGlobalTvOnly;Bool", (TVControllerPS_SetIsGlobalTvOnly x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_SetIsGlobalTvOnly( TVControllerPS self, bool isGlobalTv );bool IsGlobalTvOnly()RTTIre.Hooks.Place( "TVControllerPS", "IsGlobalTvOnly;", (TVControllerPS_IsGlobalTvOnly x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_IsGlobalTvOnly( TVControllerPS self );WeakHandle<game.data.ChannelData_Record>[] GetGlobalTVChannels()RTTIint GetAmmountOfGlobalTVChannels()RTTIre.Hooks.Place( "TVControllerPS", "GetAmmountOfGlobalTVChannels;", (TVControllerPS_GetAmmountOfGlobalTVChannels x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetAmmountOfGlobalTVChannels( TVControllerPS self );int InitializeGlobalTV()RTTIre.Hooks.Place( "TVControllerPS", "InitializeGlobalTV;", (TVControllerPS_InitializeGlobalTV x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_InitializeGlobalTV( TVControllerPS self );void BackupCustomChannels()RTTIre.Hooks.PlaceVoid( "TVControllerPS", "BackupCustomChannels;", (TVControllerPS_BackupCustomChannels x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_BackupCustomChannels( TVControllerPS self );bool HasBackupedCustomChannels()RTTIre.Hooks.Place( "TVControllerPS", "HasBackupedCustomChannels;", (TVControllerPS_HasBackupedCustomChannels x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_HasBackupedCustomChannels( TVControllerPS self );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "TVControllerPS", "CanCreateAnyQuickHackActions;", (TVControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_CanCreateAnyQuickHackActions( TVControllerPS self );void GetQuickHackActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "TVControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (TVControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetQuickHackActions( TVControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );game.device.Action? GetQuestActionByName(CName actionName)overrideRTTIre.Hooks.Place( "TVControllerPS", "GetQuestActionByName;CName", (TVControllerPS_GetQuestActionByName x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Action>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetQuestActionByName( TVControllerPS self, CName actionName );void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "TVControllerPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (TVControllerPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetQuestActions( TVControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );EntityNotificationType OnQuestDefaultStation(QuestDefaultStation evt)RTTIre.Hooks.Place( "TVControllerPS", "OnQuestDefaultStation;QuestDefaultStation", (TVControllerPS_OnQuestDefaultStation x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_OnQuestDefaultStation( TVControllerPS self, QuestDefaultStation? evt );int GetActiveStationIndex()overrideRTTIre.Hooks.Place( "TVControllerPS", "GetActiveStationIndex;", (TVControllerPS_GetActiveStationIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetActiveStationIndex( TVControllerPS self );int EstablishInitialActiveChannelIndex()RTTIre.Hooks.Place( "TVControllerPS", "EstablishInitialActiveChannelIndex;", (TVControllerPS_EstablishInitialActiveChannelIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_EstablishInitialActiveChannelIndex( TVControllerPS self );int GetGlobalTVChannelIDX(TDBID id)RTTIre.Hooks.Place( "TVControllerPS", "GetGlobalTVChannelIDX;TweakDBID", (TVControllerPS_GetGlobalTVChannelIDX x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetGlobalTVChannelIDX( TVControllerPS self, TDBID id );red.ResourceReferenceScriptToken GetActiveChannelVideoPath()RTTIre.Hooks.Place( "TVControllerPS", "GetActiveChannelVideoPath;", (TVControllerPS_GetActiveChannelVideoPath x) => { return re.Hooks.CallOriginal<re.msgpack.red.ResourceReferenceScriptToken>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetActiveChannelVideoPath( TVControllerPS self );TDBID GetActiveChannelTweakDBID()RTTIre.Hooks.Place( "TVControllerPS", "GetActiveChannelTweakDBID;", (TVControllerPS_GetActiveChannelTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetActiveChannelTweakDBID( TVControllerPS self );ETVChannel GlobalTVChannelIDToEnum(TDBID id)RTTIre.Hooks.Place( "TVControllerPS", "GlobalTVChannelIDToEnum;TweakDBID", (TVControllerPS_GlobalTVChannelIDToEnum x) => { return re.Hooks.CallOriginal<re.msgpack.ETVChannel>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GlobalTVChannelIDToEnum( TVControllerPS self, TDBID id );int GlobalTVChannelIDToInt(TDBID id)RTTIre.Hooks.Place( "TVControllerPS", "GlobalTVChannelIDToInt;TweakDBID", (TVControllerPS_GlobalTVChannelIDToInt x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GlobalTVChannelIDToInt( TVControllerPS self, TDBID id );string GetChannelName(int index)RTTIre.Hooks.Place( "TVControllerPS", "GetChannelName;Int32", (TVControllerPS_GetChannelName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetChannelName( TVControllerPS self, int index );int GetChannelID(string channelName)RTTIre.Hooks.Place( "TVControllerPS", "GetChannelID;script_ref<String>", (TVControllerPS_GetChannelID x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetChannelID( TVControllerPS self, string channelName );STvChannel GetChannelData(int channelIndex)RTTIre.Hooks.Place( "TVControllerPS", "GetChannelData;Int32", (TVControllerPS_GetChannelData x) => { return re.Hooks.CallOriginal<re.msgpack.STvChannel>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetChannelData( TVControllerPS self, int channelIndex );bool DetermineGameplayViability(game.GetActionsContext context, bool hasActiveActions)overrideRTTIre.Hooks.Place( "TVControllerPS", "DetermineGameplayViability;script_ref<GetActionsContext>Bool", (TVControllerPS_DetermineGameplayViability x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_DetermineGameplayViability( TVControllerPS self, game.GetActionsContext context, bool hasActiveActions );string GetDeviceIconPath()overrideRTTIre.Hooks.Place( "TVControllerPS", "GetDeviceIconPath", (TVControllerPS_GetDeviceIconPath x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetDeviceIconPath( TVControllerPS self );TDBID GetInkWidgetTweakDBID(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "TVControllerPS", "GetInkWidgetTweakDBID;script_ref<GetActionsContext>", (TVControllerPS_GetInkWidgetTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetInkWidgetTweakDBID( TVControllerPS self, game.GetActionsContext context );SDeviceWidgetPackage GetDeviceWidget(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "TVControllerPS", "GetDeviceWidget;script_ref<GetActionsContext>", (TVControllerPS_GetDeviceWidget x) => { return re.Hooks.CallOriginal<re.msgpack.SDeviceWidgetPackage>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetDeviceWidget( TVControllerPS self, game.GetActionsContext context );TVDeviceBlackboardDef? GetBlackboardDef()overrideRTTIre.Hooks.Place( "TVControllerPS", "GetBlackboardDef;", (TVControllerPS_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.TVDeviceBlackboardDef>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetBlackboardDef( TVControllerPS self );bool IsInteractive()overrideRTTIre.Hooks.Place( "TVControllerPS", "IsInteractive;", (TVControllerPS_IsInteractive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_IsInteractive( TVControllerPS self );void PushResaveData(TVResaveData data)RTTIre.Hooks.PlaceVoid( "TVControllerPS", "PushResaveData;TVResaveData", (TVControllerPS_PushResaveData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_PushResaveData( TVControllerPS self, TVResaveData data );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "TVControllerPS", "GetDeviceIconTweakDBID;", (TVControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetDeviceIconTweakDBID( TVControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "TVControllerPS", "GetBackgroundTextureTweakDBID;", (TVControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_GetBackgroundTextureTweakDBID( TVControllerPS self );QuestMuteSounds? ActionQuestMuteSounds(bool mute)RTTIre.Hooks.Place( "TVControllerPS", "ActionQuestMuteSounds;Bool", (TVControllerPS_ActionQuestMuteSounds x) => { return re.Hooks.CallOriginal<re.msgpack.QuestMuteSounds>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_ActionQuestMuteSounds( TVControllerPS self, bool mute );EntityNotificationType OnQuestMuteSounds(QuestMuteSounds evt)RTTIre.Hooks.Place( "TVControllerPS", "OnQuestMuteSounds;QuestMuteSounds", (TVControllerPS_OnQuestMuteSounds x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_OnQuestMuteSounds( TVControllerPS self, QuestMuteSounds? evt );QuestToggleInteractivity? ActionQuestToggleInteractivity(bool enable)RTTIre.Hooks.Place( "TVControllerPS", "ActionQuestToggleInteractivity;Bool", (TVControllerPS_ActionQuestToggleInteractivity x) => { return re.Hooks.CallOriginal<re.msgpack.QuestToggleInteractivity>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_ActionQuestToggleInteractivity( TVControllerPS self, bool enable );EntityNotificationType OnQuestToggleInteractivity(QuestToggleInteractivity evt)RTTIre.Hooks.Place( "TVControllerPS", "OnQuestToggleInteractivity;QuestToggleInteractivity", (TVControllerPS_OnQuestToggleInteractivity x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_OnQuestToggleInteractivity( TVControllerPS self, QuestToggleInteractivity? evt );bool IsGlobalTVChannelActive(int channel)RTTIre.Hooks.Place( "TVControllerPS", "IsGlobalTVChannelActive;Int32", (TVControllerPS_IsGlobalTVChannelActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TVControllerPS_IsGlobalTVChannelActive( TVControllerPS self, int channel );