BlackICE Scripting

class

KeypadDeviceController

  • 15 properties
  • 27 functions

Extends DeviceWidgetControllerBase DeviceInkLogicControllerBase ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable

Properties

PropertyTypeOffset
hasButtonAuthorizationbool0xB0 scripted
enteredPasswordWidgetWeakHandle<ink.TextWidget>0xB8 scripted
passwordStatusWidgetWeakHandle<ink.TextWidget>0xC8 scripted
actionButtonWeakHandle<ink.Widget>0xD8 scripted
ActionTextWeakHandle<ink.TextWidget>0xE8 scripted
passwordsListCName[]0xF8 scripted
cardNamestring0x108 scripted
isPasswordKnownbool0x128 scripted
maxDigitsCountint0x12C scripted
row1WeakHandle<ink.HorizontalPanelWidget>0x130 scripted
row2WeakHandle<ink.HorizontalPanelWidget>0x140 scripted
row3WeakHandle<ink.HorizontalPanelWidget>0x150 scripted
row4WeakHandle<ink.HorizontalPanelWidget>0x160 scripted
arePasswordsInitializedbool0x170 scripted
blackboardWeakHandle<game.IBlackboard>0x178 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • void Initialize(DeviceInkGameControllerBase gameController, SDeviceWidgetPackage widgetData) overrideRTTI
  • void TrySaveBlackboard(DeviceInkGameControllerBase gameController) RTTI
  • void TryInitializePasswords(DeviceInkGameControllerBase gameController, SDeviceWidgetPackage widgetData) RTTI
  • void DetermineMaxDigitsCount(DeviceInkGameControllerBase gameController) RTTI
  • void AddKeypadButtons(WeakHandle<ink.Widget> parentWidget, int rowNumber, SDeviceWidgetPackage widgetData, DeviceInkGameControllerBase gameController) RTTI
  • bool TryGetButtonSpawnedDataForIndex(int index, SDeviceWidgetPackage widgetData, out KeypadButtonSpawnData keypadButtonSpawnData) RTTI
  • bool OnKeypadButtonWidgetSpawned(ink.Widget widget, IScriptable userData) RTTI
  • bool OnMouseButtonReleased(ink.PointerEvent e) RTTI
  • bool CanHandleClickAction() RTTI
  • void HandleButtonClicked(WeakHandle<ink.Widget> button) RTTI
  • void SetWidgetsLocked() RTTI
  • void SetWidgetsAllowed() RTTI
  • void SetWidgetsState(CName stateName) RTTI
  • bool CanAddDigit() RTTI
  • bool IsDigit(CName buttonName) RTTI
  • void DenyAccess() RTTI
  • void ClearPassword() RTTI
  • bool CheckPassword() RTTI
  • void RefreshActionButtons() RTTI
  • void GrantAccess() RTTI
  • CName GetAccessGrantedSoundEventName() RTTI
  • CName GetAccessDeniedSoundEventName() RTTI
  • CName GetDeleteInputSoundEventName() RTTI
  • void PlayTerminalSound(CName soundEventName) RTTI
  • CName GetTerminalAudioName() RTTI
  • void ResolveAction(SActionWidgetPackage widgetData) overrideRTTI