summaryrefslogtreecommitdiff
path: root/engine/src/vertex.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2024-05-07 22:00:43 +0200
committerHampusM <hampus@hampusmat.com>2024-05-07 22:16:02 +0200
commitb0a3506054a1afd7c6c5554d653753fab6411203 (patch)
treee2883d1354cde4613995c373882bcbf9c07bfe43 /engine/src/vertex.rs
parent4d9ce83a8823e457f28f7d8d1377eca2db667d4c (diff)
refactor(engine): remove unused vertex color attribute
Diffstat (limited to 'engine/src/vertex.rs')
-rw-r--r--engine/src/vertex.rs21
1 files changed, 1 insertions, 20 deletions
diff --git a/engine/src/vertex.rs b/engine/src/vertex.rs
index 37a6c51..456a2a3 100644
--- a/engine/src/vertex.rs
+++ b/engine/src/vertex.rs
@@ -1,6 +1,5 @@
use std::mem::size_of;
-use crate::color::Color;
use crate::vector::{Vec2, Vec3};
#[derive(Debug, Clone, Default)]
@@ -8,7 +7,6 @@ use crate::vector::{Vec2, Vec3};
pub struct Vertex
{
pos: Vec3<f32>,
- color: Color<f32>,
texture_coords: Vec2<f32>,
normal: Vec3<f32>,
}
@@ -17,7 +15,6 @@ pub struct Vertex
pub struct Builder
{
pos: Option<Vec3<f32>>,
- color: Option<Color<f32>>,
texture_coords: Vec2<f32>,
normal: Option<Vec3<f32>>,
}
@@ -39,14 +36,6 @@ impl Builder
}
#[must_use]
- pub fn color(mut self, color: Color<f32>) -> Self
- {
- self.color = Some(color);
-
- self
- }
-
- #[must_use]
pub fn texture_coords(mut self, texture_coords: Vec2<f32>) -> Self
{
self.texture_coords = texture_coords;
@@ -66,12 +55,10 @@ impl Builder
pub fn build(self) -> Option<Vertex>
{
let pos = self.pos?;
- let color = self.color.unwrap_or_default();
let normal = self.normal.unwrap_or_default();
Some(Vertex {
pos,
- color,
texture_coords: self.texture_coords,
normal,
})
@@ -93,17 +80,11 @@ impl Vertex
Attribute {
index: 1,
component_type: AttributeComponentType::Float,
- component_cnt: AttributeComponentCnt::Three,
- component_size: size_of::<f32>() as u32,
- },
- Attribute {
- index: 2,
- component_type: AttributeComponentType::Float,
component_cnt: AttributeComponentCnt::Two,
component_size: size_of::<f32>() as u32,
},
Attribute {
- index: 3,
+ index: 2,
component_type: AttributeComponentType::Float,
component_cnt: AttributeComponentCnt::Three,
component_size: size_of::<f32>() as u32,