feat(lib): expose Camera and Entity with Transform (data foundation)
Étape 1 du plan 3D+Phong : fondations de données sans toucher au rendu.
- resources: exporte Camera (fichier auparavant orphelin), migre les fonctions
glam dépréciées look_at_rh/perspective_rh_gl vers glam::camera::rh::* (induit
par la compilation de camera.rs, sinon 2 warnings).
- scene: nouveau type Entity { mesh_id, material_id, transform } (scene/entity.rs);
Scene::entities passe de HashMap<String,(String,String)> à HashMap<String,Entity>.
- API: add_entity conserve sa signature (transform identité par défaut), ajout de
add_entity_with_transform, entity_transform, set_entity_transform; iter_entities
rend désormais aussi le &Transform. renderer et examples inchangés a posteriori.
- Validation: cargo check --workspace et examples 0 warning, cargo doc 0 warning, fmt OK.
This commit is contained in:
@@ -113,7 +113,7 @@ impl Renderer {
|
||||
..Default::default()
|
||||
});
|
||||
|
||||
for (_label, mesh, material) in scene.iter_entities() {
|
||||
for (_label, mesh, material, _transform) in scene.iter_entities() {
|
||||
draw_entity(&mut render_pass, mesh, material);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user