class
TvInkGameController
- 20 properties
- 34 functions
Extends DeviceInkGameControllerBase game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
defaultUI | WeakHandle<ink.CanvasWidget> | 0xC8 | scripted |
securedUI | WeakHandle<ink.CanvasWidget> | 0xD8 | scripted |
channellTextWidget | WeakHandle<ink.TextWidget> | 0xE8 | scripted |
securedTextWidget | WeakHandle<ink.TextWidget> | 0xF8 | scripted |
mainDisplayWidget | WeakHandle<ink.VideoWidget> | 0x108 | scripted |
actionsList | WeakHandle<ink.Widget> | 0x118 | scripted |
activeChannelIDX | int | 0x128 | scripted |
activeSequence | SequenceVideo[] | 0x130 | scripted |
activeSequenceVideo | int | 0x140 | scripted |
globalTVChannels | WeakHandle<ink.Widget>[] | 0x148 | scripted |
messegeWidget | WeakHandle<ink.TextWidget> | 0x158 | scripted |
backgroundWidget | WeakHandle<ink.LeafWidget> | 0x168 | scripted |
previousGlobalTVChannelID | int | 0x178 | scripted |
globalTVchanellsCount | int | 0x17C | scripted |
globalTVchanellsSpawned | int | 0x180 | scripted |
globalTVslot | WeakHandle<ink.Widget> | 0x188 | scripted |
activeAudio | CName | 0x198 | scripted |
activeMessage | WeakHandle<game.data.ScreenMessageData_Record> | 0x1A0 | scripted |
onChangeChannelListener | red.CallbackObject? | 0x1B0 | scripted |
onGlitchingStateChangedListener | red.CallbackObject? | 0x1C0 | scripted |
Functions
bool OnUninitialize()overrideRTTIre.Hooks.Place( "TvInkGameController", "OnUninitialize", (TvInkGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_OnUninitialize( TvInkGameController self );void SetupWidgets()overrideRTTIre.Hooks.PlaceVoid( "TvInkGameController", "SetupWidgets;", (TvInkGameController_SetupWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_SetupWidgets( TvInkGameController self );void Refresh(EDeviceStatus state)overrideRTTIre.Hooks.PlaceVoid( "TvInkGameController", "Refresh;EDeviceStatus", (TvInkGameController_Refresh x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_Refresh( TvInkGameController self, EDeviceStatus state );void RegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "TvInkGameController", "RegisterBlackboardCallbacks;IBlackboard", (TvInkGameController_RegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_RegisterBlackboardCallbacks( TvInkGameController self, game.IBlackboard? blackboard );void UnRegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "TvInkGameController", "UnRegisterBlackboardCallbacks;IBlackboard", (TvInkGameController_UnRegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_UnRegisterBlackboardCallbacks( TvInkGameController self, game.IBlackboard? blackboard );TV? GetOwner()overrideRTTIre.Hooks.Place( "TvInkGameController", "GetOwner;", (TvInkGameController_GetOwner x) => { return re.Hooks.CallOriginal<re.msgpack.TV>(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_GetOwner( TvInkGameController self );bool OnChangeChannel(int value)RTTIre.Hooks.Place( "TvInkGameController", "OnChangeChannel", (TvInkGameController_OnChangeChannel x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_OnChangeChannel( TvInkGameController self, int value );void StartGlitchingScreen(GlitchData glitchData)overrideRTTIre.Hooks.PlaceVoid( "TvInkGameController", "StartGlitchingScreen;GlitchData", (TvInkGameController_StartGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_StartGlitchingScreen( TvInkGameController self, GlitchData glitchData );void StopGlitchingScreen()overrideRTTIre.Hooks.PlaceVoid( "TvInkGameController", "StopGlitchingScreen;", (TvInkGameController_StopGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_StopGlitchingScreen( TvInkGameController self );void SelectChannel(int value, bool? force)RTTIre.Hooks.PlaceVoid( "TvInkGameController", "SelectChannel;Int32Bool", (TvInkGameController_SelectChannel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_SelectChannel( TvInkGameController self, int value, bool? force );void PlayVideo(red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent)RTTIre.Hooks.PlaceVoid( "TvInkGameController", "PlayVideo;ResRefBoolCName", (TvInkGameController_PlayVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_PlayVideo( TvInkGameController self, red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent );void StopVideo()RTTIre.Hooks.PlaceVoid( "TvInkGameController", "StopVideo;", (TvInkGameController_StopVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_StopVideo( TvInkGameController self );void SetChannellText(string channelName)RTTIre.Hooks.PlaceVoid( "TvInkGameController", "SetChannellText;script_ref<String>", (TvInkGameController_SetChannellText x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_SetChannellText( TvInkGameController self, string channelName );void SetSecuredText(string text)RTTIre.Hooks.PlaceVoid( "TvInkGameController", "SetSecuredText;script_ref<String>", (TvInkGameController_SetSecuredText x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_SetSecuredText( TvInkGameController self, string text );void TurnOff()RTTIre.Hooks.PlaceVoid( "TvInkGameController", "TurnOff;", (TvInkGameController_TurnOff x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_TurnOff( TvInkGameController self );void TurnOn()RTTIre.Hooks.PlaceVoid( "TvInkGameController", "TurnOn;", (TvInkGameController_TurnOn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_TurnOn( TvInkGameController self );bool OnVideoFinished(WeakHandle<ink.VideoWidget> target)RTTIre.Hooks.Place( "TvInkGameController", "OnVideoFinished", (TvInkGameController_OnVideoFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_OnVideoFinished( TvInkGameController self, WeakHandle<ink.VideoWidget> target );void RegisterTvChannel(int id)RTTIre.Hooks.PlaceVoid( "TvInkGameController", "RegisterTvChannel;Int32", (TvInkGameController_RegisterTvChannel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_RegisterTvChannel( TvInkGameController self, int id );bool IsGlobalTVInitialized()RTTIre.Hooks.Place( "TvInkGameController", "IsGlobalTVInitialized;", (TvInkGameController_IsGlobalTVInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_IsGlobalTVInitialized( TvInkGameController self );bool WasGlobalTVinitalizationTrigered()RTTIre.Hooks.Place( "TvInkGameController", "WasGlobalTVinitalizationTrigered;", (TvInkGameController_WasGlobalTVinitalizationTrigered x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_WasGlobalTVinitalizationTrigered( TvInkGameController self );void InitializeGlobalTV()RTTIre.Hooks.PlaceVoid( "TvInkGameController", "InitializeGlobalTV;", (TvInkGameController_InitializeGlobalTV x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_InitializeGlobalTV( TvInkGameController self );WeakHandle<ink.Widget> GetGlobalTVSlot()RTTIbool OnGLobalChannelSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "TvInkGameController", "OnGLobalChannelSpawned", (TvInkGameController_OnGLobalChannelSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_OnGLobalChannelSpawned( TvInkGameController self, ink.Widget? widget, IScriptable? userData );void HideAllGlobalTVChannels()RTTIre.Hooks.PlaceVoid( "TvInkGameController", "HideAllGlobalTVChannels;", (TvInkGameController_HideAllGlobalTVChannels x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_HideAllGlobalTVChannels( TvInkGameController self );bool ShowGlobalTVChannel(TDBID channelID)RTTIre.Hooks.Place( "TvInkGameController", "ShowGlobalTVChannel;TweakDBID", (TvInkGameController_ShowGlobalTVChannel x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_ShowGlobalTVChannel( TvInkGameController self, TDBID channelID );void HideGlobalTVChannel(TDBID channelID)RTTIre.Hooks.PlaceVoid( "TvInkGameController", "HideGlobalTVChannel;TweakDBID", (TvInkGameController_HideGlobalTVChannel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_HideGlobalTVChannel( TvInkGameController self, TDBID channelID );bool IsGlobalTVChannel(STvChannel channel)RTTIre.Hooks.Place( "TvInkGameController", "IsGlobalTVChannel;script_ref<STvChannel>", (TvInkGameController_IsGlobalTVChannel x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_IsGlobalTVChannel( TvInkGameController self, STvChannel channel );void ResolveMessegeRecord(WeakHandle<game.data.ScreenMessageData_Record> record)RTTIre.Hooks.PlaceVoid( "TvInkGameController", "ResolveMessegeRecord;ScreenMessageData_Record", (TvInkGameController_ResolveMessegeRecord x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_ResolveMessegeRecord( TvInkGameController self, WeakHandle<game.data.ScreenMessageData_Record> record );Color GetColorFromArray(int[] colorArray)RTTIre.Hooks.Place( "TvInkGameController", "GetColorFromArray;script_ref<array<Int32>>", (TvInkGameController_GetColorFromArray x) => { return re.Hooks.CallOriginal<re.msgpack.Color>(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_GetColorFromArray( TvInkGameController self, int[] colorArray );game.data.ScreenMessageData_Record? GetMessageRecord(TDBID messageID)RTTIre.Hooks.Place( "TvInkGameController", "GetMessageRecord;TweakDBID", (TvInkGameController_GetMessageRecord x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.ScreenMessageData_Record>(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_GetMessageRecord( TvInkGameController self, TDBID messageID );void SetBackgroundTexture(WeakHandle<ink.ImageWidget> imageWidget, TDBID textureID)RTTIre.Hooks.PlaceVoid( "TvInkGameController", "SetBackgroundTexture;inkImageTweakDBID", (TvInkGameController_SetBackgroundTexture x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_SetBackgroundTexture( TvInkGameController self, WeakHandle<ink.ImageWidget> imageWidget, TDBID textureID );void SetBackgroundTexture(WeakHandle<ink.ImageWidget> imageWidget, WeakHandle<game.data.UIIcon_Record> textureRecord)RTTIre.Hooks.PlaceVoid( "TvInkGameController", "SetBackgroundTexture;inkImageUIIcon_Record", (TvInkGameController_SetBackgroundTexture2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_SetBackgroundTexture2( TvInkGameController self, WeakHandle<ink.ImageWidget> imageWidget, WeakHandle<game.data.UIIcon_Record> textureRecord );void SetBackgroundTexture(ink.ImageWidgetReference imageWidgetRef, WeakHandle<game.data.UIIcon_Record> textureRecord)RTTIre.Hooks.PlaceVoid( "TvInkGameController", "SetBackgroundTexture;inkImageRefUIIcon_Record", (TvInkGameController_SetBackgroundTexture3 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_SetBackgroundTexture3( TvInkGameController self, ink.ImageWidgetReference imageWidgetRef, WeakHandle<game.data.UIIcon_Record> textureRecord );bool OnMessageTextureCallback(ink.CallbackData e)RTTIre.Hooks.Place( "TvInkGameController", "OnMessageTextureCallback", (TvInkGameController_OnMessageTextureCallback x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TvInkGameController_OnMessageTextureCallback( TvInkGameController self, ink.CallbackData? e );