REDNODE / GAME API

DeviceButtonLogicControllerBase

classscriptedClass

extends inkButtonController › inkDiscreteNavigationController › inkLogicController › inkILogicController › IScriptable › ISerializable

Extended by 4 types

ComputerDocumentThumbnailWidgetController ComputerMenuButtonController DeviceActionWidgetControllerBase DeviceThumbnailWidgetControllerBase

Properties 16

NameTypeFlags
defaultStyleResRefscriptedprotected
displayNameWidgetinkTextRefscriptedprotected
iconWidgetinkImageRefscriptedprotected
isInitializedBoolscriptedprotected
isSelectedBoolscriptedprotected
onHoverOutAnimationsref<WidgetAnimationManager>scriptedprotected
onHoverOverAnimationsref<WidgetAnimationManager>scriptedprotected
onPressAnimationsref<WidgetAnimationManager>scriptedprotected
onReleaseAnimationsref<WidgetAnimationManager>scriptedprotected
selectionMarkerWidgetinkWidgetRefscriptedprotected
selectionStyleResRefscriptedprotected
sizeProviderWidgetinkWidgetRefscriptedprotected
soundDataSSoundDatascriptedprotected
targetWidgetwref<inkWidget>scriptedprotected
targetWidgetRefinkWidgetRefscriptedprotected
toggleSwitchWidgetinkImageRefscriptedprotected

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