VendingMachineInkGameController
classscriptedClass
extends DeviceInkGameControllerBase › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Extended by 1 type
Properties 10
| Name | Type | Flags |
|---|---|---|
ActionsPanel | inkHorizontalPanelRef | scriptedprotected |
ActionsPanel2 | inkHorizontalPanelRef | scriptedprotected |
noMoneyPanel | inkCompoundRef | scriptedprotected |
onGlitchingStateChangedListener | ref<CallbackHandle> | scriptedprivate |
onSoldOutListener | ref<CallbackHandle> | scriptedprivate |
onUpdateStatusListener | ref<CallbackHandle> | scriptedprivate |
priceText | inkTextRef | scriptedprotected |
soldOut | Bool | scriptedprotected |
soldOutPanel | inkCompoundRef | scriptedprotected |
state | PaymentStatus | scriptedprotected |
Methods 13
protected func ExecuteDeviceActions(controller: ref<DeviceActionWidgetControllerBase>)scripted
protected func GetOwner() -> ref<VendingMachine>scripted
protected cb func OnButtonHoverOver(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnSoldOut(value: Bool) -> Boolscripted
protected cb func OnUpdateStatus(value: Variant) -> Boolscripted
protected func Refresh(state: EDeviceStatus)scripted
protected func RegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
protected func TurnOff()scripted
protected func TurnOn()scripted
protected func UnRegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
public func UpdateActionWidgets(widgetsData: script_ref<array<SActionWidgetPackage>>)scripted
private final func UpdatePrice(price: Int32)scripted