Olympe Engine
2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Source
BlueprintEditor
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
12
namespace
Olympe
13
{
14
/**
15
* EntitiesPanel - ImGui panel for entity list
16
* Shows all runtime entities from the World ECS
17
*/
18
class
EntitiesPanel
19
{
20
public
:
21
EntitiesPanel
();
22
~EntitiesPanel
();
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
}
GetComponentTypeID_Static
ComponentTypeID GetComponentTypeID_Static()
Definition
ECS_Entity.h:56
Olympe::EntitiesPanel
EntitiesPanel - ImGui panel for entity list Shows all runtime entities from the World ECS.
Definition
EntitiesPanel.h:19
Olympe::EntitiesPanel::m_ComponentFilter
std::string m_ComponentFilter
Definition
EntitiesPanel.h:34
Olympe::EntitiesPanel::RenderEntityItem
void RenderEntityItem(uint64_t entityId, const std::string &entityName)
Definition
EntitiesPanel.cpp:83
Olympe::EntitiesPanel::Render
void Render()
Definition
EntitiesPanel.cpp:32
Olympe::EntitiesPanel::Shutdown
void Shutdown()
Definition
EntitiesPanel.cpp:27
Olympe::EntitiesPanel::m_FilterBuffer
char m_FilterBuffer[256]
Definition
EntitiesPanel.h:33
Olympe::EntitiesPanel::Initialize
void Initialize()
Definition
EntitiesPanel.cpp:22
Olympe::EntitiesPanel::EntitiesPanel
EntitiesPanel()
Definition
EntitiesPanel.cpp:13
Olympe::EntitiesPanel::~EntitiesPanel
~EntitiesPanel()
Definition
EntitiesPanel.cpp:18
Olympe::EntitiesPanel::RenderEntityList
void RenderEntityList()
Definition
EntitiesPanel.cpp:55
Olympe
Definition
BehaviorTreeDebugWindow.cpp:30
Generated on Tue Feb 17 2026 13:49:10 for Olympe Engine by
1.9.8