added operator overload for string

This commit is contained in:
Karroffel
2017-03-18 15:23:28 +01:00
parent 80e3e74934
commit 7fa7f7b9c5
5 changed files with 16 additions and 5 deletions

View File

@@ -57,7 +57,9 @@ elif target == "bindings":
env.Append(LINKFLAGS = ['-Wl,-R,\'$$ORIGIN/\''])
env.Append(CPPPATH=['.', './godot', './godot_cpp'])
env.Append(LIBS=['godot_cpp_core', 'godot.windows.tools.64'])
if platform == "windows":
env.Append(LIBS=['godot.windows.tools.64'])
env.Append(LIBS=['godot_cpp_core'])
env.Append(LIBPATH=["."])
env.Append(CPPFLAGS=['-D_GD_CPP_BINDING_IMPL'])

View File

@@ -173,7 +173,7 @@ struct _WrappedMethod1<T, void, A0> {
(obj->*(method->f))(*arg[0]);
return v;
}
}
};

View File

@@ -66,6 +66,11 @@ int String::length() const
return len;
}
void String::operator =(const String &s)
{
godot_string_copy_string(&_godot_string, &s._godot_string);
}
bool String::operator ==(const String &s)
{
return godot_string_operator_equal(&_godot_string, &s._godot_string);

View File

@@ -41,6 +41,8 @@ public:
int length() const;
void operator =(const String &s);
bool operator ==(const String &s);
bool operator !=(const String &s);