REDNODE / GAME API

KeypadDeviceController

classscriptedClass

extends DeviceWidgetControllerBase › DeviceInkLogicControllerBase › inkLogicController › inkILogicController › IScriptable › ISerializable

Properties 15

NameTypeFlags
actionButtonwref<inkWidget>scriptedprivate
ActionTextwref<inkText>scriptedprivate
arePasswordsInitializedBoolscriptedprivate
blackboardwref<IBlackboard>scriptedprivate
cardNameStringscriptedprivate
enteredPasswordWidgetwref<inkText>scriptedprivate
hasButtonAuthorizationBoolscriptedprivate
isPasswordKnownBoolscriptedprivate
maxDigitsCountInt32scriptedprivate
passwordsListarray<CName>scriptedprivate
passwordStatusWidgetwref<inkText>scriptedprivate
row1wref<inkHorizontalPanel>scriptedprivate
row2wref<inkHorizontalPanel>scriptedprivate
row3wref<inkHorizontalPanel>scriptedprivate
row4wref<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