fix: declare scene graph nodes as mutable to fix borrow errors

This commit is contained in:
2025-10-02 10:40:05 +02:00
parent 6e53caae56
commit c6c77f7030

View File

@@ -224,11 +224,11 @@ fn main() {
let heli_tail_rotor_vao = unsafe { create_vao(&helicopter.tail_rotor.vertices, &helicopter.tail_rotor.normals, &helicopter.tail_rotor.colors, &helicopter.tail_rotor.indices) };
// Scene Graph setup
let root_node = SceneNode::new();
let terrain_node = SceneNode::from_vao(terrain_vao, terrain_mesh.index_count);
let mut root_node = SceneNode::new();
let mut terrain_node = SceneNode::from_vao(terrain_vao, terrain_mesh.index_count);
root_node.add_child(&*terrain_node);
let heli_root = SceneNode::new();
let mut heli_root = SceneNode::new();
let body_node = SceneNode::from_vao(heli_body_vao, helicopter.body.index_count);
let door_node = SceneNode::from_vao(heli_door_vao, helicopter.door.index_count);
let main_rotor_node = SceneNode::from_vao(heli_main_rotor_vao, helicopter.main_rotor.index_count);