From 072e42cc37087957e5f422dc2dd000325429ae96 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Sun, 20 Oct 2019 16:21:18 +0300 Subject: [PATCH] another scene graph refactoring, changed fake inheritance to composition --- .idea/workspace.xml | 30 +- Cargo.lock | 14 +- Cargo.toml | 2 +- src/renderer/deferred_light_renderer.rs | 30 +- src/renderer/gbuffer.rs | 10 +- src/renderer/particle_system_renderer.rs | 10 +- src/renderer/shadow_map_renderer.rs | 12 +- src/renderer/sprite_renderer.rs | 13 +- src/resource/fbx/mod.rs | 24 +- src/resource/model.rs | 21 +- src/scene/animation.rs | 15 +- src/scene/base.rs | 289 ++++++++++++++ src/scene/camera.rs | 29 +- src/scene/graph.rs | 70 ++-- src/scene/light.rs | 33 +- src/scene/mesh.rs | 21 +- src/scene/mod.rs | 7 +- src/scene/node.rs | 485 ++--------------------- src/scene/particle_system.rs | 42 +- src/scene/pivot.rs | 28 -- src/scene/sprite.rs | 37 +- 21 files changed, 550 insertions(+), 672 deletions(-) create mode 100644 src/scene/base.rs delete mode 100644 src/scene/pivot.rs diff --git a/.idea/workspace.xml b/.idea/workspace.xml index a34f82eb0..b1c01f9cb 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -7,21 +7,23 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +