summaryrefslogtreecommitdiff
path: root/src/candy_gear.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/candy_gear.cpp')
-rw-r--r--src/candy_gear.cpp50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/candy_gear.cpp b/src/candy_gear.cpp
index f9c5528..426db4b 100644
--- a/src/candy_gear.cpp
+++ b/src/candy_gear.cpp
@@ -20,47 +20,11 @@
#include <mruby/hash.h>
#include <mruby/string.h>
-#include <yaml-cpp/yaml.h>
-
#include "core.hpp"
#include "view_2d.hpp"
#include "view_3d.hpp"
static mrb_value
-parse_node(mrb_state *mrb, const YAML::Node &node)
-{
- mrb_value value;
- std::string scalar;
-
- switch(node.Type())
- {
- case YAML::NodeType::Null:
- return mrb_nil_value();
-
- case YAML::NodeType::Scalar:
- scalar = node.as<std::string>();
- return mrb_str_new(mrb, scalar.data(), scalar.size());
-
- case YAML::NodeType::Sequence:
- value = mrb_ary_new_capa(mrb, node.size());
- for (YAML::const_iterator it = node.begin(); it != node.end(); it++)
- mrb_ary_push(mrb, value, parse_node(mrb, *it));
- return value;
-
- case YAML::NodeType::Map:
- value = mrb_hash_new_capa(mrb, node.size());
- for(YAML::const_iterator it = node.begin(); it != node.end(); it++)
- mrb_hash_set(
- mrb, value, parse_node(mrb, it->first), parse_node(mrb, it->second));
- return value;
-
- case YAML::NodeType::Undefined:
- default:
- return mrb_nil_value();
- }
-}
-
-static mrb_value
cg_mCandyGear_set_game_name(mrb_state *mrb, mrb_value self)
{
mrb_value name;
@@ -72,18 +36,6 @@ cg_mCandyGear_set_game_name(mrb_state *mrb, mrb_value self)
}
static mrb_value
-cg_mCandyGear_load_yaml(mrb_state *mrb, mrb_value self)
-{
- const char *file_path;
-
- mrb_get_args(mrb, "z", &file_path);
-
- YAML::Node root = YAML::LoadFile(file_path);
-
- return parse_node(mrb, root);
-}
-
-static mrb_value
cg_mCandyGear_set_views(mrb_state *mrb, mrb_value self)
{
struct RClass *cg_m, *cg_cView2D, *cg_cView3D;
@@ -186,8 +138,6 @@ cg_candy_gear_init(mrb_state *mrb)
cg_m = mrb_module_get(mrb, "CandyGear");
mrb_define_class_method(
- mrb, cg_m, "load_yaml", cg_mCandyGear_load_yaml, MRB_ARGS_REQ(1));
- mrb_define_class_method(
mrb, cg_m, "views=", cg_mCandyGear_set_views, MRB_ARGS_REQ(1));
mrb_define_class_method(
mrb, cg_m, "log", cg_mCandyGear_log, MRB_ARGS_REQ(2));