14#include "../../NodeGraphCore/GraphDocument.h"
15#include "../BehaviorTree.h"
BTNodeType
Behavior tree node types.
ComponentTypeID GetComponentTypeID_Static()
Static compiler for BT graphs.
static bool Compile(const NodeGraph::GraphDocument *graph, BehaviorTreeAsset &outAsset, std::string &errorMsg)
Compile GraphDocument to BehaviorTreeAsset.
static BTNodeType MapNodeType(const std::string &typeString)
Map graph node type string to BTNodeType enum.
static bool CompileNode(const NodeGraph::NodeData &graphNode, BTNode &outNode)
Compile a single node from graph to asset.
Main document class for a node graph.
< Provides AssetID and INVALID_ASSET_ID
Represents a single node in a behavior tree.