summaryrefslogtreecommitdiffstats
path: root/src/core/NodePath.cpp
diff options
context:
space:
mode:
authorThomas Herzog <thomas.herzog@mail.com>2017-10-24 19:28:06 +0200
committerGitHub <noreply@github.com>2017-10-24 19:28:06 +0200
commite72f4beec1b091edf6f16a0fe27d5ed13ca450c2 (patch)
treeb6fdcdb52158c0343f161f15887f6319a53a4c1c /src/core/NodePath.cpp
parentf24ecfc74d2f60c597cef6d98e23accfb358a90e (diff)
parent6452ba6e884885b98884aad3bc38ba2560cddb19 (diff)
downloadredot-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.cpp32
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);
}