From 28ac6b5d7634a6178617f941dd4ec8395b2ee78d Mon Sep 17 00:00:00 2001 From: Quaternions <krakow20@gmail.com> Date: Fri, 21 Mar 2025 13:45:46 -0700 Subject: [PATCH] rbx_loader: export primitive cube info --- lib/rbx_loader/src/primitives.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/rbx_loader/src/primitives.rs b/lib/rbx_loader/src/primitives.rs index 6af35f2..bfd6afd 100644 --- a/lib/rbx_loader/src/primitives.rs +++ b/lib/rbx_loader/src/primitives.rs @@ -56,7 +56,7 @@ const CUBE_DEFAULT_TEXTURE_COORDS:[TextureCoordinate;4]=[ TextureCoordinate::new(1.0,1.0), TextureCoordinate::new(0.0,1.0), ]; -const CUBE_DEFAULT_VERTICES:[Planar64Vec3;8]=[ +pub const CUBE_DEFAULT_VERTICES:[Planar64Vec3;8]=[ vec3::int(-1,-1, 1),//0 left bottom back vec3::int( 1,-1, 1),//1 right bottom back vec3::int( 1, 1, 1),//2 right top back @@ -66,7 +66,7 @@ const CUBE_DEFAULT_VERTICES:[Planar64Vec3;8]=[ vec3::int( 1,-1,-1),//6 right bottom front vec3::int(-1,-1,-1),//7 left bottom front ]; -const CUBE_DEFAULT_NORMALS:[Planar64Vec3;6]=[ +pub const CUBE_DEFAULT_NORMALS:[Planar64Vec3;6]=[ vec3::int( 1, 0, 0),//CubeFace::Right vec3::int( 0, 1, 0),//CubeFace::Top vec3::int( 0, 0, 1),//CubeFace::Back @@ -121,8 +121,7 @@ impl FaceDescription{ } } } -pub fn unit_cube(CubeFaceDescription(face_descriptions):CubeFaceDescription)->Mesh{ - const CUBE_DEFAULT_POLYS:[[[u32;2];4];6]=[ +pub const CUBE_DEFAULT_POLYS:[[[u32;2];4];6]=[ // right (1, 0, 0) [ [6,2],//[vertex,tex] @@ -166,6 +165,7 @@ pub fn unit_cube(CubeFaceDescription(face_descriptions):CubeFaceDescription)->Me [7,2], ], ]; +pub fn unit_cube(CubeFaceDescription(face_descriptions):CubeFaceDescription)->Mesh{ let mut generated_pos=Vec::new(); let mut generated_tex=Vec::new(); let mut generated_normal=Vec::new();