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

VS graph validation with clickable error list (Phase 7). More...

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

Go to the source code of this file.

Classes

struct  Olympe::GraphValidationError
 A single validation finding. More...
 
class  Olympe::GraphValidationPanel
 Singleton that validates a TaskGraphTemplate and tracks selected node. More...
 

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 

Enumerations

enum class  Olympe::ValidationSeverity { Olympe::Warning , Olympe::Error , Olympe::Critical }
 Indicates how serious a validation finding is. More...
 

Detailed Description

VS graph validation with clickable error list (Phase 7).

Author
Olympe Engine
Date
2026-03-10

GraphValidationPanel inspects a TaskGraphTemplate and produces a list of GraphValidationError items covering:

UI code calls Validate(), iterates GetErrors(), and calls OnErrorClick() when the user clicks an entry so the canvas can pan to the offending node.

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

Definition in file GraphValidationPanel.h.