12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #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 <godot/godot_node_path.h>
- 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
|