#ifndef NODEPATH_H #define NODEPATH_H #if defined(_WIN32) # ifdef _GD_CPP_CORE_API_IMPL # define GD_CPP_CORE_API __declspec(dllexport) # else # define GD_CPP_CORE_API __declspec(dllimport) # endif #else # define GD_CPP_CORE_API #endif #include "String.hpp" #include namespace godot { class GD_CPP_CORE_API NodePath { godot_node_path _node_path; public: NodePath(); NodePath(const NodePath &other); NodePath(const String& from); NodePath(const char *contents); String get_name(const int idx) const; int get_name_count() const; String get_property() const; String get_subname(const int idx) const; int get_subname_count() const; bool is_absolute() const; bool is_empty() const; operator String() const; void operator =(const NodePath& other); ~NodePath(); }; } #endif // NODEPATH_H