summaryrefslogtreecommitdiffstats
path: root/src/core/NodePath.cpp
diff options
context:
space:
mode:
authorGeorge Marques <george@gmarqu.es>2021-08-18 11:03:52 -0300
committerBastiaan Olij <mux213@gmail.com>2021-09-27 23:08:08 +1000
commite4ed48976a962b67e9585cc2d20d11f115ef7949 (patch)
tree7830ad6926b5cd14a91784b07c2eff5b77e3f533 /src/core/NodePath.cpp
parentee708668944430a7f1d69e8faf7b3f3160432dc2 (diff)
downloadredot-cpp-e4ed48976a962b67e9585cc2d20d11f115ef7949.tar.gz
Replace bindgins to work with extensions
Diffstat (limited to 'src/core/NodePath.cpp')
-rw-r--r--src/core/NodePath.cpp114
1 files changed, 0 insertions, 114 deletions
diff --git a/src/core/NodePath.cpp b/src/core/NodePath.cpp
deleted file mode 100644
index ff65773..0000000
--- a/src/core/NodePath.cpp
+++ /dev/null
@@ -1,114 +0,0 @@
-/*************************************************************************/
-/* NodePath.cpp */
-/*************************************************************************/
-/* This file is part of: */
-/* GODOT ENGINE */
-/* https://godotengine.org */
-/*************************************************************************/
-/* Copyright (c) 2007-2021 Juan Linietsky, Ariel Manzur. */
-/* Copyright (c) 2014-2021 Godot Engine contributors (cf. AUTHORS.md). */
-/* */
-/* Permission is hereby granted, free of charge, to any person obtaining */
-/* a copy of this software and associated documentation files (the */
-/* "Software"), to deal in the Software without restriction, including */
-/* without limitation the rights to use, copy, modify, merge, publish, */
-/* distribute, sublicense, and/or sell copies of the Software, and to */
-/* permit persons to whom the Software is furnished to do so, subject to */
-/* the following conditions: */
-/* */
-/* The above copyright notice and this permission notice shall be */
-/* included in all copies or substantial portions of the Software. */
-/* */
-/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
-/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
-/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
-/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
-/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
-/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
-/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
-/*************************************************************************/
-
-#include "NodePath.hpp"
-#include "GodotGlobal.hpp"
-#include "String.hpp"
-
-#include <gdnative/node_path.h>
-
-namespace godot {
-
-NodePath::NodePath() {
- String from = "";
- godot::api->godot_node_path_new(&_node_path, (godot_string *)&from);
-}
-
-NodePath::NodePath(const NodePath &other) {
- String from = other;
- godot::api->godot_node_path_new(&_node_path, (godot_string *)&from);
-}
-
-NodePath::NodePath(const String &from) {
- godot::api->godot_node_path_new(&_node_path, (godot_string *)&from);
-}
-
-NodePath::NodePath(const char *contents) {
- String from = contents;
- godot::api->godot_node_path_new(&_node_path, (godot_string *)&from);
-}
-
-String NodePath::get_name(const int idx) const {
- godot_string str = godot::api->godot_node_path_get_name(&_node_path, idx);
- return String(str);
-}
-
-int NodePath::get_name_count() const {
- return godot::api->godot_node_path_get_name_count(&_node_path);
-}
-
-String NodePath::get_subname(const int idx) const {
- godot_string str = godot::api->godot_node_path_get_subname(&_node_path, idx);
- return String(str);
-}
-
-int NodePath::get_subname_count() const {
- return godot::api->godot_node_path_get_subname_count(&_node_path);
-}
-
-bool NodePath::is_absolute() const {
- return godot::api->godot_node_path_is_absolute(&_node_path);
-}
-
-bool NodePath::is_empty() const {
- return godot::api->godot_node_path_is_empty(&_node_path);
-}
-
-NodePath NodePath::get_as_property_path() const {
- godot_node_path path = godot::core_1_1_api->godot_node_path_get_as_property_path(&_node_path);
- return NodePath(path);
-}
-String NodePath::get_concatenated_subnames() const {
- godot_string str = godot::api->godot_node_path_get_concatenated_subnames(&_node_path);
- return String(str);
-}
-
-NodePath::operator String() const {
- godot_string str = godot::api->godot_node_path_as_string(&_node_path);
- return String(str);
-}
-
-bool NodePath::operator==(const NodePath &other) {
- return godot::api->godot_node_path_operator_equal(&_node_path, &other._node_path);
-}
-
-void NodePath::operator=(const NodePath &other) {
- godot::api->godot_node_path_destroy(&_node_path);
-
- String other_string = (String)other;
-
- godot::api->godot_node_path_new(&_node_path, (godot_string *)&other_string);
-}
-
-NodePath::~NodePath() {
- godot::api->godot_node_path_destroy(&_node_path);
-}
-
-} // namespace godot