diff --git a/include/core/Godot.hpp b/include/core/Godot.hpp index 322a763..db5a871 100644 --- a/include/core/Godot.hpp +++ b/include/core/Godot.hpp @@ -149,7 +149,7 @@ struct _ArgCast { // instance and destroy funcs template -void *_godot_class_instance_func(godot_object *p, void *method_data) { +void *_godot_class_instance_func(godot_object *p, void * /*method_data*/) { T *d = new T(); d->_owner = p; d->_type_tag = typeid(T).hash_code(); @@ -158,7 +158,7 @@ void *_godot_class_instance_func(godot_object *p, void *method_data) { } template -void _godot_class_destroy_func(godot_object *p, void *method_data, void *data) { +void _godot_class_destroy_func(godot_object * /*p*/, void * /*method_data*/, void *data) { T *d = (T *)data; delete d; } @@ -210,13 +210,13 @@ void register_tool_class() { typedef godot_variant (*__godot_wrapper_method)(godot_object *, void *, void *, int, godot_variant **); template -const char *___get_method_class_name(R (T::*p)(args... a)) { +const char *___get_method_class_name(R (T::*/*p*/)(args... a)) { static_assert(T::___CLASS_IS_SCRIPT, "This function must only be used on custom classes"); return T::___get_class_name(); } template -const char *___get_method_class_name(R (T::*p)(args... a) const) { +const char *___get_method_class_name(R (T::*/*p*/)(args... a) const) { static_assert(T::___CLASS_IS_SCRIPT, "This function must only be used on custom classes"); return T::___get_class_name(); } @@ -256,13 +256,13 @@ struct _WrappedMethod { void (T::*f)(As...); template - void apply(Variant *ret, T *obj, Variant **args, __Sequence) { + void apply(Variant * /*ret*/, T *obj, Variant **args, __Sequence) { (obj->*f)(_ArgCast::_arg_cast(*args[I])...); } }; template -godot_variant __wrapped_method(godot_object *, void *method_data, void *user_data, int num_args, godot_variant **args) { +godot_variant __wrapped_method(godot_object *, void *method_data, void *user_data, int /*num_args*/, godot_variant **args) { godot_variant v; godot::api->godot_variant_new_nil(&v); @@ -286,7 +286,7 @@ void *___make_wrapper_function(R (T::*f)(As...)) { } template -__godot_wrapper_method ___get_wrapper_function(R (T::*f)(As...)) { +__godot_wrapper_method ___get_wrapper_function(R (T::* /*f*/)(As...)) { return (__godot_wrapper_method)&__wrapped_method; } @@ -326,7 +326,7 @@ void register_method_explicit(const char *name, R (B::*method_ptr)(As...), template struct _PropertySetFunc { void (T::*f)(P); - static void _wrapped_setter(godot_object *object, void *method_data, void *user_data, godot_variant *value) { + static void _wrapped_setter(godot_object * /*object*/, void *method_data, void *user_data, godot_variant *value) { _PropertySetFunc *set_func = (_PropertySetFunc *)method_data; T *obj = (T *)user_data; @@ -340,7 +340,7 @@ template struct _PropertyGetFunc { P(T::*f) (); - static godot_variant _wrapped_getter(godot_object *object, void *method_data, void *user_data) { + static godot_variant _wrapped_getter(godot_object * /*object*/, void *method_data, void *user_data) { _PropertyGetFunc *get_func = (_PropertyGetFunc *)method_data; T *obj = (T *)user_data; @@ -358,7 +358,7 @@ struct _PropertyGetFunc { template struct _PropertyDefaultSetFunc { P(T::*f); - static void _wrapped_setter(godot_object *object, void *method_data, void *user_data, godot_variant *value) { + static void _wrapped_setter(godot_object * /*object*/, void *method_data, void *user_data, godot_variant *value) { _PropertyDefaultSetFunc *set_func = (_PropertyDefaultSetFunc *)method_data; T *obj = (T *)user_data; @@ -371,7 +371,7 @@ struct _PropertyDefaultSetFunc { template struct _PropertyDefaultGetFunc { P(T::*f); - static godot_variant _wrapped_getter(godot_object *object, void *method_data, void *user_data) { + static godot_variant _wrapped_getter(godot_object * /*object*/, void *method_data, void *user_data) { _PropertyDefaultGetFunc *get_func = (_PropertyDefaultGetFunc *)method_data; T *obj = (T *)user_data; diff --git a/src/core/String.cpp b/src/core/String.cpp index 73573f7..b2b94bc 100644 --- a/src/core/String.cpp +++ b/src/core/String.cpp @@ -394,19 +394,22 @@ float String::similarity(String text) const { return godot::api->godot_string_similarity(&_godot_string, &text._godot_string); } -PoolStringArray String::split(String divisor, bool allow_empty) const { +// TODO Suport allow_empty +PoolStringArray String::split(String divisor, bool /*allow_empty*/) const { godot_array arr = godot::api->godot_string_split(&_godot_string, &divisor._godot_string); return *(Array *)&arr; } -PoolIntArray String::split_ints(String divisor, bool allow_empty) const { +// TODO Suport allow_empty +PoolIntArray String::split_ints(String divisor, bool /*allow_empty*/) const { godot_array arr = godot::api->godot_string_split_floats(&_godot_string, &divisor._godot_string); return *(Array *)&arr; } -PoolRealArray String::split_floats(String divisor, bool allow_empty) const { +// TODO Suport allow_empty +PoolRealArray String::split_floats(String divisor, bool /*allow_empty*/) const { godot_array arr = godot::api->godot_string_split_floats(&_godot_string, &divisor._godot_string); return *(Array *)&arr;