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

UI Properties panel for a NodeBranch – 4-section layout (Phase 24-REFONTE). More...

#include <string>
#include <vector>
#include <functional>
#include "../ConditionPreset/ConditionPreset.h"
#include "../ConditionPreset/ConditionPresetRegistry.h"
#include "../ConditionPreset/NodeConditionRef.h"
#include "../ConditionPreset/DynamicDataPin.h"
#include "../Modals/NodeConditionsEditModal.h"
#include "../../BlueprintEditor/ConditionRef.h"
#include "../../TaskSystem/LocalBlackboard.h"
+ Include dependency graph for NodeConditionsPanel.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Olympe::NodeConditionsPanel
 ImGui sub-panel for managing the condition list of a single NodeBranch. More...
 

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 

Detailed Description

UI Properties panel for a NodeBranch – 4-section layout (Phase 24-REFONTE).

Author
Olympe Engine
Date
2026-03-17

NodeConditionsPanel renders the Properties panel for a selected NodeBranch. It is divided into four read-only / static sections, with actual condition editing delegated to NodeConditionsEditModal:

Editing is opened via the "Edit Conditions" button which sets m_editModalOpen = true; the caller renders NodeConditionsEditModal separately.

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

Definition in file NodeConditionsPanel.h.