Ember
Loading...
Searching...
No Matches
Ember::Network::TreeBuilder Class Reference

#include <TreeBuilder.h>

Classes

struct  BuildResult

Public Member Functions

BuildResult Build (const Protocol::TreeInit *tree_init)

Private Member Functions

std::unique_ptr< EmberCore::NodeBuildNode (const Protocol::NodeDefinition *def)
void BuildBlackboards (EmberCore::BehaviorTree *tree, const flatbuffers::Vector< flatbuffers::Offset< Protocol::BlackboardDefinition > > *blackboards)
EmberCore::Node::Type ConvertNodeType (Protocol::NodeType fb_type)

Private Attributes

int m_nodeCount = 0

Detailed Description

Definition at line 13 of file TreeBuilder.h.

Member Function Documentation

◆ Build()

TreeBuilder::BuildResult Ember::Network::TreeBuilder::Build ( const Protocol::TreeInit * tree_init)

Definition at line 8 of file TreeBuilder.cpp.

◆ BuildBlackboards()

void Ember::Network::TreeBuilder::BuildBlackboards ( EmberCore::BehaviorTree * tree,
const flatbuffers::Vector< flatbuffers::Offset< Protocol::BlackboardDefinition > > * blackboards )
private

Definition at line 103 of file TreeBuilder.cpp.

◆ BuildNode()

std::unique_ptr< EmberCore::Node > Ember::Network::TreeBuilder::BuildNode ( const Protocol::NodeDefinition * def)
private

Definition at line 61 of file TreeBuilder.cpp.

◆ ConvertNodeType()

EmberCore::Node::Type Ember::Network::TreeBuilder::ConvertNodeType ( Protocol::NodeType fb_type)
private

Definition at line 137 of file TreeBuilder.cpp.

Member Data Documentation

◆ m_nodeCount

int Ember::Network::TreeBuilder::m_nodeCount = 0
private

Definition at line 32 of file TreeBuilder.h.


The documentation for this class was generated from the following files: