![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
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. | |
Metadata for a behavior tree node type.
Definition at line 38 of file BTNodeRegistry.h.
Can this node be decorated?
Definition at line 47 of file BTNodeRegistry.h.
| BTNodeCategory Olympe::AI::BTNodeTypeInfo::category |
Node category.
Definition at line 42 of file BTNodeRegistry.h.
| uint32_t Olympe::AI::BTNodeTypeInfo::color = 0xFFFFFFFF |
RGBA color (0xAABBGGRR format)
Definition at line 43 of file BTNodeRegistry.h.
| std::string Olympe::AI::BTNodeTypeInfo::description |
Description of functionality.
Definition at line 41 of file BTNodeRegistry.h.
| 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().
| std::string Olympe::AI::BTNodeTypeInfo::icon |
Unicode icon or symbol.
Definition at line 44 of file BTNodeRegistry.h.
| int Olympe::AI::BTNodeTypeInfo::maxChildren = -1 |
Maximum children (-1 = no limit)
Definition at line 46 of file BTNodeRegistry.h.
| int Olympe::AI::BTNodeTypeInfo::minChildren = -1 |
Minimum children (-1 = no limit)
Definition at line 45 of file BTNodeRegistry.h.
| std::vector<std::string> Olympe::AI::BTNodeTypeInfo::parameterNames |
Parameter names for this type.
Definition at line 48 of file BTNodeRegistry.h.
| std::string Olympe::AI::BTNodeTypeInfo::typeName |
Type identifier (e.g., "BT_Selector")
Definition at line 39 of file BTNodeRegistry.h.