class
LcdScreenInkGameController
- 9 properties
- 21 functions
- 1 derived class
Extends DeviceInkGameControllerBase game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
defaultUI | WeakHandle<ink.CanvasWidget> | 0xC8 | scripted |
mainDisplayWidget | WeakHandle<ink.VideoWidget> | 0xD8 | scripted |
messegeWidget | WeakHandle<ink.TextWidget> | 0xE8 | scripted |
backgroundWidget | WeakHandle<ink.LeafWidget> | 0xF8 | scripted |
messegeRecord | WeakHandle<game.data.ScreenMessageData_Record> | 0x108 | scripted |
replaceTextWithCustomNumber | bool | 0x118 | scripted |
customNumber | int | 0x11C | scripted |
onGlitchingStateChangedListener | red.CallbackObject? | 0x120 | scripted |
onMessegeChangedListener | red.CallbackObject? | 0x130 | scripted |
Functions
bool OnFillStreetSignData(ink.TweakDBIDSelector selector)RTTIre.Hooks.Place( "LcdScreenInkGameController", "OnFillStreetSignData", (LcdScreenInkGameController_OnFillStreetSignData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_OnFillStreetSignData( LcdScreenInkGameController self, ink.TweakDBIDSelector? selector );void SetupWidgets()overrideRTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "SetupWidgets;", (LcdScreenInkGameController_SetupWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_SetupWidgets( LcdScreenInkGameController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "LcdScreenInkGameController", "OnUninitialize", (LcdScreenInkGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_OnUninitialize( LcdScreenInkGameController self );void UpdateActionWidgets(SActionWidgetPackage[] widgetsData)overrideRTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "UpdateActionWidgets;script_ref<array<SActionWidgetPackage>>", (LcdScreenInkGameController_UpdateActionWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_UpdateActionWidgets( LcdScreenInkGameController self, SActionWidgetPackage[] widgetsData );void Refresh(EDeviceStatus state)overrideRTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "Refresh;EDeviceStatus", (LcdScreenInkGameController_Refresh x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_Refresh( LcdScreenInkGameController self, EDeviceStatus state );void RegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "RegisterBlackboardCallbacks;IBlackboard", (LcdScreenInkGameController_RegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_RegisterBlackboardCallbacks( LcdScreenInkGameController self, game.IBlackboard? blackboard );void UnRegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "UnRegisterBlackboardCallbacks;IBlackboard", (LcdScreenInkGameController_UnRegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_UnRegisterBlackboardCallbacks( LcdScreenInkGameController self, game.IBlackboard? blackboard );LcdScreen? GetOwner()overrideRTTIre.Hooks.Place( "LcdScreenInkGameController", "GetOwner;", (LcdScreenInkGameController_GetOwner x) => { return re.Hooks.CallOriginal<re.msgpack.LcdScreen>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_GetOwner( LcdScreenInkGameController self );void StartGlitchingScreen(GlitchData glitchData)overrideRTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "StartGlitchingScreen;GlitchData", (LcdScreenInkGameController_StartGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_StartGlitchingScreen( LcdScreenInkGameController self, GlitchData glitchData );void StopGlitchingScreen()overrideRTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "StopGlitchingScreen;", (LcdScreenInkGameController_StopGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_StopGlitchingScreen( LcdScreenInkGameController self );void PlayVideo(red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent)RTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "PlayVideo;ResRefBoolCName", (LcdScreenInkGameController_PlayVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_PlayVideo( LcdScreenInkGameController self, red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent );void StopVideo()RTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "StopVideo;", (LcdScreenInkGameController_StopVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_StopVideo( LcdScreenInkGameController self );void TurnOff()RTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "TurnOff;", (LcdScreenInkGameController_TurnOff x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_TurnOff( LcdScreenInkGameController self );void TurnOn()RTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "TurnOn;", (LcdScreenInkGameController_TurnOn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_TurnOn( LcdScreenInkGameController self );void InitializeCustomNumber(bool replaceTextWithCustomNumber, int customNumber)RTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "InitializeCustomNumber;BoolInt32", (LcdScreenInkGameController_InitializeCustomNumber x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_InitializeCustomNumber( LcdScreenInkGameController self, bool replaceTextWithCustomNumber, int customNumber );void InitializeMessageRecord(game.data.ScreenMessageData_Record messageRecord)RTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "InitializeMessageRecord;ScreenMessageData_Record", (LcdScreenInkGameController_InitializeMessageRecord x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_InitializeMessageRecord( LcdScreenInkGameController self, game.data.ScreenMessageData_Record? messageRecord );void ResolveMessegeRecord(WeakHandle<game.data.ScreenMessageData_Record> record)RTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "ResolveMessegeRecord;ScreenMessageData_Record", (LcdScreenInkGameController_ResolveMessegeRecord x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_ResolveMessegeRecord( LcdScreenInkGameController self, WeakHandle<game.data.ScreenMessageData_Record> record );Color GetColorFromArray(int[] calorArray)RTTIre.Hooks.Place( "LcdScreenInkGameController", "GetColorFromArray;script_ref<array<Int32>>", (LcdScreenInkGameController_GetColorFromArray x) => { return re.Hooks.CallOriginal<re.msgpack.Color>(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_GetColorFromArray( LcdScreenInkGameController self, int[] calorArray );void SetBackgroundTexture(WeakHandle<ink.ImageWidget> imageWidget, TDBID textureID)RTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "SetBackgroundTexture;inkImageTweakDBID", (LcdScreenInkGameController_SetBackgroundTexture x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_SetBackgroundTexture( LcdScreenInkGameController self, WeakHandle<ink.ImageWidget> imageWidget, TDBID textureID );void SetBackgroundTexture(WeakHandle<ink.ImageWidget> imageWidget, WeakHandle<game.data.UIIcon_Record> textureRecord)RTTIre.Hooks.PlaceVoid( "LcdScreenInkGameController", "SetBackgroundTexture;inkImageUIIcon_Record", (LcdScreenInkGameController_SetBackgroundTexture2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_SetBackgroundTexture2( LcdScreenInkGameController 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( "LcdScreenInkGameController", "SetBackgroundTexture;inkImageRefUIIcon_Record", (LcdScreenInkGameController_SetBackgroundTexture3 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LcdScreenInkGameController_SetBackgroundTexture3( LcdScreenInkGameController self, ink.ImageWidgetReference imageWidgetRef, WeakHandle<game.data.UIIcon_Record> textureRecord );