class
VendingTerminal
- 3 properties
- 19 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
position | Vector4 | 0x3D0 | scripted |
canMeshComponent | ent.MeshComponent? | 0x3E0 | scripted |
vendingBlacklist | EVendorMode[] | 0x3F0 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "VendingTerminal", "OnRequestComponents", (VendingTerminal_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_OnRequestComponents( VendingTerminal self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "VendingTerminal", "OnTakeControl", (VendingTerminal_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_OnTakeControl( VendingTerminal self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "VendingTerminal", "ResolveGameplayState;", (VendingTerminal_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_ResolveGameplayState( VendingTerminal self );bool OnDetach()overrideRTTIre.Hooks.Place( "VendingTerminal", "OnDetach", (VendingTerminal_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_OnDetach( VendingTerminal self );VendingMachineDeviceBlackboardDef? GetBlackboardDef()overrideRTTIre.Hooks.Place( "VendingTerminal", "GetBlackboardDef;", (VendingTerminal_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.VendingMachineDeviceBlackboardDef>(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_GetBlackboardDef( VendingTerminal self );void CreateBlackboard()overrideRTTIre.Hooks.PlaceVoid( "VendingTerminal", "CreateBlackboard;", (VendingTerminal_CreateBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_CreateBlackboard( VendingTerminal self );VendingTerminalController? GetController()overrideRTTIre.Hooks.Place( "VendingTerminal", "GetController;", (VendingTerminal_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.VendingTerminalController>(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_GetController( VendingTerminal self );VendingTerminalControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "VendingTerminal", "GetDevicePS;", (VendingTerminal_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.VendingTerminalControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_GetDevicePS( VendingTerminal self );void PushPersistentData()overrideRTTIre.Hooks.PlaceVoid( "VendingTerminal", "PushPersistentData;", (VendingTerminal_PushPersistentData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_PushPersistentData( VendingTerminal self );bool OnAreaEnter(ent.AreaEnteredEvent evt)overrideRTTIre.Hooks.Place( "VendingTerminal", "OnAreaEnter", (VendingTerminal_OnAreaEnter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_OnAreaEnter( VendingTerminal self, ent.AreaEnteredEvent? evt );bool OnAreaExit(ent.AreaExitedEvent evt)overrideRTTIre.Hooks.Place( "VendingTerminal", "OnAreaExit", (VendingTerminal_OnAreaExit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_OnAreaExit( VendingTerminal self, ent.AreaExitedEvent? evt );bool OnCraftItemForTarget(CraftItemForTarget evt)RTTIre.Hooks.Place( "VendingTerminal", "OnCraftItemForTarget", (VendingTerminal_OnCraftItemForTarget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_OnCraftItemForTarget( VendingTerminal self, CraftItemForTarget? evt );bool OnBuyItemFromVendor(BuyItemFromVendor evt)RTTIre.Hooks.Place( "VendingTerminal", "OnBuyItemFromVendor", (VendingTerminal_OnBuyItemFromVendor x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_OnBuyItemFromVendor( VendingTerminal self, BuyItemFromVendor? evt );bool OnSellItemToVendor(SellItemToVendor evt)RTTIre.Hooks.Place( "VendingTerminal", "OnSellItemToVendor", (VendingTerminal_OnSellItemToVendor x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_OnSellItemToVendor( VendingTerminal self, SellItemToVendor? evt );bool OnDispenceItemFromVendor(DispenceItemFromVendor evt)RTTIre.Hooks.Place( "VendingTerminal", "OnDispenceItemFromVendor", (VendingTerminal_OnDispenceItemFromVendor x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_OnDispenceItemFromVendor( VendingTerminal self, DispenceItemFromVendor? evt );bool OnVendingMachineFinishedEvent(VendingMachineFinishedEvent evt)RTTIre.Hooks.Place( "VendingTerminal", "OnVendingMachineFinishedEvent", (VendingTerminal_OnVendingMachineFinishedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_OnVendingMachineFinishedEvent( VendingTerminal self, VendingMachineFinishedEvent? evt );void SendDataToUIBlackboard(string TopText, string BottomText)RTTIre.Hooks.PlaceVoid( "VendingTerminal", "SendDataToUIBlackboard;script_ref<String>script_ref<String>", (VendingTerminal_SendDataToUIBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_SendDataToUIBlackboard( VendingTerminal self, string TopText, string BottomText );void DelayVendingMachineEvent(float time, game.ItemID itemID)RTTIre.Hooks.PlaceVoid( "VendingTerminal", "DelayVendingMachineEvent;FloatItemID", (VendingTerminal_DelayVendingMachineEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_DelayVendingMachineEvent( VendingTerminal self, float time, game.ItemID itemID );void InitializeScreenDefinition()overrideRTTIre.Hooks.PlaceVoid( "VendingTerminal", "InitializeScreenDefinition;", (VendingTerminal_InitializeScreenDefinition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct VendingTerminal_InitializeScreenDefinition( VendingTerminal self );