class
NcartTimetableInkGameController
- 14 properties
- 20 functions
Extends DeviceInkGameControllerBase game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
defaultUI | WeakHandle<ink.CanvasWidget> | 0xC8 | scripted |
mainDisplayWidget | WeakHandle<ink.VideoWidget> | 0xD8 | scripted |
counterWidget | WeakHandle<ink.TextWidget> | 0xE8 | scripted |
trainImage | WeakHandle<ink.ImageWidget> | 0xF8 | scripted |
cachedLine | int | 0x108 | scripted |
lineAIcon | ink.ImageWidgetReference | 0x110 | scripted |
lineBIcon | ink.ImageWidgetReference | 0x128 | scripted |
lineCIcon | ink.ImageWidgetReference | 0x140 | scripted |
lineDIcon | ink.ImageWidgetReference | 0x158 | scripted |
lineEIcon | ink.ImageWidgetReference | 0x170 | scripted |
onGlitchingStateChangedListener | red.CallbackObject? | 0x188 | scripted |
onTimeToDepartChangedListener | red.CallbackObject? | 0x198 | scripted |
onCurrentLineNumberChangedListener | red.CallbackObject? | 0x1A8 | scripted |
animProxy | ink.anim.Proxy? | 0x1B8 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "NcartTimetableInkGameController", "OnInitialize", (NcartTimetableInkGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_OnInitialize( NcartTimetableInkGameController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "NcartTimetableInkGameController", "OnUninitialize", (NcartTimetableInkGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_OnUninitialize( NcartTimetableInkGameController self );void SetupWidgets()overrideRTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "SetupWidgets;", (NcartTimetableInkGameController_SetupWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_SetupWidgets( NcartTimetableInkGameController self );void UpdateActionWidgets(SActionWidgetPackage[] widgetsData)overrideRTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "UpdateActionWidgets;script_ref<array<SActionWidgetPackage>>", (NcartTimetableInkGameController_UpdateActionWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_UpdateActionWidgets( NcartTimetableInkGameController self, SActionWidgetPackage[] widgetsData );void Refresh(EDeviceStatus state)overrideRTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "Refresh;EDeviceStatus", (NcartTimetableInkGameController_Refresh x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_Refresh( NcartTimetableInkGameController self, EDeviceStatus state );void RegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "RegisterBlackboardCallbacks;IBlackboard", (NcartTimetableInkGameController_RegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_RegisterBlackboardCallbacks( NcartTimetableInkGameController self, game.IBlackboard? blackboard );void UnRegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "UnRegisterBlackboardCallbacks;IBlackboard", (NcartTimetableInkGameController_UnRegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_UnRegisterBlackboardCallbacks( NcartTimetableInkGameController self, game.IBlackboard? blackboard );NcartTimetable? GetOwner()overrideRTTIre.Hooks.Place( "NcartTimetableInkGameController", "GetOwner;", (NcartTimetableInkGameController_GetOwner x) => { return re.Hooks.CallOriginal<re.msgpack.NcartTimetable>(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_GetOwner( NcartTimetableInkGameController self );bool OnTrainArrivalAnimationFinished(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "NcartTimetableInkGameController", "OnTrainArrivalAnimationFinished", (NcartTimetableInkGameController_OnTrainArrivalAnimationFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_OnTrainArrivalAnimationFinished( NcartTimetableInkGameController self, ink.anim.Proxy? proxy );bool OnTrainDepartureAnimationFinished(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "NcartTimetableInkGameController", "OnTrainDepartureAnimationFinished", (NcartTimetableInkGameController_OnTrainDepartureAnimationFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_OnTrainDepartureAnimationFinished( NcartTimetableInkGameController self, ink.anim.Proxy? proxy );bool OnTimeToDepartChanged(int value)RTTIre.Hooks.Place( "NcartTimetableInkGameController", "OnTimeToDepartChanged", (NcartTimetableInkGameController_OnTimeToDepartChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_OnTimeToDepartChanged( NcartTimetableInkGameController self, int value );void SetTrainColor()RTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "SetTrainColor;", (NcartTimetableInkGameController_SetTrainColor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_SetTrainColor( NcartTimetableInkGameController self );void ResolvePrologueState()RTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "ResolvePrologueState;", (NcartTimetableInkGameController_ResolvePrologueState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_ResolvePrologueState( NcartTimetableInkGameController self );void UpdateLineIconVisiblity()RTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "UpdateLineIconVisiblity;", (NcartTimetableInkGameController_UpdateLineIconVisiblity x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_UpdateLineIconVisiblity( NcartTimetableInkGameController self );void StartGlitchingScreen(GlitchData glitchData)overrideRTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "StartGlitchingScreen;GlitchData", (NcartTimetableInkGameController_StartGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_StartGlitchingScreen( NcartTimetableInkGameController self, GlitchData glitchData );void StopGlitchingScreen()overrideRTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "StopGlitchingScreen;", (NcartTimetableInkGameController_StopGlitchingScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_StopGlitchingScreen( NcartTimetableInkGameController self );void PlayVideo(red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent)RTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "PlayVideo;ResRefBoolCName", (NcartTimetableInkGameController_PlayVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_PlayVideo( NcartTimetableInkGameController self, red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent );void StopVideo()RTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "StopVideo;", (NcartTimetableInkGameController_StopVideo x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_StopVideo( NcartTimetableInkGameController self );void TurnOff()RTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "TurnOff;", (NcartTimetableInkGameController_TurnOff x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_TurnOff( NcartTimetableInkGameController self );void TurnOn()RTTIre.Hooks.PlaceVoid( "NcartTimetableInkGameController", "TurnOn;", (NcartTimetableInkGameController_TurnOn x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTimetableInkGameController_TurnOn( NcartTimetableInkGameController self );