class ncart
MetroObject
ncart.MetroObject
- 9 properties
- 7 functions
Extends vehicle.AVBaseObject vehicle.BaseObject game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
pitchAdjustmentDelayID | game.DelayID | 0x1C0 | scripted |
Z | float | 0x1C8 | scripted |
checkForLeveling | bool | 0x1CC | scripted |
pitchingValue | int | 0x1D0 | scripted |
pitchAngleCheckInterval | float | 0x1D4 | scripted |
pitchAngleReturnInterval | float | 0x1D8 | scripted |
trainReverseDirectionFactName | CName | 0x1E0 | scripted |
pitchAngleAdjustmentTreshold | float | 0x1E8 | scripted |
pitchAngleLevelOutTreshold | float | 0x1EC | scripted |
Functions
bool OnGameAttached()overrideRTTIre.Hooks.Place( "ncartMetroObject", "OnGameAttached", (MetroObject_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MetroObject_OnGameAttached( ncart.MetroObject self );bool OnDetach()overrideRTTIre.Hooks.Place( "ncartMetroObject", "OnDetach", (MetroObject_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MetroObject_OnDetach( ncart.MetroObject self );void PerformYawAjustment()RTTIre.Hooks.PlaceVoid( "ncartMetroObject", "PerformYawAjustment;", (MetroObject_PerformYawAjustment x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MetroObject_PerformYawAjustment( ncart.MetroObject self );void TogglePitchAdjustment(bool on)RTTIre.Hooks.PlaceVoid( "ncartMetroObject", "TogglePitchAdjustment;Bool", (MetroObject_TogglePitchAdjustment x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MetroObject_TogglePitchAdjustment( ncart.MetroObject self, bool on );void PerformPitchAdjustment(float z)RTTIre.Hooks.PlaceVoid( "ncartMetroObject", "PerformPitchAdjustment;Float", (MetroObject_PerformPitchAdjustment x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MetroObject_PerformPitchAdjustment( ncart.MetroObject self, float z );void LevelOutPitch()RTTIre.Hooks.PlaceVoid( "ncartMetroObject", "LevelOutPitch;", (MetroObject_LevelOutPitch x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MetroObject_LevelOutPitch( ncart.MetroObject self );bool OnMetroPitchAdjustmentEvent(MetroPitchAdjustmentEvent evt)RTTIre.Hooks.Place( "ncartMetroObject", "OnMetroPitchAdjustmentEvent", (MetroObject_OnMetroPitchAdjustmentEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MetroObject_OnMetroPitchAdjustmentEvent( ncart.MetroObject self, MetroPitchAdjustmentEvent? evt );