class
ControlledDevicesInkGameController
- 8 properties
- 19 functions
Extends game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
rootWidget | WeakHandle<ink.CanvasWidget> | 0x0 | scripted |
devicesStackSlot | WeakHandle<ink.HorizontalPanelWidget> | 0x10 | scripted |
currentDeviceText | WeakHandle<ink.TextWidget> | 0x20 | scripted |
controlledDevicesWidgetsData | SWidgetPackage[] | 0x30 | scripted |
isDeviceWorking_BBID | red.CallbackObject? | 0x40 | scripted |
activeDevice_BBID | red.CallbackObject? | 0x50 | scripted |
deviceChain_BBID | red.CallbackObject? | 0x60 | scripted |
chainLocked_BBID | red.CallbackObject? | 0x70 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "ControlledDevicesInkGameController", "OnInitialize", (ControlledDevicesInkGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_OnInitialize( ControlledDevicesInkGameController self );bool OnUninitialize()RTTIre.Hooks.Place( "ControlledDevicesInkGameController", "OnUninitialize", (ControlledDevicesInkGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_OnUninitialize( ControlledDevicesInkGameController self );game.IBlackboard? GetBlackboard()RTTIre.Hooks.Place( "ControlledDevicesInkGameController", "GetBlackboard;", (ControlledDevicesInkGameController_GetBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.game.IBlackboard>(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_GetBlackboard( ControlledDevicesInkGameController self );void RegisterBlackboardCallbacks()RTTIre.Hooks.PlaceVoid( "ControlledDevicesInkGameController", "RegisterBlackboardCallbacks;", (ControlledDevicesInkGameController_RegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_RegisterBlackboardCallbacks( ControlledDevicesInkGameController self );void UnRegisterBlackboardCallbacks()RTTIre.Hooks.PlaceVoid( "ControlledDevicesInkGameController", "UnRegisterBlackboardCallbacks;", (ControlledDevicesInkGameController_UnRegisterBlackboardCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_UnRegisterBlackboardCallbacks( ControlledDevicesInkGameController self );DeviceTakeControlDef? GetBlackboardDef()RTTIre.Hooks.Place( "ControlledDevicesInkGameController", "GetBlackboardDef;", (ControlledDevicesInkGameController_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.DeviceTakeControlDef>(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_GetBlackboardDef( ControlledDevicesInkGameController self );WeakHandle<ink.Widget> GetControlledDeviceWidget(int id)RTTIWeakHandle<ink.Widget> GetControlledDeviceWidget(SWidgetPackage widgetData)RTTIWeakHandle<ink.Widget> AddControlledDeviceWidget(ink.Widget widget, SWidgetPackage widgetData)RTTIvoid HideControlledDeviceWidgets()RTTIre.Hooks.PlaceVoid( "ControlledDevicesInkGameController", "HideControlledDeviceWidgets;", (ControlledDevicesInkGameController_HideControlledDeviceWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_HideControlledDeviceWidgets( ControlledDevicesInkGameController self );void InitializeControlledDeviceWidget(ink.Widget widget, SWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "ControlledDevicesInkGameController", "InitializeControlledDeviceWidget;inkWidgetscript_ref<SWidgetPackage>", (ControlledDevicesInkGameController_InitializeControlledDeviceWidget x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_InitializeControlledDeviceWidget( ControlledDevicesInkGameController self, ink.Widget? widget, SWidgetPackage widgetData );void UpdateControlledDevicesWidgets(SWidgetPackage[] widgetsData)RTTIre.Hooks.PlaceVoid( "ControlledDevicesInkGameController", "UpdateControlledDevicesWidgets;script_ref<array<SWidgetPackage>>", (ControlledDevicesInkGameController_UpdateControlledDevicesWidgets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_UpdateControlledDevicesWidgets( ControlledDevicesInkGameController self, SWidgetPackage[] widgetsData );bool OnDeviceSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "ControlledDevicesInkGameController", "OnDeviceSpawned", (ControlledDevicesInkGameController_OnDeviceSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_OnDeviceSpawned( ControlledDevicesInkGameController self, ink.Widget? widget, IScriptable? userData );void ClearControlledDevicesStack()RTTIre.Hooks.PlaceVoid( "ControlledDevicesInkGameController", "ClearControlledDevicesStack;", (ControlledDevicesInkGameController_ClearControlledDevicesStack x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_ClearControlledDevicesStack( ControlledDevicesInkGameController self );void CreateSwitchCameraHint(bool isVisible)RTTIre.Hooks.PlaceVoid( "ControlledDevicesInkGameController", "CreateSwitchCameraHint;Bool", (ControlledDevicesInkGameController_CreateSwitchCameraHint x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_CreateSwitchCameraHint( ControlledDevicesInkGameController self, bool isVisible );void SetRootVisibility(bool isVisible)RTTIre.Hooks.PlaceVoid( "ControlledDevicesInkGameController", "SetRootVisibility;Bool", (ControlledDevicesInkGameController_SetRootVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_SetRootVisibility( ControlledDevicesInkGameController self, bool isVisible );bool OnDeviceChainLocked(bool value)RTTIre.Hooks.Place( "ControlledDevicesInkGameController", "OnDeviceChainLocked", (ControlledDevicesInkGameController_OnDeviceChainLocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_OnDeviceChainLocked( ControlledDevicesInkGameController self, bool value );bool OnControlledDeviceChanged(ent.EntityID value)RTTIre.Hooks.Place( "ControlledDevicesInkGameController", "OnControlledDeviceChanged", (ControlledDevicesInkGameController_OnControlledDeviceChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_OnControlledDeviceChanged( ControlledDevicesInkGameController self, ent.EntityID value );bool OnControlledDeviceWorkStateChanged(bool value)RTTIre.Hooks.Place( "ControlledDevicesInkGameController", "OnControlledDeviceWorkStateChanged", (ControlledDevicesInkGameController_OnControlledDeviceWorkStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ControlledDevicesInkGameController_OnControlledDeviceWorkStateChanged( ControlledDevicesInkGameController self, bool value );