Ember
Loading...
Searching...
No Matches
EmberCore::NodeFactory Class Reference

Factory class for creating different types of nodes. More...

#include <Node.h>

Static Public Member Functions

static std::unique_ptr< NodeCreateActionNode (const String &name)
static std::unique_ptr< NodeCreateControlNode (const String &name)
static std::unique_ptr< NodeCreateConditionNode (const String &name)
static std::unique_ptr< NodeCreateDecoratorNode (const String &name)
static std::unique_ptr< NodeCreateNode (const String &name, Node::Type type)
static std::unique_ptr< NodeCreateSampleTree ()

Detailed Description

Factory class for creating different types of nodes.

Definition at line 174 of file Node.h.

Member Function Documentation

◆ CreateActionNode()

std::unique_ptr< Node > EmberCore::NodeFactory::CreateActionNode ( const String & name)
static

Definition at line 400 of file Node.cpp.

◆ CreateConditionNode()

std::unique_ptr< Node > EmberCore::NodeFactory::CreateConditionNode ( const String & name)
static

Definition at line 408 of file Node.cpp.

◆ CreateControlNode()

std::unique_ptr< Node > EmberCore::NodeFactory::CreateControlNode ( const String & name)
static

Definition at line 404 of file Node.cpp.

◆ CreateDecoratorNode()

std::unique_ptr< Node > EmberCore::NodeFactory::CreateDecoratorNode ( const String & name)
static

Definition at line 412 of file Node.cpp.

◆ CreateNode()

std::unique_ptr< Node > EmberCore::NodeFactory::CreateNode ( const String & name,
Node::Type type )
static

Definition at line 416 of file Node.cpp.

◆ CreateSampleTree()

std::unique_ptr< Node > EmberCore::NodeFactory::CreateSampleTree ( )
static

Definition at line 420 of file Node.cpp.


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