summaryrefslogtreecommitdiff
path: root/engine/src/mesh/cube.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/mesh/cube.rs')
-rw-r--r--engine/src/mesh/cube.rs15
1 files changed, 8 insertions, 7 deletions
diff --git a/engine/src/mesh/cube.rs b/engine/src/mesh/cube.rs
index 61d1e26..a89466a 100644
--- a/engine/src/mesh/cube.rs
+++ b/engine/src/mesh/cube.rs
@@ -7,8 +7,9 @@ use crate::mesh::vertex_buffer::{
NamedVertexAttr,
VertexAttrInfo,
VertexBuffer as MeshVertexBuffer,
+ VertexLabel,
};
-use crate::mesh::{Mesh, VertexAttrType, POSITION_VERTEX_ATTRIB_NAME};
+use crate::mesh::{Mesh, VertexAttrType};
use crate::vector::{Vec2, Vec3};
builder! {
@@ -98,15 +99,15 @@ impl Data
let mut vertex_buf = MeshVertexBuffer::with_capacity(
&[
VertexAttrInfo {
- name: POSITION_VERTEX_ATTRIB_NAME.into(),
+ label: VertexLabel::Position,
ty: VertexAttrType::Float32Array { length: 3 },
},
VertexAttrInfo {
- name: "texture_coords".into(),
+ label: VertexLabel::Uv,
ty: VertexAttrType::Float32Array { length: 2 },
},
VertexAttrInfo {
- name: "normal".into(),
+ label: VertexLabel::Normal,
ty: VertexAttrType::Float32Array { length: 3 },
},
],
@@ -156,15 +157,15 @@ impl Data
vertex_buf.push((
NamedVertexAttr {
- name: POSITION_VERTEX_ATTRIB_NAME,
+ label: VertexLabel::Position,
value: vertex_pos.into_array(),
},
NamedVertexAttr {
- name: "texture_coords",
+ label: VertexLabel::Uv,
value: vertex_uv.into_array(),
},
NamedVertexAttr {
- name: "normal",
+ label: VertexLabel::Normal,
value: vertex_normal.into_array(),
},
));