VendingTerminal class
VendingTerminal
Inheritance
Base: InteractiveDevice
Derived
None.
Properties
| Property | Type | |
|---|---|---|
position | Vector4 | scripted |
canMeshComponent | ent.MeshComponent? | scripted |
vendingBlacklist | EVendorMode[] | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIbool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIvoid ResolveGameplayState()overrideRTTIbool OnDetach()overrideRTTIVendingMachineDeviceBlackboardDef? GetBlackboardDef()overrideRTTIvoid CreateBlackboard()overrideRTTIVendingTerminalController? GetController()overrideRTTIVendingTerminalControllerPS? GetDevicePS()overrideRTTIvoid PushPersistentData()overrideRTTIbool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIbool OnAreaExit(ent.AreaExitedEvent evt)overrideRTTIbool OnCraftItemForTarget(CraftItemForTarget evt)RTTIbool OnBuyItemFromVendor(BuyItemFromVendor evt)RTTIbool OnSellItemToVendor(SellItemToVendor evt)RTTIbool OnDispenceItemFromVendor(DispenceItemFromVendor evt)RTTIbool OnVendingMachineFinishedEvent(VendingMachineFinishedEvent evt)RTTIvoid SendDataToUIBlackboard(string TopText, string BottomText)RTTIvoid DelayVendingMachineEvent(float time, game.ItemID itemID)RTTIvoid InitializeScreenDefinition()overrideRTTI