A collection of template Behavior Trees for initial population and additional node randomization. More...
#include <BTTemplateCollection.h>
Public Member Functions | |
void | VerifyTemplates () |
void | MapTemplates (UNodeMapper *nodeMapper) |
int | GetNumInitialTemplates () |
UBehaviorTree * | GetInitialTemplate (int idx) |
UBehaviorTree * | GetInitialTemplateByID (FString behaviorTreePath) |
Protected Member Functions | |
void | MapTemplates (TArray< UBehaviorTree * > &templates, UNodeMapper *nodeMapper) |
A collection of template Behavior Trees for initial population and additional node randomization.
You can add Behavior Trees to the properties of this object in the Editor, and it will provide the random initial templates for the starting population.
The "extra templates" will be turned into extra random nodes to be available in the NodeMapper for mutation.