class
NcartDoorScreenInkController
- 35 properties
- 16 functions
Extends NcartTrainInkControllerBase DeviceInkGameControllerBase game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
LinesList | ncart.DoorScreenLineDataDef[] | 0xC8 | scripted |
ActiveLineFactName | CName | 0xD8 | scripted |
NextStationFactName | CName | 0xE0 | scripted |
MetroStoppingFactName | CName | 0xE8 | scripted |
root | WeakHandle<ink.CompoundWidget> | 0xF0 | scripted |
questsSystem | WeakHandle<quest.QuestsSystem> | 0x100 | scripted |
StopListenerId | uint | 0x110 | scripted |
NextStationListenerId | uint | 0x114 | scripted |
gameTimeCallback | red.CallbackObject? | 0x118 | scripted |
ncartTextLogo | ink.ImageWidgetReference | 0x128 | scripted |
timeWidget | ink.TextWidgetReference | 0x140 | scripted |
stationNameWidget | ink.TextWidgetReference | 0x158 | scripted |
stationStatusWidget | ink.TextWidgetReference | 0x170 | scripted |
districtNameWidget | ink.TextWidgetReference | 0x188 | scripted |
stationDistrictBackgroundColor | ink.ImageWidgetReference | 0x1A0 | scripted |
sun_moon_container | ink.WidgetReference | 0x1B8 | scripted |
weather_sun_widget | ink.ImageWidgetReference | 0x1D0 | scripted |
weather_moon_widget | ink.ImageWidgetReference | 0x1E8 | scripted |
weather_cloud_a_widget | ink.ImageWidgetReference | 0x200 | scripted |
weather_cloud_b_widget | ink.ImageWidgetReference | 0x218 | scripted |
weather_rain_widget | ink.ImageWidgetReference | 0x230 | scripted |
speed_display | ink.TextWidgetReference | 0x248 | scripted |
speed_display_deco_1 | ink.ImageWidgetReference | 0x260 | scripted |
speed_display_deco_2 | ink.ImageWidgetReference | 0x278 | scripted |
speed_display_deco_3 | ink.ImageWidgetReference | 0x290 | scripted |
speed_display_deco_4 | ink.ImageWidgetReference | 0x2A8 | scripted |
cachedActiveLine | int | 0x2C0 | scripted |
cachedNextStation | int | 0x2C4 | scripted |
cachedDistrict | ENcartDistricts | 0x2C8 | scripted |
updateDistrictName | bool | 0x2CC | scripted |
ownerObject | WeakHandle<vehicle.BaseObject> | 0x2D0 | scripted |
vehicleBlackboard | WeakHandle<game.IBlackboard> | 0x2E0 | scripted |
AnimProxy | ink.anim.Proxy? | 0x2F0 | scripted |
speedListner | red.CallbackObject? | 0x300 | scripted |
speedLastValue | float | 0x310 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "NcartDoorScreenInkController", "OnInitialize", (NcartDoorScreenInkController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_OnInitialize( NcartDoorScreenInkController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "NcartDoorScreenInkController", "OnUninitialize", (NcartDoorScreenInkController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_OnUninitialize( NcartDoorScreenInkController self );bool OnMetroNextStationChangeEvent(int factValue)RTTIre.Hooks.Place( "NcartDoorScreenInkController", "OnMetroNextStationChangeEvent", (NcartDoorScreenInkController_OnMetroNextStationChangeEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_OnMetroNextStationChangeEvent( NcartDoorScreenInkController self, int factValue );bool OnMetroArrivingAtStationEvent(int factValue)RTTIre.Hooks.Place( "NcartDoorScreenInkController", "OnMetroArrivingAtStationEvent", (NcartDoorScreenInkController_OnMetroArrivingAtStationEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_OnMetroArrivingAtStationEvent( NcartDoorScreenInkController self, int factValue );bool OnTrainSpeedChanged(float speed)RTTIre.Hooks.Place( "NcartDoorScreenInkController", "OnTrainSpeedChanged", (NcartDoorScreenInkController_OnTrainSpeedChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_OnTrainSpeedChanged( NcartDoorScreenInkController self, float speed );void UpdateMetroLine(int activeLine)RTTIre.Hooks.PlaceVoid( "NcartDoorScreenInkController", "UpdateMetroLine;Int32", (NcartDoorScreenInkController_UpdateMetroLine x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_UpdateMetroLine( NcartDoorScreenInkController self, int activeLine );void UpdateDestinationStation(int DestinationStation)RTTIre.Hooks.PlaceVoid( "NcartDoorScreenInkController", "UpdateDestinationStation;Int32", (NcartDoorScreenInkController_UpdateDestinationStation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_UpdateDestinationStation( NcartDoorScreenInkController self, int DestinationStation );void UpdateWeather()RTTIre.Hooks.PlaceVoid( "NcartDoorScreenInkController", "UpdateWeather;", (NcartDoorScreenInkController_UpdateWeather x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_UpdateWeather( NcartDoorScreenInkController self );void TrainStopAnim()RTTIre.Hooks.PlaceVoid( "NcartDoorScreenInkController", "TrainStopAnim;", (NcartDoorScreenInkController_TrainStopAnim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_TrainStopAnim( NcartDoorScreenInkController self );void PlayArrowsAnimation()RTTIre.Hooks.PlaceVoid( "NcartDoorScreenInkController", "PlayArrowsAnimation;", (NcartDoorScreenInkController_PlayArrowsAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_PlayArrowsAnimation( NcartDoorScreenInkController self );void ChangeNextStationName(int newStation)RTTIre.Hooks.PlaceVoid( "NcartDoorScreenInkController", "ChangeNextStationName;Int32", (NcartDoorScreenInkController_ChangeNextStationName x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_ChangeNextStationName( NcartDoorScreenInkController self, int newStation );bool OnEndAnimLoop(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "NcartDoorScreenInkController", "OnEndAnimLoop", (NcartDoorScreenInkController_OnEndAnimLoop x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_OnEndAnimLoop( NcartDoorScreenInkController self, ink.anim.Proxy? proxy );void RegisterBlackBoardCallbacks()RTTIre.Hooks.PlaceVoid( "NcartDoorScreenInkController", "RegisterBlackBoardCallbacks;", (NcartDoorScreenInkController_RegisterBlackBoardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_RegisterBlackBoardCallbacks( NcartDoorScreenInkController self );void UnregisterBlackBoardCallbacks()RTTIre.Hooks.PlaceVoid( "NcartDoorScreenInkController", "UnregisterBlackBoardCallbacks;", (NcartDoorScreenInkController_UnregisterBlackBoardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_UnregisterBlackBoardCallbacks( NcartDoorScreenInkController self );void UpdateDayNightWeatherIcon()RTTIre.Hooks.PlaceVoid( "NcartDoorScreenInkController", "UpdateDayNightWeatherIcon;", (NcartDoorScreenInkController_UpdateDayNightWeatherIcon x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_UpdateDayNightWeatherIcon( NcartDoorScreenInkController self );void OnGameTimeChanged(string time)RTTIre.Hooks.PlaceVoid( "NcartDoorScreenInkController", "OnGameTimeChanged;String", (NcartDoorScreenInkController_OnGameTimeChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct NcartDoorScreenInkController_OnGameTimeChanged( NcartDoorScreenInkController self, string time );