Rewrite Ref<T> to behave like Godot again

This commit is contained in:
Marc Gilleron
2018-01-22 22:27:10 +01:00
parent e71ce19068
commit 3197c3dce3
2 changed files with 187 additions and 138 deletions

View File

@@ -72,10 +72,15 @@ def generate_class_header(used_classes, c):
source.append("#include <core/CoreTypes.hpp>")
source.append("#include <core/Ref.hpp>")
class_name = strip_name(c["name"])
# Ref<T> is not included in object.h in Godot either,
# so don't include it here because it's not needed
if class_name != "Object":
source.append("#include <core/Ref.hpp>")
included = []
for used_class in used_classes: