#ifndef BASE_GUI_H #define BASE_GUI_H #include "client/input/Controller.h" #include "client/rendering/Renderer.h" #include "client/rendering/ShaderMatrix.h" #include "input/TextInput.h" #include "math/Vector.h" #include "utils/List.h" #include "utils/Size.h" struct BaseGUI final { static const Vector2 FIXED_SIZE; const Size& size; TextInput*& textInput; const Controller& controller; float scale; Vector2 scaledSize; struct Base { Vector2 pos; Vector2 size; bool hovered; bool pressed; Base(); }; struct Label { Base base; StringBuffer<50> text; }; List