#pragma once #include #include "../../Utils/InputSys.hpp" /* Prototypes */ struct MultiItem_t { std::string name; bool* value; }; /* Context structs */ struct DropdownInfo_t { size_t HashedID; std::map uScroll; std::vector Elements; int* Option; int MaxItems; bool out_anim; bool DraggingScroll; float Size = 0.f; Vector2D Pos = { 0, 0 }; }; struct MultiDropdownInfo_t { size_t HashedID; std::map uScroll; std::vector Elements; int MaxItems; bool DraggingScroll; float Size = 0.f; Vector2D Pos = { 0, 0 }; };