InventoryView now uses items instead of blocks (part I)

This commit is contained in:
MihailRis
2024-01-08 15:45:03 +03:00
parent dd5cd55aeb
commit eae00dbb11
5 changed files with 36 additions and 21 deletions
+6 -4
View File
@@ -9,14 +9,16 @@
class Assets;
class GfxContext;
class Content;
class ContentIndices;
class LevelFrontend;
typedef std::function<void(blockid_t)> slotconsumer;
typedef std::function<void(itemid_t)> slotconsumer;
class InventoryView {
const Content* content;
const ContentIndices* indices;
std::vector<blockid_t> blocks;
std::vector<itemid_t> items;
slotconsumer consumer = nullptr;
LevelFrontend* frontend;
@@ -29,9 +31,9 @@ class InventoryView {
public:
InventoryView(
int columns,
const ContentIndices* indices,
const Content* content,
LevelFrontend* frontend,
std::vector<blockid_t> blocks);
std::vector<itemid_t> items);
virtual ~InventoryView();