summaryrefslogtreecommitdiff
path: root/engine/src/mesh.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-08-13 14:16:39 +0200
committerHampusM <hampus@hampusmat.com>2026-08-13 14:16:39 +0200
commitc611ee62477564fbe532f51e8526bae2e82dae93 (patch)
tree376cd420163ebb0c55a84fa4c458e6922198b620 /engine/src/mesh.rs
parent47ac4d8ae714d562d969e8379e82e568a72d50fb (diff)
feat(engine): add standardized names for mesh vertex attrs & vertex shader input
Diffstat (limited to 'engine/src/mesh.rs')
-rw-r--r--engine/src/mesh.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/engine/src/mesh.rs b/engine/src/mesh.rs
index 9aa1f80..82e2877 100644
--- a/engine/src/mesh.rs
+++ b/engine/src/mesh.rs
@@ -1,12 +1,11 @@
use std::alloc::Layout;
+use crate::mesh::vertex_buffer::VertexLabel;
use crate::vector::Vec3;
pub mod cube;
pub mod vertex_buffer;
-pub const POSITION_VERTEX_ATTRIB_NAME: &str = "pos";
-
#[derive(Debug, Clone)]
pub struct Mesh
{
@@ -58,7 +57,7 @@ impl Mesh
{
let mut pos_iter = self
.vertex_buf()
- .iter::<[f32; 3]>(POSITION_VERTEX_ATTRIB_NAME)
+ .iter::<[f32; 3]>(VertexLabel::Position)
.map(|vertex_pos| Vec3::from(*vertex_pos))
.into_iter();