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

Graph execution tracing for simulation and validation. More...

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

Go to the source code of this file.

Classes

struct  Olympe::ExecutionEvent
 A single event recorded during graph execution trace. More...
 
class  Olympe::GraphExecutionTracer
 Records execution trace during graph simulation. More...
 

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 

Enumerations

enum class  Olympe::ExecutionEventType {
  Olympe::NodeEntered , Olympe::NodeExited , Olympe::ConditionEvaluated , Olympe::DataPinResolved ,
  Olympe::BranchTaken , Olympe::BranchNotTaken , Olympe::ErrorOccurred , Olympe::ExecutionBlocked ,
  Olympe::ExecutionCompleted
}
 Types of events that can be recorded during graph execution trace. More...
 

Detailed Description

Graph execution tracing for simulation and validation.

Author
Olympe Engine
Date
2026-03-24

GraphExecutionTracer records each step of graph execution during simulation, tracking node visits, condition evaluations, and execution flow for debugging and validation purposes.

Phase 24.3 — Integration with execution simulation for blueprint validation. C++14 compliant.

Definition in file GraphExecutionTracer.h.