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

Registry of all Behavior Tree node types for AIGraphPlugin_BT. More...

#include <string>
#include <vector>
#include <map>
#include <cstdint>
+ Include dependency graph for BTNodeRegistry.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Olympe::AI::BTNodeTypeInfo
 Metadata for a behavior tree node type. More...
 
class  Olympe::AI::BTNodeRegistry
 Singleton registry for all BT node types. More...
 

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 
namespace  Olympe::AI
 

Enumerations

enum class  Olympe::AI::BTNodeCategory : uint8_t { Olympe::AI::Composite , Olympe::AI::Decorator , Olympe::AI::Condition , Olympe::AI::Action }
 Categories of behavior tree nodes. More...
 

Detailed Description

Registry of all Behavior Tree node types for AIGraphPlugin_BT.

Author
Olympe Engine
Date
2026-02-18

Central registry that stores metadata for all BT node types (Composites, Decorators, Conditions, Actions). Provides type information including display names, categories, colors, child constraints, and parameters.

Definition in file BTNodeRegistry.h.