KeypadDeviceController
classscriptedClass
extends DeviceWidgetControllerBase › DeviceInkLogicControllerBase › inkLogicController › inkILogicController › IScriptable › ISerializable
Properties 15
| Name | Type | Flags |
|---|---|---|
actionButton | wref<inkWidget> | scriptedprivate |
ActionText | wref<inkText> | scriptedprivate |
arePasswordsInitialized | Bool | scriptedprivate |
blackboard | wref<IBlackboard> | scriptedprivate |
cardName | String | scriptedprivate |
enteredPasswordWidget | wref<inkText> | scriptedprivate |
hasButtonAuthorization | Bool | scriptedprivate |
isPasswordKnown | Bool | scriptedprivate |
maxDigitsCount | Int32 | scriptedprivate |
passwordsList | array<CName> | scriptedprivate |
passwordStatusWidget | wref<inkText> | scriptedprivate |
row1 | wref<inkHorizontalPanel> | scriptedprivate |
row2 | wref<inkHorizontalPanel> | scriptedprivate |
row3 | wref<inkHorizontalPanel> | scriptedprivate |
row4 | wref<inkHorizontalPanel> | scriptedprivate |
Methods 27
private final func AddKeypadButtons(parentWidget: wref<inkWidget>, rowNumber: Int32, widgetData: script_ref<SDeviceWidgetPackage>, gameController: ref<DeviceInkGameControllerBase>)scripted
private final func CanAddDigit() -> Boolscripted
private final func CanHandleClickAction() -> Boolscripted
private final func CheckPassword() -> Boolscripted
public final func ClearPassword()scripted
private final func DenyAccess()scripted
private final func DetermineMaxDigitsCount(gameController: ref<DeviceInkGameControllerBase>)scripted
private final func GetAccessDeniedSoundEventName() -> CNamescripted
private final func GetAccessGrantedSoundEventName() -> CNamescripted
private final func GetDeleteInputSoundEventName() -> CNamescripted
private final func GetTerminalAudioName() -> CNamescripted
private final func GrantAccess()scripted
private final func HandleButtonClicked(button: wref<inkWidget>)scripted
public func Initialize(gameController: ref<DeviceInkGameControllerBase>, widgetData: SDeviceWidgetPackage)scripted
private final func IsDigit(buttonName: CName) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnKeypadButtonWidgetSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnMouseButtonReleased(e: ref<inkPointerEvent>) -> Boolscripted
private final func PlayTerminalSound(soundEventName: CName)scripted
private final func RefreshActionButtons()scripted
protected func ResolveAction(widgetData: script_ref<SActionWidgetPackage>)scripted
private final func SetWidgetsAllowed()scripted
private final func SetWidgetsLocked()scripted
private final func SetWidgetsState(stateName: CName)scripted
private final func TryGetButtonSpawnedDataForIndex(index: Int32, widgetData: script_ref<SDeviceWidgetPackage>, out keypadButtonSpawnData: ref<KeypadButtonSpawnData>) -> Boolscripted
private final func TryInitializePasswords(gameController: ref<DeviceInkGameControllerBase>, widgetData: SDeviceWidgetPackage)scripted
private final func TrySaveBlackboard(gameController: ref<DeviceInkGameControllerBase>)scripted