48 lines
1.8 KiB
C++
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;
|
|
};
|