class instrument
PanelLogicController
instrument.PanelLogicController
- 5 properties
- 6 functions
Extends IVehicleModuleController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
lightStateImageWidget | ink.ImageWidgetReference | 0x0 | scripted |
cautionStateImageWidget | ink.ImageWidgetReference | 0x18 | scripted |
lightStateBBConnectionId | red.CallbackObject? | 0x30 | scripted |
cautionStateBBConnectionId | red.CallbackObject? | 0x40 | scripted |
vehBB | WeakHandle<game.IBlackboard> | 0x50 | scripted |
Functions
void RegisterCallbacks(WeakHandle<vehicle.BaseObject> vehicle, WeakHandle<game.IBlackboard> vehBB, WeakHandle<vehicle.UIGameController> gameController)overrideRTTIre.Hooks.PlaceVoid( "instrumentPanelLogicController", "RegisterCallbacks;VehicleObjectIBlackboardvehicleUIGameController", (PanelLogicController_RegisterCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PanelLogicController_RegisterCallbacks( instrument.PanelLogicController self, WeakHandle<vehicle.BaseObject> vehicle, WeakHandle<game.IBlackboard> vehBB, WeakHandle<vehicle.UIGameController> gameController );void UnregisterCallbacks()overrideRTTIre.Hooks.PlaceVoid( "instrumentPanelLogicController", "UnregisterCallbacks;", (PanelLogicController_UnregisterCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PanelLogicController_UnregisterCallbacks( instrument.PanelLogicController self );bool OnUninitialize()RTTIre.Hooks.Place( "instrumentPanelLogicController", "OnUninitialize", (PanelLogicController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PanelLogicController_OnUninitialize( instrument.PanelLogicController self );void ForceUpdate()RTTIre.Hooks.PlaceVoid( "instrumentPanelLogicController", "ForceUpdate;", (PanelLogicController_ForceUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PanelLogicController_ForceUpdate( instrument.PanelLogicController self );void OnHeadLightModeChanged(int state)RTTIre.Hooks.PlaceVoid( "instrumentPanelLogicController", "OnHeadLightModeChanged;Int32", (PanelLogicController_OnHeadLightModeChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PanelLogicController_OnHeadLightModeChanged( instrument.PanelLogicController self, int state );void OnCautionStateChanged(int state)RTTIre.Hooks.PlaceVoid( "instrumentPanelLogicController", "OnCautionStateChanged;Int32", (PanelLogicController_OnCautionStateChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PanelLogicController_OnCautionStateChanged( instrument.PanelLogicController self, int state );