BlackICE Scripting

class

VendingMachineInkGameController

  • 10 properties
  • 12 functions
  • 1 derived class

Extends DeviceInkGameControllerBase game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
ActionsPanelink.HorizontalPanelWidgetReference0xC8 scripted
ActionsPanel2ink.HorizontalPanelWidgetReference0xE0 scripted
priceTextink.TextWidgetReference0xF8 scripted
noMoneyPanelink.CompoundWidgetReference0x110 scripted
soldOutPanelink.CompoundWidgetReference0x128 scripted
statePaymentStatus0x140 scripted
soldOutbool0x144 scripted
onUpdateStatusListenerred.CallbackObject?0x148 scripted
onGlitchingStateChangedListenerred.CallbackObject?0x158 scripted
onSoldOutListenerred.CallbackObject?0x168 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • void RegisterBlackboardCallbacks(game.IBlackboard blackboard) overrideRTTI
  • void UnRegisterBlackboardCallbacks(game.IBlackboard blackboard) overrideRTTI
  • void UpdateActionWidgets(SActionWidgetPackage[] widgetsData) overrideRTTI
  • bool OnSoldOut(bool value) RTTI
  • void ExecuteDeviceActions(DeviceActionWidgetControllerBase controller) overrideRTTI
  • bool OnButtonHoverOver(ink.PointerEvent e) overrideRTTI
  • void UpdatePrice(int price) RTTI
  • VendingMachine? GetOwner() overrideRTTI
  • void Refresh(EDeviceStatus state) overrideRTTI
  • void TurnOn() RTTI
  • void TurnOff() RTTI