Show rectangle when selecting entities

This commit is contained in:
Jan Mrna
2025-10-12 16:04:40 +02:00
parent 4b3a4c53e8
commit d3af793092
7 changed files with 44 additions and 7 deletions

View File

@@ -17,6 +17,7 @@ using Collision = std::pair<std::weak_ptr<Entity>, std::weak_ptr<Entity>>;
struct SelectionBox
{
WindowPos start, end;
WindowSize size;
bool active;
};
@@ -43,7 +44,7 @@ public:
void SelectEntitiesInRectangle(WorldPos A, WorldPos B);
bool IsSelectionBoxActive() const { return m_SelectionBox.active; }
std::pair<const WorldPos&, const WorldSize&> GetSelectionBoxPosSize();
std::pair<WindowPos, WindowSize> GetSelectionBoxPosSize();
private:
const std::vector<Collision>& GetEntityCollisions();