From 4c8b52a3ff35f042eb517df84178d0fc31a1eb1f Mon Sep 17 00:00:00 2001 From: Amatsugu Date: Sat, 27 Apr 2024 20:06:09 -0400 Subject: [PATCH] Update mesh_generator.rs --- engine/world_generation/src/mesh_generator.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/engine/world_generation/src/mesh_generator.rs b/engine/world_generation/src/mesh_generator.rs index 798d77b..95517eb 100644 --- a/engine/world_generation/src/mesh_generator.rs +++ b/engine/world_generation/src/mesh_generator.rs @@ -186,3 +186,15 @@ fn create_tile_wall( uvs.push((Vec2::new(0., pos.y - height) / TEX_MULTI) + tex_off); uvs.push((Vec2::new(1., pos.y - height) / TEX_MULTI) + tex_off); } + +fn pack_vertex_data(offset: IVec2, vert: usize, tex: u32) -> u32 { + //4 bits vert + //6 + 6 bits offset + //12 bits texture + let mut data = offset.x as u32; + data += (offset.y as u32) << 6; + data += (vert as u32) << (6 + 6); + data += tex << (6 + 6 + 4); + + return data; +}