DeviceButtonLogicControllerBase
classscriptedClass
extends inkButtonController › inkDiscreteNavigationController › inkLogicController › inkILogicController › IScriptable › ISerializable
Extended by 4 types
ComputerDocumentThumbnailWidgetController ComputerMenuButtonController DeviceActionWidgetControllerBase DeviceThumbnailWidgetControllerBase
Properties 16
| Name | Type | Flags |
|---|---|---|
defaultStyle | ResRef | scriptedprotected |
displayNameWidget | inkTextRef | scriptedprotected |
iconWidget | inkImageRef | scriptedprotected |
isInitialized | Bool | scriptedprotected |
isSelected | Bool | scriptedprotected |
onHoverOutAnimations | ref<WidgetAnimationManager> | scriptedprotected |
onHoverOverAnimations | ref<WidgetAnimationManager> | scriptedprotected |
onPressAnimations | ref<WidgetAnimationManager> | scriptedprotected |
onReleaseAnimations | ref<WidgetAnimationManager> | scriptedprotected |
selectionMarkerWidget | inkWidgetRef | scriptedprotected |
selectionStyle | ResRef | scriptedprotected |
sizeProviderWidget | inkWidgetRef | scriptedprotected |
soundData | SSoundData | scriptedprotected |
targetWidget | wref<inkWidget> | scriptedprotected |
targetWidgetRef | inkWidgetRef | scriptedprotected |
toggleSwitchWidget | inkImageRef | scriptedprotected |
Methods 22
public final func ATUI_GetButtonDisplayText() -> Stringscripted
public final func GetOnHoverOutKeySfxName() -> CNamescripted
public final func GetOnHoverOverKeySfxName() -> CNamescripted
public final func GetOnPressKeySfxName() -> CNamescripted
public final func GetOnReleaseKeySfxName() -> CNamescripted
public final func GetWidgetAudioName() -> CNamescripted
public final func IsInitialized() -> Boolscripted
protected cb func OnHoverOut(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnHoverOver(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnPress(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnRelease(e: ref<inkPointerEvent>) -> Boolscripted
public final func RegisterAudioCallbacks(gameController: ref<inkGameController>)scripted
public func RegisterBaseInputCallbacks()scripted
public func ResolveSelection()scripted
protected func ResolveWidgetState(state: EWidgetState)scripted
public final func SetButtonSize(x: Float, y: Float)scripted
public func ToggleSelection(isSelected: Bool)scripted
private final func TriggerOnHoverOutAnimations()scripted
private final func TriggerOnHoverOverAnimations()scripted
private final func TriggerOnPressAnimations()scripted
private final func TriggerOnReleaseAnimations()scripted