class
NcartTrainLineListInkController
- 29 properties
- 15 functions
Extends NcartTrainInkControllerBase DeviceInkGameControllerBase game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
LinesList | ncart.LineListDef[] | 0xC8 | scripted |
ActiveMetroLineNumberFactName | CName | 0xD8 | scripted |
ActiveMetroStationNumberFactName | CName | 0xE0 | scripted |
MetroStoppingFactName | CName | 0xE8 | scripted |
MetroReverseDirectionFact | CName | 0xF0 | scripted |
root | WeakHandle<ink.CompoundWidget> | 0xF8 | scripted |
questsSystem | WeakHandle<quest.QuestsSystem> | 0x108 | scripted |
activeStationListenerId | uint | 0x118 | scripted |
activeLineListenerId | uint | 0x11C | scripted |
StopListenerId | uint | 0x120 | scripted |
StationListSetUp | bool | 0x124 | scripted |
lastDestination | int | 0x128 | scripted |
currentActiveStation | int | 0x12C | scripted |
activeStationWidget | int | 0x130 | scripted |
ncartLogo | ink.ImageWidgetReference | 0x138 | scripted |
ncartLogoDeco | ink.ImageWidgetReference | 0x150 | scripted |
ncartLogoDecoFrame1 | ink.ImageWidgetReference | 0x168 | scripted |
ncartLogoDecoFrame2 | ink.ImageWidgetReference | 0x180 | scripted |
ncartLogoDecoFrame3 | ink.ImageWidgetReference | 0x198 | scripted |
ncartLogoDecoFrame4 | ink.ImageWidgetReference | 0x1B0 | scripted |
line_loop_symbol | ink.ImageWidgetReference | 0x1C8 | scripted |
ncartDecoAccent1 | ink.ImageWidgetReference | 0x1E0 | scripted |
ncartDecoAccent2 | ink.ImageWidgetReference | 0x1F8 | scripted |
ncartDecoAccent3 | ink.ImageWidgetReference | 0x210 | scripted |
ncartDecoAccent4 | ink.ImageWidgetReference | 0x228 | scripted |
ncartTextLogo | ink.ImageWidgetReference | 0x240 | scripted |
ncartDirectionArrowsList | ink.HorizontalPanelWidgetReference | 0x258 | scripted |
ncartLineStationList | ink.HorizontalPanelWidgetReference | 0x270 | scripted |
cachedLine | uint | 0x288 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "NcartTrainLineListInkController", "OnInitialize", (NcartTrainLineListInkController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_OnInitialize( NcartTrainLineListInkController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "NcartTrainLineListInkController", "OnUninitialize", (NcartTrainLineListInkController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_OnUninitialize( NcartTrainLineListInkController self );bool OnMetroActiveLineChangeEvent(int factValue)RTTIre.Hooks.Place( "NcartTrainLineListInkController", "OnMetroActiveLineChangeEvent", (NcartTrainLineListInkController_OnMetroActiveLineChangeEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_OnMetroActiveLineChangeEvent( NcartTrainLineListInkController self, int factValue );bool OnMetroActiveStationChangeEvent(int factValue)RTTIre.Hooks.Place( "NcartTrainLineListInkController", "OnMetroActiveStationChangeEvent", (NcartTrainLineListInkController_OnMetroActiveStationChangeEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_OnMetroActiveStationChangeEvent( NcartTrainLineListInkController self, int factValue );bool OnMetroArrivingAtStationEvent(int factValue)RTTIre.Hooks.Place( "NcartTrainLineListInkController", "OnMetroArrivingAtStationEvent", (NcartTrainLineListInkController_OnMetroArrivingAtStationEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_OnMetroArrivingAtStationEvent( NcartTrainLineListInkController self, int factValue );void UpdateMetroLine(uint activeLine)RTTIre.Hooks.PlaceVoid( "NcartTrainLineListInkController", "UpdateMetroLine;Uint32", (NcartTrainLineListInkController_UpdateMetroLine x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_UpdateMetroLine( NcartTrainLineListInkController self, uint activeLine );void PaintDirectionArrows(int line)RTTIre.Hooks.PlaceVoid( "NcartTrainLineListInkController", "PaintDirectionArrows;Int32", (NcartTrainLineListInkController_PaintDirectionArrows x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_PaintDirectionArrows( NcartTrainLineListInkController self, int line );void PlayDirectionArrows()RTTIre.Hooks.PlaceVoid( "NcartTrainLineListInkController", "PlayDirectionArrows;", (NcartTrainLineListInkController_PlayDirectionArrows x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_PlayDirectionArrows( NcartTrainLineListInkController self );bool PopulateStationList(int line)RTTIre.Hooks.Place( "NcartTrainLineListInkController", "PopulateStationList;Int32", (NcartTrainLineListInkController_PopulateStationList x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_PopulateStationList( NcartTrainLineListInkController self, int line );void PaintStationMarker(WeakHandle<ink.CompoundWidget> widget, Color lineColor, Color districtColor)RTTIre.Hooks.PlaceVoid( "NcartTrainLineListInkController", "PaintStationMarker;inkCompoundWidgetColorColor", (NcartTrainLineListInkController_PaintStationMarker x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_PaintStationMarker( NcartTrainLineListInkController self, WeakHandle<ink.CompoundWidget> widget, Color lineColor, Color districtColor );void MarkNextStationOnLine(int activeStation)RTTIre.Hooks.PlaceVoid( "NcartTrainLineListInkController", "MarkNextStationOnLine;Int32", (NcartTrainLineListInkController_MarkNextStationOnLine x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_MarkNextStationOnLine( NcartTrainLineListInkController self, int activeStation );void MarkStationActive(int stationPosition)RTTIre.Hooks.PlaceVoid( "NcartTrainLineListInkController", "MarkStationActive;Int32", (NcartTrainLineListInkController_MarkStationActive x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_MarkStationActive( NcartTrainLineListInkController self, int stationPosition );void MarkStationInactive(WeakHandle<ink.CompoundWidget> widget, bool lastStation)RTTIre.Hooks.PlaceVoid( "NcartTrainLineListInkController", "MarkStationInactive;inkCompoundWidgetBool", (NcartTrainLineListInkController_MarkStationInactive x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_MarkStationInactive( NcartTrainLineListInkController self, WeakHandle<ink.CompoundWidget> widget, bool lastStation );ink.anim.PlaybackOptions PlayAnimationInReverse()RTTIre.Hooks.Place( "NcartTrainLineListInkController", "PlayAnimationInReverse;", (NcartTrainLineListInkController_PlayAnimationInReverse x) => { return re.Hooks.CallOriginal<re.msgpack.ink.anim.PlaybackOptions>(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_PlayAnimationInReverse( NcartTrainLineListInkController self );void SignalTrainStop()RTTIre.Hooks.PlaceVoid( "NcartTrainLineListInkController", "SignalTrainStop;", (NcartTrainLineListInkController_SignalTrainStop x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartTrainLineListInkController_SignalTrainStop( NcartTrainLineListInkController self );