class
KeypadDeviceController
- 15 properties
- 27 functions
Extends DeviceWidgetControllerBase DeviceInkLogicControllerBase ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
hasButtonAuthorization | bool | 0xB0 | scripted |
enteredPasswordWidget | WeakHandle<ink.TextWidget> | 0xB8 | scripted |
passwordStatusWidget | WeakHandle<ink.TextWidget> | 0xC8 | scripted |
actionButton | WeakHandle<ink.Widget> | 0xD8 | scripted |
ActionText | WeakHandle<ink.TextWidget> | 0xE8 | scripted |
passwordsList | CName[] | 0xF8 | scripted |
cardName | string | 0x108 | scripted |
isPasswordKnown | bool | 0x128 | scripted |
maxDigitsCount | int | 0x12C | scripted |
row1 | WeakHandle<ink.HorizontalPanelWidget> | 0x130 | scripted |
row2 | WeakHandle<ink.HorizontalPanelWidget> | 0x140 | scripted |
row3 | WeakHandle<ink.HorizontalPanelWidget> | 0x150 | scripted |
row4 | WeakHandle<ink.HorizontalPanelWidget> | 0x160 | scripted |
arePasswordsInitialized | bool | 0x170 | scripted |
blackboard | WeakHandle<game.IBlackboard> | 0x178 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "KeypadDeviceController", "OnInitialize", (KeypadDeviceController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_OnInitialize( KeypadDeviceController self );void Initialize(DeviceInkGameControllerBase gameController, SDeviceWidgetPackage widgetData)overrideRTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "Initialize;DeviceInkGameControllerBaseSDeviceWidgetPackage", (KeypadDeviceController_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_Initialize( KeypadDeviceController self, DeviceInkGameControllerBase? gameController, SDeviceWidgetPackage widgetData );void TrySaveBlackboard(DeviceInkGameControllerBase gameController)RTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "TrySaveBlackboard;DeviceInkGameControllerBase", (KeypadDeviceController_TrySaveBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_TrySaveBlackboard( KeypadDeviceController self, DeviceInkGameControllerBase? gameController );void TryInitializePasswords(DeviceInkGameControllerBase gameController, SDeviceWidgetPackage widgetData)RTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "TryInitializePasswords;DeviceInkGameControllerBaseSDeviceWidgetPackage", (KeypadDeviceController_TryInitializePasswords x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_TryInitializePasswords( KeypadDeviceController self, DeviceInkGameControllerBase? gameController, SDeviceWidgetPackage widgetData );void DetermineMaxDigitsCount(DeviceInkGameControllerBase gameController)RTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "DetermineMaxDigitsCount;DeviceInkGameControllerBase", (KeypadDeviceController_DetermineMaxDigitsCount x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_DetermineMaxDigitsCount( KeypadDeviceController self, DeviceInkGameControllerBase? gameController );void AddKeypadButtons(WeakHandle<ink.Widget> parentWidget, int rowNumber, SDeviceWidgetPackage widgetData, DeviceInkGameControllerBase gameController)RTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "AddKeypadButtons;inkWidgetInt32script_ref<SDeviceWidgetPackage>DeviceInkGameControllerBase", (KeypadDeviceController_AddKeypadButtons x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_AddKeypadButtons( KeypadDeviceController self, WeakHandle<ink.Widget> parentWidget, int rowNumber, SDeviceWidgetPackage widgetData, DeviceInkGameControllerBase? gameController );bool TryGetButtonSpawnedDataForIndex(int index, SDeviceWidgetPackage widgetData, out KeypadButtonSpawnData keypadButtonSpawnData)RTTIre.Hooks.Place( "KeypadDeviceController", "TryGetButtonSpawnedDataForIndex;Int32script_ref<SDeviceWidgetPackage>KeypadButtonSpawnData", (KeypadDeviceController_TryGetButtonSpawnedDataForIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_TryGetButtonSpawnedDataForIndex( KeypadDeviceController self, int index, SDeviceWidgetPackage widgetData, KeypadButtonSpawnData? keypadButtonSpawnData );bool OnKeypadButtonWidgetSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "KeypadDeviceController", "OnKeypadButtonWidgetSpawned", (KeypadDeviceController_OnKeypadButtonWidgetSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_OnKeypadButtonWidgetSpawned( KeypadDeviceController self, ink.Widget? widget, IScriptable? userData );bool OnMouseButtonReleased(ink.PointerEvent e)RTTIre.Hooks.Place( "KeypadDeviceController", "OnMouseButtonReleased", (KeypadDeviceController_OnMouseButtonReleased x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_OnMouseButtonReleased( KeypadDeviceController self, ink.PointerEvent? e );bool CanHandleClickAction()RTTIre.Hooks.Place( "KeypadDeviceController", "CanHandleClickAction;", (KeypadDeviceController_CanHandleClickAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_CanHandleClickAction( KeypadDeviceController self );void HandleButtonClicked(WeakHandle<ink.Widget> button)RTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "HandleButtonClicked;inkWidget", (KeypadDeviceController_HandleButtonClicked x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_HandleButtonClicked( KeypadDeviceController self, WeakHandle<ink.Widget> button );void SetWidgetsLocked()RTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "SetWidgetsLocked;", (KeypadDeviceController_SetWidgetsLocked x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_SetWidgetsLocked( KeypadDeviceController self );void SetWidgetsAllowed()RTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "SetWidgetsAllowed;", (KeypadDeviceController_SetWidgetsAllowed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_SetWidgetsAllowed( KeypadDeviceController self );void SetWidgetsState(CName stateName)RTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "SetWidgetsState;CName", (KeypadDeviceController_SetWidgetsState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_SetWidgetsState( KeypadDeviceController self, CName stateName );bool CanAddDigit()RTTIre.Hooks.Place( "KeypadDeviceController", "CanAddDigit;", (KeypadDeviceController_CanAddDigit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_CanAddDigit( KeypadDeviceController self );bool IsDigit(CName buttonName)RTTIre.Hooks.Place( "KeypadDeviceController", "IsDigit;CName", (KeypadDeviceController_IsDigit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_IsDigit( KeypadDeviceController self, CName buttonName );void DenyAccess()RTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "DenyAccess;", (KeypadDeviceController_DenyAccess x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_DenyAccess( KeypadDeviceController self );void ClearPassword()RTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "ClearPassword;", (KeypadDeviceController_ClearPassword x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_ClearPassword( KeypadDeviceController self );bool CheckPassword()RTTIre.Hooks.Place( "KeypadDeviceController", "CheckPassword;", (KeypadDeviceController_CheckPassword x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_CheckPassword( KeypadDeviceController self );void RefreshActionButtons()RTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "RefreshActionButtons;", (KeypadDeviceController_RefreshActionButtons x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_RefreshActionButtons( KeypadDeviceController self );void GrantAccess()RTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "GrantAccess;", (KeypadDeviceController_GrantAccess x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_GrantAccess( KeypadDeviceController self );CName GetAccessGrantedSoundEventName()RTTIre.Hooks.Place( "KeypadDeviceController", "GetAccessGrantedSoundEventName;", (KeypadDeviceController_GetAccessGrantedSoundEventName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_GetAccessGrantedSoundEventName( KeypadDeviceController self );CName GetAccessDeniedSoundEventName()RTTIre.Hooks.Place( "KeypadDeviceController", "GetAccessDeniedSoundEventName;", (KeypadDeviceController_GetAccessDeniedSoundEventName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_GetAccessDeniedSoundEventName( KeypadDeviceController self );CName GetDeleteInputSoundEventName()RTTIre.Hooks.Place( "KeypadDeviceController", "GetDeleteInputSoundEventName;", (KeypadDeviceController_GetDeleteInputSoundEventName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_GetDeleteInputSoundEventName( KeypadDeviceController self );void PlayTerminalSound(CName soundEventName)RTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "PlayTerminalSound;CName", (KeypadDeviceController_PlayTerminalSound x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_PlayTerminalSound( KeypadDeviceController self, CName soundEventName );CName GetTerminalAudioName()RTTIre.Hooks.Place( "KeypadDeviceController", "GetTerminalAudioName;", (KeypadDeviceController_GetTerminalAudioName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_GetTerminalAudioName( KeypadDeviceController self );void ResolveAction(SActionWidgetPackage widgetData)overrideRTTIre.Hooks.PlaceVoid( "KeypadDeviceController", "ResolveAction;script_ref<SActionWidgetPackage>", (KeypadDeviceController_ResolveAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct KeypadDeviceController_ResolveAction( KeypadDeviceController self, SActionWidgetPackage widgetData );