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

Simulates graph execution without runtime side effects. More...

#include <string>
#include <vector>
#include <memory>
#include <map>
#include <set>
#include <cstdint>
#include "../TaskSystem/TaskGraphTemplate.h"
#include "../TaskSystem/LocalBlackboard.h"
#include "GraphExecutionTracer.h"
#include "BlueprintValidator.h"
+ Include dependency graph for GraphExecutionSimulator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Olympe::SimulationOptions
 Configuration options for graph simulation. More...
 
class  Olympe::GraphExecutionSimulator
 Simulates blueprint graph execution for validation purposes. More...
 

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 

Detailed Description

Simulates graph execution without runtime side effects.

Author
Olympe Engine
Date
2026-03-24

GraphExecutionSimulator simulates the execution of a blueprint graph without actually performing runtime operations. It tracks the execution path, evaluates conditions, and detects logic errors. Used during blueprint validation to ensure graphs are executable and to find logic issues.

Phase 24.3 — Integration with blueprint validation system. C++14 compliant.

Definition in file GraphExecutionSimulator.h.