Преглед на файлове

fix exporting of non-object types

karroffel преди 7 години
родител
ревизия
cff59a572e
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      include/core/Godot.hpp

+ 1 - 1
include/core/Godot.hpp

@@ -357,7 +357,7 @@ void register_property(const char *name, P (T::*var), P default_value, godot_met
 	usage = (godot_property_usage_flags) ((int) usage | GODOT_PROPERTY_USAGE_SCRIPT_VARIABLE);
 
 	if (def_val.get_type() == Variant::OBJECT) {
-		Object *o = P::___get_from_variant(def_val);
+		Object *o = get_wrapper<Object>(def_val.operator godot_object*());
 		if (o && o->is_class("Resource")) {
 			hint = (godot_property_hint) ((int) hint | GODOT_PROPERTY_HINT_RESOURCE_TYPE);
 			hint_string = o->get_class();