class hud
CarController
hud.CarController
- 24 properties
- 23 functions
Extends game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
SpeedValue | ink.TextWidgetReference | 0x58 | scripted |
SpeedUnits | ink.TextWidgetReference | 0x70 | scripted |
RPMChunks | ink.ImageWidgetReference[] | 0x88 | scripted |
psmBlackboard | WeakHandle<game.IBlackboard> | 0x98 | scripted |
PSM_BBID | red.CallbackObject? | 0xA8 | scripted |
currentZoom | float | 0xB8 | scripted |
currentTime | GameTime | 0xBC | scripted |
activeVehicleUIBlackboard | WeakHandle<game.IBlackboard> | 0xC0 | scripted |
vehicleBBStateConectionId | red.CallbackObject? | 0xD0 | scripted |
speedBBConnectionId | red.CallbackObject? | 0xE0 | scripted |
gearBBConnectionId | red.CallbackObject? | 0xF0 | scripted |
tppBBConnectionId | red.CallbackObject? | 0x100 | scripted |
rpmValueBBConnectionId | red.CallbackObject? | 0x110 | scripted |
leanAngleBBConnectionId | red.CallbackObject? | 0x120 | scripted |
playerStateBBConnectionId | red.CallbackObject? | 0x130 | scripted |
activeChunks | int | 0x140 | scripted |
rpmMaxValue | float | 0x144 | scripted |
currentSpeed | int | 0x148 | scripted |
activeVehicle | WeakHandle<vehicle.BaseObject> | 0x150 | scripted |
driver | bool | 0x160 | scripted |
settings | userSettings.UserSettings? | 0x168 | scripted |
settingsListener | CarSpeedometerSettingsListener? | 0x178 | scripted |
groupPath | CName | 0x188 | scripted |
kmOn | bool | 0x190 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "hudCarController", "OnInitialize", (CarController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnInitialize( hud.CarController self );bool OnUninitialize()RTTIre.Hooks.Place( "hudCarController", "OnUninitialize", (CarController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnUninitialize( hud.CarController self );bool OnPlayerAttach(game.Object playerPuppet)RTTIre.Hooks.Place( "hudCarController", "OnPlayerAttach", (CarController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnPlayerAttach( hud.CarController self, game.Object? playerPuppet );bool OnPlayerDetach(game.Object playerPuppet)RTTIre.Hooks.Place( "hudCarController", "OnPlayerDetach", (CarController_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnPlayerDetach( hud.CarController self, game.Object? playerPuppet );bool OnMountingEvent(game.mounting.MountingEvent evt)RTTIre.Hooks.Place( "hudCarController", "OnMountingEvent", (CarController_OnMountingEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnMountingEvent( hud.CarController self, game.mounting.MountingEvent? evt );bool OnUnmountingEvent(game.mounting.UnmountingEvent evt)RTTIre.Hooks.Place( "hudCarController", "OnUnmountingEvent", (CarController_OnUnmountingEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnUnmountingEvent( hud.CarController self, game.mounting.UnmountingEvent? evt );bool CheckIfInTPP()RTTIre.Hooks.Place( "hudCarController", "CheckIfInTPP;", (CarController_CheckIfInTPP x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_CheckIfInTPP( hud.CarController self );void RegisterToVehicle(bool register)RTTIre.Hooks.PlaceVoid( "hudCarController", "RegisterToVehicle;Bool", (CarController_RegisterToVehicle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CarController_RegisterToVehicle( hud.CarController self, bool register );bool OnZoomChange(float evt)RTTIre.Hooks.Place( "hudCarController", "OnZoomChange", (CarController_OnZoomChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnZoomChange( hud.CarController self, float evt );bool OnRpmMaxChanged(float rpmMax)RTTIre.Hooks.Place( "hudCarController", "OnRpmMaxChanged", (CarController_OnRpmMaxChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnRpmMaxChanged( hud.CarController self, float rpmMax );bool OnSpeedValueChanged(float speedValue)RTTIre.Hooks.Place( "hudCarController", "OnSpeedValueChanged", (CarController_OnSpeedValueChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnSpeedValueChanged( hud.CarController self, float speedValue );bool OnGearValueChanged(int gearValue)RTTIre.Hooks.Place( "hudCarController", "OnGearValueChanged", (CarController_OnGearValueChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnGearValueChanged( hud.CarController self, int gearValue );bool OnRpmValueChanged(float rpmValue)RTTIre.Hooks.Place( "hudCarController", "OnRpmValueChanged", (CarController_OnRpmValueChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnRpmValueChanged( hud.CarController self, float rpmValue );void Reset()RTTIre.Hooks.PlaceVoid( "hudCarController", "Reset;", (CarController_Reset x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CarController_Reset( hud.CarController self );void drawRPMGaugeFull(float rpmValue)RTTIre.Hooks.PlaceVoid( "hudCarController", "drawRPMGaugeFull;Float", (CarController_drawRPMGaugeFull x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CarController_drawRPMGaugeFull( hud.CarController self, float rpmValue );void EvaluateRPMMeterWidget(int currentAmountOfChunks)RTTIre.Hooks.PlaceVoid( "hudCarController", "EvaluateRPMMeterWidget;Int32", (CarController_EvaluateRPMMeterWidget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CarController_EvaluateRPMMeterWidget( hud.CarController self, int currentAmountOfChunks );void UpdateChunkVisibility()RTTIre.Hooks.PlaceVoid( "hudCarController", "UpdateChunkVisibility;", (CarController_UpdateChunkVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CarController_UpdateChunkVisibility( hud.CarController self );bool OnLeanAngleChanged(float leanAngle)RTTIre.Hooks.Place( "hudCarController", "OnLeanAngleChanged", (CarController_OnLeanAngleChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnLeanAngleChanged( hud.CarController self, float leanAngle );bool OnCameraModeChanged(bool mode)RTTIre.Hooks.Place( "hudCarController", "OnCameraModeChanged", (CarController_OnCameraModeChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnCameraModeChanged( hud.CarController self, bool mode );void OnVarModified(CName groupPath, CName varName, InGameConfigVarType varType, InGameConfigChangeReason reason)RTTIre.Hooks.PlaceVoid( "hudCarController", "OnVarModified;CNameCNameConfigVarTypeConfigChangeReason", (CarController_OnVarModified x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CarController_OnVarModified( hud.CarController self, CName groupPath, CName varName, InGameConfigVarType varType, InGameConfigChangeReason reason );void UpdateMeasurementUnits()RTTIre.Hooks.PlaceVoid( "hudCarController", "UpdateMeasurementUnits;", (CarController_UpdateMeasurementUnits x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CarController_UpdateMeasurementUnits( hud.CarController self );void SetMeasurementUnits(int value)RTTIre.Hooks.PlaceVoid( "hudCarController", "SetMeasurementUnits;Int32", (CarController_SetMeasurementUnits x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CarController_SetMeasurementUnits( hud.CarController self, int value );void RegisterUserSettingsListener()RTTIre.Hooks.PlaceVoid( "hudCarController", "RegisterUserSettingsListener;", (CarController_RegisterUserSettingsListener x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CarController_RegisterUserSettingsListener( hud.CarController self );