Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
EntitiesPanel.h
Go to the documentation of this file.
1/*
2 * Olympe Blueprint Editor - Entities Panel
3 *
4 * GUI panel displaying all runtime entities
5 * Allows filtering, selection, and basic entity operations
6 */
7
8#pragma once
9
10#include <string>
11
12namespace Olympe
13{
14 /**
15 * EntitiesPanel - ImGui panel for entity list
16 * Shows all runtime entities from the World ECS
17 */
19 {
20 public:
23
24 void Initialize();
25 void Shutdown();
26 void Render();
27
28 private:
29 void RenderEntityList();
30 void RenderEntityItem(uint64_t entityId, const std::string& entityName);
31
32 // Filtering
33 char m_FilterBuffer[256];
34 std::string m_ComponentFilter;
35 };
36}
ComponentTypeID GetComponentTypeID_Static()
Definition ECS_Entity.h:56
EntitiesPanel - ImGui panel for entity list Shows all runtime entities from the World ECS.
std::string m_ComponentFilter
void RenderEntityItem(uint64_t entityId, const std::string &entityName)