diff --git a/src/main.rs b/src/main.rs index 70d9233b..9f971cfa 100644 --- a/src/main.rs +++ b/src/main.rs @@ -487,6 +487,8 @@ impl strafe_client::framework::Example for Skybox { ], label: Some("Camera"), }); + + //drain the modeldata vec so entities can be /moved/ to models.entities let mut models = Vec::::new(); for (i,modeldata) in modeldatas.drain(..).enumerate() { let model_uniforms = get_transform_uniform_data(&modeldata.transform); @@ -505,6 +507,7 @@ impl strafe_client::framework::Example for Skybox { ], label: Some(format!("Model{}",i).as_str()), }); + //all of these are being moved here models.push(Model{ transform: modeldata.transform, entities: modeldata.entities,