diff options
author | Thomas Herzog <thomas.herzog@mail.com> | 2017-10-24 19:28:06 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-24 19:28:06 +0200 |
commit | e72f4beec1b091edf6f16a0fe27d5ed13ca450c2 (patch) | |
tree | b6fdcdb52158c0343f161f15887f6319a53a4c1c /src/core/NodePath.cpp | |
parent | f24ecfc74d2f60c597cef6d98e23accfb358a90e (diff) | |
parent | 6452ba6e884885b98884aad3bc38ba2560cddb19 (diff) | |
download | redot-cpp-e72f4beec1b091edf6f16a0fe27d5ed13ca450c2.tar.gz |
Merge pull request #47 from BastiaanOlij/add_api_struct
Implemented using api struct
Diffstat (limited to 'src/core/NodePath.cpp')
-rw-r--r-- | src/core/NodePath.cpp | 32 |
1 files changed, 16 insertions, 16 deletions
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 <gdnative/node_path.h> @@ -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); } |