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();