Files

48 lines
1.8 KiB
C++

#pragma once
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
// Original PDB header: w:\tech5\tungsten\game\weapons\inventoryitem.h
// Recovered logical types: 1
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
// IDA Local Type ordinal 14201; PDB kind: class.
class idInventoryItem : public idEventReceiver
{
public:
// Recovered virtual interface; IDA vtable ordinal 15265.
virtual idTypeInfo *GetType();
virtual ~idInventoryItem();
virtual idEventArg *CallEvent(idEventArg *result, const idEventDef *, const idEventArg *);
virtual bool RespondsTo(const idEventDef *);
virtual idEventArg *InternalCallEvent(idEventArg *result, const idEventDef *, const idEventArg *);
virtual bool InternalRespondsTo(const idEventDef *);
virtual void Init(const idDeclInventory *);
virtual void Merge(idPresentable *, idInventoryCollection *, const idDeclInventory *);
virtual void Hide();
virtual void Show();
virtual void OnEquip(const idPresentable *, idFXManager *);
virtual void OnUnequip(const idPresentable *, idFXManager *);
virtual void OnClone(const idInventoryItem *);
virtual int GetCount();
virtual bool CanUse(idActor *);
virtual bool Use(idActor *);
virtual bool CanUseInVehicle(idActor *);
virtual bool ClientUse(idPresentablePlayer *);
virtual void Serialize(idSerializer *, idInventoryCollection *);
virtual void SerializeNonPrediction(idSerializer *, idInventoryCollection *);
virtual void ClientUpdate();
virtual void GetPickupHudInfo(const idEntity *, idPickupHudInfo *);
const idDeclInventory *decl;
int count;
bool forSale;
bool lootable;
bool buyBackItem;
bool alreadyDropped;
int quickSlot;
int counttosave;
int coolDownTime;
const idDeclSkins *skinPreload;
};