Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Public Attributes | List of all members
Olympe::AI::BTNodeTypeInfo Struct Reference

Metadata for a behavior tree node type. More...

#include <BTNodeRegistry.h>

Public Attributes

std::string typeName
 Type identifier (e.g., "BT_Selector")
 
std::string displayName
 Human-readable name (e.g., "Selector")
 
std::string description
 Description of functionality.
 
BTNodeCategory category
 Node category.
 
uint32_t color = 0xFFFFFFFF
 RGBA color (0xAABBGGRR format)
 
std::string icon
 Unicode icon or symbol.
 
int minChildren = -1
 Minimum children (-1 = no limit)
 
int maxChildren = -1
 Maximum children (-1 = no limit)
 
bool allowsDecorator = false
 Can this node be decorated?
 
std::vector< std::string > parameterNames
 Parameter names for this type.
 

Detailed Description

Metadata for a behavior tree node type.

Definition at line 38 of file BTNodeRegistry.h.

Member Data Documentation

◆ allowsDecorator

bool Olympe::AI::BTNodeTypeInfo::allowsDecorator = false

Can this node be decorated?

Definition at line 47 of file BTNodeRegistry.h.

◆ category

BTNodeCategory Olympe::AI::BTNodeTypeInfo::category

Node category.

Definition at line 42 of file BTNodeRegistry.h.

◆ color

uint32_t Olympe::AI::BTNodeTypeInfo::color = 0xFFFFFFFF

RGBA color (0xAABBGGRR format)

Definition at line 43 of file BTNodeRegistry.h.

◆ description

std::string Olympe::AI::BTNodeTypeInfo::description

Description of functionality.

Definition at line 41 of file BTNodeRegistry.h.

◆ displayName

std::string Olympe::AI::BTNodeTypeInfo::displayName

Human-readable name (e.g., "Selector")

Definition at line 40 of file BTNodeRegistry.h.

Referenced by Olympe::AI::BTNodePalette::RenderCategory().

◆ icon

std::string Olympe::AI::BTNodeTypeInfo::icon

Unicode icon or symbol.

Definition at line 44 of file BTNodeRegistry.h.

◆ maxChildren

int Olympe::AI::BTNodeTypeInfo::maxChildren = -1

Maximum children (-1 = no limit)

Definition at line 46 of file BTNodeRegistry.h.

◆ minChildren

int Olympe::AI::BTNodeTypeInfo::minChildren = -1

Minimum children (-1 = no limit)

Definition at line 45 of file BTNodeRegistry.h.

◆ parameterNames

std::vector<std::string> Olympe::AI::BTNodeTypeInfo::parameterNames

Parameter names for this type.

Definition at line 48 of file BTNodeRegistry.h.

◆ typeName

std::string Olympe::AI::BTNodeTypeInfo::typeName

Type identifier (e.g., "BT_Selector")

Definition at line 39 of file BTNodeRegistry.h.


The documentation for this struct was generated from the following file: