DeviceActionWidgetControllerBase
classscriptedClass
extends DeviceButtonLogicControllerBase › inkButtonController › inkDiscreteNavigationController › inkLogicController › inkILogicController › IScriptable › ISerializable
Extended by 6 types
CallActionWidgetController ImageActionButtonLogicController NextPreviousActionWidgetController PayActionWidgetController VendorItemActionWidgetController WeaponVendorActionWidgetController
Properties 3
| Name | Type | Flags |
|---|---|---|
actionData | ref<ResolveActionData> | scriptedprotected |
actions | array<wref<DeviceAction>> | scriptedprotected |
isInactive | Bool | scriptedprotected |
Methods 11
public final func AddAction(action: wref<DeviceAction>)scripted
public const func CanExecuteAction() -> Boolscripted
public func ClearButtonActions()scripted
public func FinalizeActionExecution(executor: ref<GameObject>, action: ref<DeviceAction>)scripted
public final func GetActions() -> array<wref<DeviceAction>>scripted
public func Initialize(gameController: ref<DeviceInkGameControllerBase>, widgetData: script_ref<SActionWidgetPackage>)scripted
protected final func RegisterDeviceActionCallback(gameController: ref<DeviceInkGameControllerBase>)scripted
public final func RemoveAction(action: wref<DeviceAction>)scripted
protected func ResolveAction(widgetData: script_ref<SActionWidgetPackage>)scripted
protected func ResolveWidgetState(state: EWidgetState)scripted
public final func SetActions(actions: script_ref<array<wref<DeviceAction>>>)scripted