DeviceButtonLogicControllerBase class
DeviceButtonLogicControllerBase
Inheritance
Base: ink.ButtonController
Derived
ComputerDocumentThumbnailWidgetController, ComputerMenuButtonController, DeviceActionWidgetControllerBase, DeviceThumbnailWidgetControllerBase
Properties
| Property | Type | |
|---|---|---|
targetWidgetRef | ink.WidgetReference | scripted |
displayNameWidget | ink.TextWidgetReference | scripted |
iconWidget | ink.ImageWidgetReference | scripted |
toggleSwitchWidget | ink.ImageWidgetReference | scripted |
sizeProviderWidget | ink.WidgetReference | scripted |
selectionMarkerWidget | ink.WidgetReference | scripted |
onReleaseAnimations | WidgetAnimationManager? | scripted |
onPressAnimations | WidgetAnimationManager? | scripted |
onHoverOverAnimations | WidgetAnimationManager? | scripted |
onHoverOutAnimations | WidgetAnimationManager? | scripted |
defaultStyle | red.ResourceReferenceScriptToken | scripted |
selectionStyle | red.ResourceReferenceScriptToken | scripted |
soundData | SSoundData | scripted |
isInitialized | bool | scripted |
targetWidget | WeakHandle<ink.Widget> | scripted |
isSelected | bool | scripted |
Functions
bool OnInitialize()RTTIbool IsInitialized()RTTIvoid ResolveWidgetState(EWidgetState state)RTTIvoid SetButtonSize(float x, float y)RTTIvoid ToggleSelection(bool isSelected)RTTIvoid ResolveSelection()RTTIvoid RegisterBaseInputCallbacks()RTTIbool OnHoverOver(ink.PointerEvent e)RTTIbool OnHoverOut(ink.PointerEvent e)RTTIbool OnPress(ink.PointerEvent e)RTTIbool OnRelease(ink.PointerEvent e)RTTIvoid TriggerOnHoverOutAnimations()RTTIvoid TriggerOnHoverOverAnimations()RTTIvoid TriggerOnPressAnimations()RTTIvoid TriggerOnReleaseAnimations()RTTIvoid RegisterAudioCallbacks(game.ui.WidgetGameController gameController)RTTICName GetWidgetAudioName()RTTICName GetOnPressKeySfxName()RTTICName GetOnReleaseKeySfxName()RTTICName GetOnHoverOverKeySfxName()RTTICName GetOnHoverOutKeySfxName()RTTIstring ATUI_GetButtonDisplayText()RTTI