class
TvDeviceWidgetController
- 6 properties
- 15 functions
Extends DeviceWidgetControllerBase DeviceInkLogicControllerBase ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
videoWidget | ink.VideoWidgetReference | 0xB0 | scripted |
globalTVChannelSlot | ink.BasePanelWidgetReference | 0xC8 | scripted |
messegeWidget | ink.TextWidgetReference | 0xE0 | scripted |
messageBackgroundWidget | ink.LeafWidgetReference | 0xF8 | scripted |
globalTVChannel | WeakHandle<ink.Widget> | 0x110 | scripted |
activeVideo | red.ResourceReferenceScriptToken | 0x120 | scripted |
Functions
void Initialize(DeviceInkGameControllerBase gameController, SDeviceWidgetPackage widgetData)overrideRTTIre.Hooks.PlaceVoid( "TvDeviceWidgetController", "Initialize;DeviceInkGameControllerBaseSDeviceWidgetPackage", (TvDeviceWidgetController_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_Initialize( TvDeviceWidgetController self, DeviceInkGameControllerBase? gameController, SDeviceWidgetPackage widgetData );void ResolveChannelData(TvDeviceWidgetCustomData data, SDeviceWidgetPackage widgetData, DeviceInkGameControllerBase gameController)RTTIre.Hooks.PlaceVoid( "TvDeviceWidgetController", "ResolveChannelData;TvDeviceWidgetCustomDatascript_ref<SDeviceWidgetPackage>DeviceInkGameControllerBase", (TvDeviceWidgetController_ResolveChannelData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_ResolveChannelData( TvDeviceWidgetController self, TvDeviceWidgetCustomData? data, SDeviceWidgetPackage widgetData, DeviceInkGameControllerBase? gameController );void SpawnGlobalTVChannelWidget(DeviceInkGameControllerBase gameController, WeakHandle<game.data.ChannelData_Record> channelRecord, red.ResourceReferenceScriptToken? libraryPath)RTTIre.Hooks.PlaceVoid( "TvDeviceWidgetController", "SpawnGlobalTVChannelWidget;DeviceInkGameControllerBaseChannelData_RecordResRef", (TvDeviceWidgetController_SpawnGlobalTVChannelWidget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_SpawnGlobalTVChannelWidget( TvDeviceWidgetController self, DeviceInkGameControllerBase? gameController, WeakHandle<game.data.ChannelData_Record> channelRecord, red.ResourceReferenceScriptToken? libraryPath );bool OnGLobalChannelSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "TvDeviceWidgetController", "OnGLobalChannelSpawned", (TvDeviceWidgetController_OnGLobalChannelSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_OnGLobalChannelSpawned( TvDeviceWidgetController self, ink.Widget? widget, IScriptable? userData );void HideGlobalTVChannel()RTTIre.Hooks.PlaceVoid( "TvDeviceWidgetController", "HideGlobalTVChannel;", (TvDeviceWidgetController_HideGlobalTVChannel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_HideGlobalTVChannel( TvDeviceWidgetController self );void ShowGlobalTVChannel()RTTIre.Hooks.PlaceVoid( "TvDeviceWidgetController", "ShowGlobalTVChannel;", (TvDeviceWidgetController_ShowGlobalTVChannel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_ShowGlobalTVChannel( TvDeviceWidgetController self );void RegisterTvChannel(int index, DeviceInkGameControllerBase gameController)RTTIre.Hooks.PlaceVoid( "TvDeviceWidgetController", "RegisterTvChannel;Int32DeviceInkGameControllerBase", (TvDeviceWidgetController_RegisterTvChannel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_RegisterTvChannel( TvDeviceWidgetController self, int index, DeviceInkGameControllerBase? gameController );void StopVideo()RTTIre.Hooks.PlaceVoid( "TvDeviceWidgetController", "StopVideo;", (TvDeviceWidgetController_StopVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_StopVideo( TvDeviceWidgetController self );void PlayVideo(red.ResourceReferenceScriptToken videoPath, bool looped)RTTIre.Hooks.PlaceVoid( "TvDeviceWidgetController", "PlayVideo;ResRefBool", (TvDeviceWidgetController_PlayVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_PlayVideo( TvDeviceWidgetController self, red.ResourceReferenceScriptToken videoPath, bool looped );void ResolveMessegeRecord(WeakHandle<game.data.ScreenMessageData_Record> record)RTTIre.Hooks.PlaceVoid( "TvDeviceWidgetController", "ResolveMessegeRecord;ScreenMessageData_Record", (TvDeviceWidgetController_ResolveMessegeRecord x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_ResolveMessegeRecord( TvDeviceWidgetController self, WeakHandle<game.data.ScreenMessageData_Record> record );Color GetColorFromArray(int[] colorArray)RTTIre.Hooks.Place( "TvDeviceWidgetController", "GetColorFromArray;script_ref<array<Int32>>", (TvDeviceWidgetController_GetColorFromArray x) => { return re.Hooks.CallOriginal<re.msgpack.Color>(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_GetColorFromArray( TvDeviceWidgetController self, int[] colorArray );game.data.ScreenMessageData_Record? GetMessageRecord(TDBID messageID)RTTIre.Hooks.Place( "TvDeviceWidgetController", "GetMessageRecord;TweakDBID", (TvDeviceWidgetController_GetMessageRecord x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.ScreenMessageData_Record>(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_GetMessageRecord( TvDeviceWidgetController self, TDBID messageID );void SetBackgroundTexture(WeakHandle<ink.ImageWidget> imageWidget, TDBID textureID)RTTIre.Hooks.PlaceVoid( "TvDeviceWidgetController", "SetBackgroundTexture;inkImageTweakDBID", (TvDeviceWidgetController_SetBackgroundTexture x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_SetBackgroundTexture( TvDeviceWidgetController self, WeakHandle<ink.ImageWidget> imageWidget, TDBID textureID );void SetBackgroundTexture(WeakHandle<ink.ImageWidget> imageWidget, WeakHandle<game.data.UIIcon_Record> textureRecord)RTTIre.Hooks.PlaceVoid( "TvDeviceWidgetController", "SetBackgroundTexture;inkImageUIIcon_Record", (TvDeviceWidgetController_SetBackgroundTexture2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_SetBackgroundTexture2( TvDeviceWidgetController 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( "TvDeviceWidgetController", "SetBackgroundTexture;inkImageRefUIIcon_Record", (TvDeviceWidgetController_SetBackgroundTexture3 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct TvDeviceWidgetController_SetBackgroundTexture3( TvDeviceWidgetController self, ink.ImageWidgetReference imageWidgetRef, WeakHandle<game.data.UIIcon_Record> textureRecord );