From 74808ac4d9176180dc7ecace99723edab8a73e0e Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 6 Apr 2017 23:36:37 -0300 Subject: New particle system, mostly working, some small features missing. --- scene/register_scene_types.cpp | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) (limited to 'scene/register_scene_types.cpp') diff --git a/scene/register_scene_types.cpp b/scene/register_scene_types.cpp index 06dae328f4..ddbb1a1afd 100644 --- a/scene/register_scene_types.cpp +++ b/scene/register_scene_types.cpp @@ -423,7 +423,7 @@ void register_scene_types() { ClassDB::register_class(); ClassDB::register_class(); ClassDB::register_class(); - //ClassDB::register_type(); + ClassDB::register_class(); ClassDB::register_class(); ClassDB::register_class(); ClassDB::register_class(); @@ -471,7 +471,8 @@ void register_scene_types() { ClassDB::register_class(); AcceptDialog::set_swap_ok_cancel(GLOBAL_DEF("gui/common/swap_ok_cancel", bool(OS::get_singleton()->get_swap_ok_cancel()))); - ClassDB::register_class(); + ClassDB::register_class(); + ClassDB::register_class(); ClassDB::register_virtual_class(); ClassDB::register_class(); ClassDB::register_class(); @@ -519,21 +520,21 @@ void register_scene_types() { /* REGISTER RESOURCES */ ClassDB::register_virtual_class(); - //ClassDB::register_virtual_type(); - ClassDB::register_class(); -//ClassDB::register_type(); #ifndef _3D_DISABLED ClassDB::register_class(); + ClassDB::register_class(); ClassDB::register_virtual_class(); - ClassDB::register_class(); - SceneTree::add_idle_callback(FixedSpatialMaterial::flush_changes); - FixedSpatialMaterial::init_shaders(); + ClassDB::register_class(); + SceneTree::add_idle_callback(SpatialMaterial::flush_changes); + SpatialMaterial::init_shaders(); + + ClassDB::register_class(); + SceneTree::add_idle_callback(ParticlesMaterial::flush_changes); + ParticlesMaterial::init_shaders(); + //ClassDB::register_type(); ClassDB::register_class(); - //ClassDB::register_type(); - ClassDB::register_class(); - ClassDB::register_class(); ClassDB::register_class(); ClassDB::register_class(); @@ -564,6 +565,8 @@ void register_scene_types() { ClassDB::register_class(); ClassDB::register_class(); ClassDB::register_class(); + ClassDB::register_class(); + ClassDB::register_class(); ClassDB::register_class(); ClassDB::register_class(); ClassDB::register_virtual_class(); @@ -651,6 +654,7 @@ void unregister_scene_types() { memdelete(resource_loader_text); } - FixedSpatialMaterial::finish_shaders(); + SpatialMaterial::finish_shaders(); + ParticlesMaterial::finish_shaders(); SceneStringNames::free(); } -- cgit v1.2.3