Compare commits
1 Commits
master
...
per-face-s
Author | SHA1 | Date | |
---|---|---|---|
7c7b63a167 |
10
src/bsp.rs
10
src/bsp.rs
@ -60,8 +60,8 @@ where
|
|||||||
let mut spam_normal=Vec::new();
|
let mut spam_normal=Vec::new();
|
||||||
let mut spam_vertices=Vec::new();
|
let mut spam_vertices=Vec::new();
|
||||||
let mut graphics_groups=Vec::new();
|
let mut graphics_groups=Vec::new();
|
||||||
let mut physics_group=model::IndexedPhysicsGroup::default();
|
let mut physics_groups=Vec::new();
|
||||||
let polygon_groups=world_model.faces().enumerate().map(|(polygon_group_id,face)|{
|
let polygon_groups:Vec<model::PolygonGroup>=world_model.faces().enumerate().map(|(polygon_group_id,face)|{
|
||||||
let polygon_group_id=model::PolygonGroupId::new(polygon_group_id as u32);
|
let polygon_group_id=model::PolygonGroupId::new(polygon_group_id as u32);
|
||||||
let face_texture=face.texture();
|
let face_texture=face.texture();
|
||||||
let face_texture_data=face_texture.texture_data();
|
let face_texture_data=face_texture.texture_data();
|
||||||
@ -104,7 +104,9 @@ where
|
|||||||
groups:vec![polygon_group_id],
|
groups:vec![polygon_group_id],
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
physics_group.groups.push(polygon_group_id);
|
physics_groups.push(model::IndexedPhysicsGroup{
|
||||||
|
groups:vec![polygon_group_id],
|
||||||
|
});
|
||||||
model::PolygonGroup::PolygonList(model::PolygonList::new(vec![indices]))
|
model::PolygonGroup::PolygonList(model::PolygonList::new(vec![indices]))
|
||||||
}).collect();
|
}).collect();
|
||||||
(
|
(
|
||||||
@ -116,7 +118,7 @@ where
|
|||||||
unique_vertices:spam_vertices,
|
unique_vertices:spam_vertices,
|
||||||
polygon_groups,
|
polygon_groups,
|
||||||
graphics_groups,
|
graphics_groups,
|
||||||
physics_groups:vec![physics_group],
|
physics_groups,
|
||||||
},
|
},
|
||||||
model::Model{
|
model::Model{
|
||||||
mesh:mesh_id,
|
mesh:mesh_id,
|
||||||
|
Loading…
Reference in New Issue
Block a user