lol idk #1

Open
Quaternions wants to merge 826 commits from StrafesNET/strafe-project:master into master
Showing only changes of commit 048e408390 - Show all commits

View File

@ -215,7 +215,7 @@ pub fn generate_partial_unit_cube(face_descriptions:CubeFaceDescription)->Mesh{
let mut generated_vertices=Vec::new(); let mut generated_vertices=Vec::new();
let mut polygon_groups=Vec::new(); let mut polygon_groups=Vec::new();
let mut graphics_groups=Vec::new(); let mut graphics_groups=Vec::new();
let mut physics_groups=vec![IndexedPhysicsGroup::default()]; let mut physics_group=IndexedPhysicsGroup::default();
let mut transforms=Vec::new(); let mut transforms=Vec::new();
//note that on a cube every vertex is guaranteed to be unique, so there's no need to hash them against existing vertices. //note that on a cube every vertex is guaranteed to be unique, so there's no need to hash them against existing vertices.
for (face_id,face_description) in face_descriptions.pairs(){ for (face_id,face_description) in face_descriptions.pairs(){
@ -271,7 +271,7 @@ pub fn generate_partial_unit_cube(face_descriptions:CubeFaceDescription)->Mesh{
render:face_description.render, render:face_description.render,
groups:vec![group_id], groups:vec![group_id],
}); });
physics_groups[0].groups.push(group_id); physics_group.groups.push(group_id);
} }
Mesh{ Mesh{
unique_pos:generated_pos, unique_pos:generated_pos,
@ -281,7 +281,7 @@ pub fn generate_partial_unit_cube(face_descriptions:CubeFaceDescription)->Mesh{
unique_vertices:generated_vertices, unique_vertices:generated_vertices,
polygon_groups, polygon_groups,
graphics_groups, graphics_groups,
physics_groups, physics_groups:vec![physics_group],
} }
} }
//don't think too hard about the copy paste because this is all going into the map tool eventually... //don't think too hard about the copy paste because this is all going into the map tool eventually...
@ -328,7 +328,7 @@ pub fn generate_partial_unit_wedge(face_descriptions:WedgeFaceDescription)->Mesh
let mut generated_vertices=Vec::new(); let mut generated_vertices=Vec::new();
let mut polygon_groups=Vec::new(); let mut polygon_groups=Vec::new();
let mut graphics_groups=Vec::new(); let mut graphics_groups=Vec::new();
let mut physics_groups=vec![IndexedPhysicsGroup::default()]; let mut physics_group=IndexedPhysicsGroup::default();
let mut transforms=Vec::new(); let mut transforms=Vec::new();
//note that on a cube every vertex is guaranteed to be unique, so there's no need to hash them against existing vertices. //note that on a cube every vertex is guaranteed to be unique, so there's no need to hash them against existing vertices.
for (face_id,face_description) in face_descriptions.pairs(){ for (face_id,face_description) in face_descriptions.pairs(){
@ -384,7 +384,7 @@ pub fn generate_partial_unit_wedge(face_descriptions:WedgeFaceDescription)->Mesh
render:face_description.render, render:face_description.render,
groups:vec![group_id], groups:vec![group_id],
}); });
physics_groups[0].groups.push(group_id); physics_group.groups.push(group_id);
} }
Mesh{ Mesh{
unique_pos:generated_pos, unique_pos:generated_pos,
@ -394,7 +394,7 @@ pub fn generate_partial_unit_wedge(face_descriptions:WedgeFaceDescription)->Mesh
unique_vertices:generated_vertices, unique_vertices:generated_vertices,
polygon_groups, polygon_groups,
graphics_groups, graphics_groups,
physics_groups, physics_groups:vec![physics_group],
} }
} }
@ -439,7 +439,7 @@ pub fn generate_partial_unit_cornerwedge(face_descriptions:CornerWedgeFaceDescri
let mut generated_vertices=Vec::new(); let mut generated_vertices=Vec::new();
let mut polygon_groups=Vec::new(); let mut polygon_groups=Vec::new();
let mut graphics_groups=Vec::new(); let mut graphics_groups=Vec::new();
let mut physics_groups=vec![IndexedPhysicsGroup::default()]; let mut physics_group=IndexedPhysicsGroup::default();
let mut transforms=Vec::new(); let mut transforms=Vec::new();
//note that on a cube every vertex is guaranteed to be unique, so there's no need to hash them against existing vertices. //note that on a cube every vertex is guaranteed to be unique, so there's no need to hash them against existing vertices.
for (face_id,face_description) in face_descriptions.pairs(){ for (face_id,face_description) in face_descriptions.pairs(){
@ -495,7 +495,7 @@ pub fn generate_partial_unit_cornerwedge(face_descriptions:CornerWedgeFaceDescri
render:face_description.render, render:face_description.render,
groups:vec![group_id], groups:vec![group_id],
}); });
physics_groups[0].groups.push(group_id); physics_group.groups.push(group_id);
} }
Mesh{ Mesh{
unique_pos:generated_pos, unique_pos:generated_pos,
@ -505,6 +505,6 @@ pub fn generate_partial_unit_cornerwedge(face_descriptions:CornerWedgeFaceDescri
unique_vertices:generated_vertices, unique_vertices:generated_vertices,
polygon_groups, polygon_groups,
graphics_groups, graphics_groups,
physics_groups, physics_groups:vec![physics_group],
} }
} }