#ifndef BAG_H #define BAG_H #include "core/reference.h" #include "core/vector.h" #include "../item_enums.h" class itemTemplate; class ItemInstance; class Bag : public Reference { GDCLASS(Bag, Reference); public: int get_allowed_item_types() const; void set_allowed_item_types(const int value); /* bool add_item(Ref item); Ref get_item(const int index); Ref remove_item(const int index); void swap_items(const int item1_index, const int item2_index); bool can_add_item(Ref item); int get_item_count(); int get_size(); void set_size(const int size); bool is_full();*/ //to_dict(); //from_dict(); Bag(); ~Bag(); protected: static void _bind_methods(); private: int _allowed_item_types; }; #endif