REDNODE / GAME API

DeviceActionWidgetControllerBase

classscriptedClass

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

Extended by 6 types

CallActionWidgetController ImageActionButtonLogicController NextPreviousActionWidgetController PayActionWidgetController VendorItemActionWidgetController WeaponVendorActionWidgetController

Properties 3

NameTypeFlags
actionDataref<ResolveActionData>scriptedprotected
actionsarray<wref<DeviceAction>>scriptedprotected
isInactiveBoolscriptedprotected

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