Browse Source

added support for tool scripts

Karroffel 8 years ago
parent
commit
fe4f8b9581
1 changed files with 14 additions and 0 deletions
  1. 14 0
      include/godot_cpp/Godot.hpp

+ 14 - 0
include/godot_cpp/Godot.hpp

@@ -54,6 +54,20 @@ void register_class()
 	T::_register_methods();
 	T::_register_methods();
 }
 }
 
 
+template<class T>
+void register_tool_class()
+{
+	godot_instance_create_func create = {};
+	create.create_func = _godot_class_instance_func<T>;
+
+	godot_instance_destroy_func destroy = {};
+	destroy.destroy_func = _godot_class_destroy_func<T>;
+
+
+	godot_script_register_tool_class(T::___get_type_name(), T::___get_base_type_name(), create, destroy);
+	T::_register_methods();
+}
+