From 6452ba6e884885b98884aad3bc38ba2560cddb19 Mon Sep 17 00:00:00 2001 From: Bastiaan Olij Date: Sat, 21 Oct 2017 10:42:10 +1100 Subject: Implemented using api struct --- src/core/NodePath.cpp | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'src/core/NodePath.cpp') diff --git a/src/core/NodePath.cpp b/src/core/NodePath.cpp index 5681036..bdfa22e 100644 --- a/src/core/NodePath.cpp +++ b/src/core/NodePath.cpp @@ -1,6 +1,6 @@ #include "NodePath.hpp" - #include "String.hpp" +#include "GodotGlobal.hpp" #include @@ -10,81 +10,81 @@ namespace godot { NodePath::NodePath() { String from = ""; - godot_node_path_new(&_node_path, (godot_string *) &from); + godot::api->godot_node_path_new(&_node_path, (godot_string *) &from); } NodePath::NodePath(const NodePath &other) { String from = other; - godot_node_path_new(&_node_path, (godot_string *) &from); - godot_node_path_operator_equal(&_node_path, &other._node_path); + godot::api->godot_node_path_new(&_node_path, (godot_string *) &from); + godot::api->godot_node_path_operator_equal(&_node_path, &other._node_path); } NodePath::NodePath(const String &from) { - godot_node_path_new(&_node_path, (godot_string *) &from); + godot::api->godot_node_path_new(&_node_path, (godot_string *) &from); } NodePath::NodePath(const char *contents) { String from = contents; - godot_node_path_new(&_node_path, (godot_string *) &from); + godot::api->godot_node_path_new(&_node_path, (godot_string *) &from); } String NodePath::get_name(const int idx) const { - godot_string str = godot_node_path_get_name(&_node_path, idx); + godot_string str = godot::api->godot_node_path_get_name(&_node_path, idx); return *(String *) &str; } int NodePath::get_name_count() const { - return godot_node_path_get_name_count(&_node_path); + return godot::api->godot_node_path_get_name_count(&_node_path); } String NodePath::get_property() const { - godot_string str = godot_node_path_get_property(&_node_path); + godot_string str = godot::api->godot_node_path_get_property(&_node_path); return *(String *) &str; } String NodePath::get_subname(const int idx) const { - godot_string str = godot_node_path_get_subname(&_node_path, idx); + godot_string str = godot::api->godot_node_path_get_subname(&_node_path, idx); return *(String *) &str; } int NodePath::get_subname_count() const { - return godot_node_path_get_subname_count(&_node_path); + return godot::api->godot_node_path_get_subname_count(&_node_path); } bool NodePath::is_absolute() const { - return godot_node_path_is_absolute(&_node_path); + return godot::api->godot_node_path_is_absolute(&_node_path); } bool NodePath::is_empty() const { - return godot_node_path_is_empty(&_node_path); + return godot::api->godot_node_path_is_empty(&_node_path); } NodePath::operator String() const { - godot_string str = godot_node_path_as_string(&_node_path); + godot_string str = godot::api->godot_node_path_as_string(&_node_path); return *(String *) &str; } void NodePath::operator =(const NodePath& other) { - godot_node_path_operator_equal(&_node_path, &other._node_path); + godot::api->godot_node_path_operator_equal(&_node_path, &other._node_path); } NodePath::~NodePath() { - godot_node_path_destroy(&_node_path); + godot::api->godot_node_path_destroy(&_node_path); } -- cgit v1.2.3