pull/109/head
karroffel 2018-03-02 19:04:57 +01:00
parent a212746a3d
commit 2343a8a54c
2 changed files with 12 additions and 2 deletions

View File

@ -36,6 +36,8 @@ public:
void operator =(const NodePath& other);
bool operator ==(const NodePath& other);
~NodePath();
};

View File

@ -17,7 +17,6 @@ NodePath::NodePath(const NodePath &other)
{
String from = other;
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)
@ -71,9 +70,18 @@ NodePath::operator String() const
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_operator_equal(&_node_path, &other._node_path);
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()