feat: scene graph - node tree + transform inheritance

- SceneNode: position/rotation(scale) + parent/child hierarchy
- World matrix: local = translate * rotate * scale, world = parent.world * local
- Euler/Quaternion rotation support
- Dirty flag propagation for efficient updates
- Scene init/find/create/destroy operations
This commit is contained in:
shuiyu1123 committed 2026-07-11 12:43:23 +08:00
1 parent 2947ca3b9d
commit d15a3947ab
3 files changed
+304

No files matched your search

+1
View File
@@ -24,6 +24,7 @@ set(ENGINE_SOURCES
Engine/Rendering/mesh.c
Engine/Rendering/texture.c
Engine/Rendering/camera.c
Engine/Scene/scene_graph.c
Engine/ECS/world.c
Engine/Input/input.c
Engine/Physics/physics.c