#pragma once #include "AbstractContainerMenu.h" class Container; class ContainerMenu : public AbstractContainerMenu { private: std::shared_ptr container; int containerRows; public: ContainerMenu(std::shared_ptr inventory, std::shared_ptr container); virtual bool stillValid(std::shared_ptr player); virtual std::shared_ptr quickMoveStack(std::shared_ptr player, int slotIndex); void removed(std::shared_ptr player); // 4J ADDED, virtual std::shared_ptr clicked(int slotIndex, int buttonNum, int clickType, std::shared_ptr player); };