AllegroFlare/DialogTree/YAMLLoader
view source (cpp, hpp, quintessence) • view tests (test file)
Properties
node_bank |
AllegroFlare::DialogTree::NodeBank |
NAME_KEY |
char* |
SPEAKER_KEY |
char* |
PAGES_KEY |
char* |
OPTIONS_KEY |
char* |
TEXT_KEY |
char* |
TYPE_KEY |
char* |
DATA_KEY |
char* |
OPTION_TYPE_NODE_KEY |
char* |
OPTION_TYPE_GO_TO_NODE_KEY |
char* |
OPTION_TYPE_EXIT_DIALOG_KEY |
char* |
OPTION_DATA_TARGET_NODE_NAME_KEY |
char* |
loaded |
bool |
Methods
get_node_bank() |
load_file(std::string filename="[unset-filename]") |
load(std::string yaml_as_string="[unset-yaml_as_string]") |
parse_and_create_node(YAML::Node* node_ptr=nullptr) |
parse_and_create_result_option(std::string type="[unset-type]", YAML::Node* data_node_ptr=nullptr) |
parse_and_create_ExitDialog_option() |
parse_and_create_GoToNode_option(YAML::Node* data_node_ptr=nullptr) |
parse_and_create_Node_option(YAML::Node* data_node_ptr=nullptr) |
Dependencies
{"symbol"=>"std::make_pair", "headers"=>["utility"]} |
{"symbol"=>"AllegroFlare::YAMLValidator", "headers"=>["AllegroFlare/YAMLValidator.hpp"]} |
{"symbol"=>"AllegroFlare::DialogTree::Node", "headers"=>["AllegroFlare/DialogTree/Node.hpp"]} |
{"symbol"=>"AllegroFlare::Logger", "headers"=>["AllegroFlare/Logger.hpp"]} |
{"symbol"=>"AllegroFlare::DialogTree::NodeOptions::Base", "headers"=>["AllegroFlare/DialogTree/NodeOptions/Base.hpp"]} |
{"symbol"=>"AllegroFlare::DialogTree::NodeOptions::ExitDialog", "headers"=>["AllegroFlare/DialogTree/NodeOptions/ExitDialog.hpp"]} |
{"symbol"=>"AllegroFlare::DialogTree::NodeOptions::GoToNode", "headers"=>["AllegroFlare/DialogTree/NodeOptions/GoToNode.hpp"]} |
{"symbol"=>"AllegroFlare::DialogTree::NodeOptions::Node", "headers"=>["AllegroFlare/DialogTree/NodeOptions/Node.hpp"]} |
{"symbol"=>"YAML::Node", "headers"=>["yaml-cpp/yaml.h"]} |
{"symbol"=>"AllegroFlare::DialogTree::NodeBank", "headers"=>["AllegroFlare/DialogTree/NodeBank.hpp"]} |
{"symbol"=>"AllegroFlare::php::file_get_contents", "headers"=>["AllegroFlare/UsefulPHP.hpp"]} |
Sponsor
Grab cute Cat stickers for your laptop at CLUBCATT