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

Native BehaviorTree execution for simulation and tracing. More...

#include <vector>
#include <memory>
#include <cstdint>
#include "../AI/BehaviorTree.h"
#include "GraphExecutionTracer.h"
+ Include dependency graph for BehaviorTreeExecutor.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Olympe::BehaviorTreeExecutor
 Executes a BehaviorTree and collects trace information. More...
 

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 

Detailed Description

Native BehaviorTree execution for simulation and tracing.

Author
Olympe Engine
Date
2026-03-24

Executes a BehaviorTree using its native execution model and records trace events for debugging and validation. Unlike GraphExecutionSimulator which is designed for VisualScript graphs, this executor understands BehaviorTree semantics (Selector, Sequence, Condition, Action, etc.)

C++14 compliant.

Definition in file BehaviorTreeExecutor.h.