KeypadDeviceController class
KeypadDeviceController
Inheritance
Base: DeviceWidgetControllerBase
Derived
None.
Properties
| Property | Type | |
|---|---|---|
hasButtonAuthorization | bool | scripted |
enteredPasswordWidget | WeakHandle<ink.TextWidget> | scripted |
passwordStatusWidget | WeakHandle<ink.TextWidget> | scripted |
actionButton | WeakHandle<ink.Widget> | scripted |
ActionText | WeakHandle<ink.TextWidget> | scripted |
passwordsList | CName[] | scripted |
cardName | string | scripted |
isPasswordKnown | bool | scripted |
maxDigitsCount | int | scripted |
row1 | WeakHandle<ink.HorizontalPanelWidget> | scripted |
row2 | WeakHandle<ink.HorizontalPanelWidget> | scripted |
row3 | WeakHandle<ink.HorizontalPanelWidget> | scripted |
row4 | WeakHandle<ink.HorizontalPanelWidget> | scripted |
arePasswordsInitialized | bool | scripted |
blackboard | WeakHandle<game.IBlackboard> | scripted |
Functions
bool OnInitialize()overrideRTTIvoid Initialize(DeviceInkGameControllerBase gameController, SDeviceWidgetPackage widgetData)overrideRTTIvoid TrySaveBlackboard(DeviceInkGameControllerBase gameController)RTTIvoid TryInitializePasswords(DeviceInkGameControllerBase gameController, SDeviceWidgetPackage widgetData)RTTIvoid DetermineMaxDigitsCount(DeviceInkGameControllerBase gameController)RTTIvoid AddKeypadButtons(WeakHandle<ink.Widget> parentWidget, int rowNumber, SDeviceWidgetPackage widgetData, DeviceInkGameControllerBase gameController)RTTIbool OnKeypadButtonWidgetSpawned(ink.Widget widget, IScriptable userData)RTTIbool OnMouseButtonReleased(ink.PointerEvent e)RTTIbool CanHandleClickAction()RTTIvoid HandleButtonClicked(WeakHandle<ink.Widget> button)RTTIvoid SetWidgetsLocked()RTTIvoid SetWidgetsAllowed()RTTIvoid SetWidgetsState(CName stateName)RTTIbool CanAddDigit()RTTIbool IsDigit(CName buttonName)RTTIvoid DenyAccess()RTTIvoid ClearPassword()RTTIbool CheckPassword()RTTIvoid RefreshActionButtons()RTTIvoid GrantAccess()RTTICName GetAccessGrantedSoundEventName()RTTICName GetAccessDeniedSoundEventName()RTTICName GetDeleteInputSoundEventName()RTTIvoid PlayTerminalSound(CName soundEventName)RTTICName GetTerminalAudioName()RTTIvoid ResolveAction(SActionWidgetPackage widgetData)overrideRTTI