rbx_loader: export primitive cube info
This commit is contained in:
parent
aa14369088
commit
28ac6b5d76
@ -56,7 +56,7 @@ const CUBE_DEFAULT_TEXTURE_COORDS:[TextureCoordinate;4]=[
|
|||||||
TextureCoordinate::new(1.0,1.0),
|
TextureCoordinate::new(1.0,1.0),
|
||||||
TextureCoordinate::new(0.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),//0 left bottom back
|
||||||
vec3::int( 1,-1, 1),//1 right bottom back
|
vec3::int( 1,-1, 1),//1 right bottom back
|
||||||
vec3::int( 1, 1, 1),//2 right top 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),//6 right bottom front
|
||||||
vec3::int(-1,-1,-1),//7 left 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( 1, 0, 0),//CubeFace::Right
|
||||||
vec3::int( 0, 1, 0),//CubeFace::Top
|
vec3::int( 0, 1, 0),//CubeFace::Top
|
||||||
vec3::int( 0, 0, 1),//CubeFace::Back
|
vec3::int( 0, 0, 1),//CubeFace::Back
|
||||||
@ -121,8 +121,7 @@ impl FaceDescription{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pub fn unit_cube(CubeFaceDescription(face_descriptions):CubeFaceDescription)->Mesh{
|
pub const CUBE_DEFAULT_POLYS:[[[u32;2];4];6]=[
|
||||||
const CUBE_DEFAULT_POLYS:[[[u32;2];4];6]=[
|
|
||||||
// right (1, 0, 0)
|
// right (1, 0, 0)
|
||||||
[
|
[
|
||||||
[6,2],//[vertex,tex]
|
[6,2],//[vertex,tex]
|
||||||
@ -166,6 +165,7 @@ pub fn unit_cube(CubeFaceDescription(face_descriptions):CubeFaceDescription)->Me
|
|||||||
[7,2],
|
[7,2],
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
pub fn unit_cube(CubeFaceDescription(face_descriptions):CubeFaceDescription)->Mesh{
|
||||||
let mut generated_pos=Vec::new();
|
let mut generated_pos=Vec::new();
|
||||||
let mut generated_tex=Vec::new();
|
let mut generated_tex=Vec::new();
|
||||||
let mut generated_normal=Vec::new();
|
let mut generated_normal=Vec::new();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user