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