Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Namespaces
ConditionPresetLibraryPanel.h File Reference

UI panel for managing Condition Presets globally (Phase 24.1). More...

#include <string>
#include <vector>
#include <functional>
#include <map>
#include "../../Editor/ConditionPreset/ConditionPreset.h"
#include "../../Editor/ConditionPreset/ConditionPresetRegistry.h"
+ Include dependency graph for ConditionPresetLibraryPanel.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Olympe::ConditionPresetLibraryPanel
 ImGui panel for creating, editing, duplicating, and deleting global condition presets. More...
 

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 

Detailed Description

UI panel for managing Condition Presets globally (Phase 24.1).

Author
Olympe Engine
Date
2026-03-16

ConditionPresetLibraryPanel is the centralized editor panel where users create, edit, duplicate, delete, and search condition presets at the project level.

The panel owns the ImGui window "Condition Preset Library" and delegates all data operations to the ConditionPresetRegistry it holds by reference.

Layout:

C++14 compliant — no std::optional, structured bindings, std::filesystem.

Definition in file ConditionPresetLibraryPanel.h.