BlackICE Scripting

class

DeviceButtonLogicControllerBase

  • 16 properties
  • 22 functions
  • 4 derived classes

Extends ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable

Properties

PropertyTypeOffset
targetWidgetRefink.WidgetReference0x0 scripted
displayNameWidgetink.TextWidgetReference0x18 scripted
iconWidgetink.ImageWidgetReference0x30 scripted
toggleSwitchWidgetink.ImageWidgetReference0x48 scripted
sizeProviderWidgetink.WidgetReference0x60 scripted
selectionMarkerWidgetink.WidgetReference0x78 scripted
onReleaseAnimationsWidgetAnimationManager?0x90 scripted
onPressAnimationsWidgetAnimationManager?0xA0 scripted
onHoverOverAnimationsWidgetAnimationManager?0xB0 scripted
onHoverOutAnimationsWidgetAnimationManager?0xC0 scripted
defaultStylered.ResourceReferenceScriptToken0xD0 scripted
selectionStylered.ResourceReferenceScriptToken0xD8 scripted
soundDataSSoundData0xE0 scripted
isInitializedbool0x108 scripted
targetWidgetWeakHandle<ink.Widget>0x110 scripted
isSelectedbool0x120 scripted

Functions

  • bool OnInitialize() RTTI
  • bool IsInitialized() RTTI
  • void ResolveWidgetState(EWidgetState state) RTTI
  • void SetButtonSize(float x, float y) RTTI
  • void ToggleSelection(bool isSelected) RTTI
  • void ResolveSelection() RTTI
  • void RegisterBaseInputCallbacks() RTTI
  • bool OnHoverOver(ink.PointerEvent e) RTTI
  • bool OnHoverOut(ink.PointerEvent e) RTTI
  • bool OnPress(ink.PointerEvent e) RTTI
  • bool OnRelease(ink.PointerEvent e) RTTI
  • void TriggerOnHoverOutAnimations() RTTI
  • void TriggerOnHoverOverAnimations() RTTI
  • void TriggerOnPressAnimations() RTTI
  • void TriggerOnReleaseAnimations() RTTI
  • void RegisterAudioCallbacks(game.ui.WidgetGameController gameController) RTTI
  • CName GetWidgetAudioName() RTTI
  • CName GetOnPressKeySfxName() RTTI
  • CName GetOnReleaseKeySfxName() RTTI
  • CName GetOnHoverOverKeySfxName() RTTI
  • CName GetOnHoverOutKeySfxName() RTTI
  • string ATUI_GetButtonDisplayText() RTTI