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

Modal dialog for creating and editing Condition Presets (Phase 24.1). More...

#include <string>
#include <vector>
#include "../ConditionPreset/ConditionPreset.h"
#include "../../TaskSystem/LocalBlackboard.h"
+ Include dependency graph for ConditionPresetEditDialog.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Olympe::ConditionPresetEditDialog
 Modal dialog for creating or editing a single ConditionPreset. More...
 

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 

Detailed Description

Modal dialog for creating and editing Condition Presets (Phase 24.1).

Author
Olympe Engine
Date
2026-03-16

ConditionPresetEditDialog presents a modal form where the user can configure a condition expression by selecting:

Modes:

Usage example:

// Open in Edit mode:
ConditionPresetEditDialog dlg(ConditionPresetEditDialog::Mode::Edit, &myPreset);
dlg.Open();
// In render loop:
dlg.Render();
if (dlg.IsConfirmed()) {
ConditionPreset result = dlg.GetResult();
registry.UpdatePreset(result.id, result);
}
ComponentTypeID GetComponentTypeID_Static()
Definition ECS_Entity.h:56

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

Definition in file ConditionPresetEditDialog.h.