#pragma once #include #include #include #include "ItemSlot.h" #include "Area.h" class ItemFilter; class Inventory; class Inventory : public virtual Framework::ReferenceCounter { private: Framework::RCArray *pullSlotsOrder; Framework::RCArray *pushSlotsOrder; protected: Framework::Vec3 location; virtual void loadInventory( Framework::StreamReader *zReader ); public: Inventory( const Framework::Vec3 location ); virtual ~Inventory(); };