summaryrefslogtreecommitdiff
path: root/engine/src/renderer/opengl/vertex.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/renderer/opengl/vertex.rs')
-rw-r--r--engine/src/renderer/opengl/vertex.rs65
1 files changed, 0 insertions, 65 deletions
diff --git a/engine/src/renderer/opengl/vertex.rs b/engine/src/renderer/opengl/vertex.rs
deleted file mode 100644
index 5a1593e..0000000
--- a/engine/src/renderer/opengl/vertex.rs
+++ /dev/null
@@ -1,65 +0,0 @@
-use safer_ffi::derive_ReprC;
-
-#[derive(Debug, Clone)]
-#[derive_ReprC]
-#[repr(C)]
-pub struct Vertex
-{
- pub pos: opengl_bindings::data_types::Vec3<f32>,
- pub texture_coords: opengl_bindings::data_types::Vec2<f32>,
- pub normal: opengl_bindings::data_types::Vec3<f32>,
-}
-
-impl Vertex
-{
- pub fn attrs() -> &'static [Attribute]
- {
- #[allow(clippy::cast_possible_truncation)]
- &[
- Attribute {
- index: 0,
- component_type: AttributeComponentType::Float,
- component_cnt: AttributeComponentCnt::Three,
- component_size: size_of::<f32>() as u32,
- },
- Attribute {
- index: 1,
- component_type: AttributeComponentType::Float,
- component_cnt: AttributeComponentCnt::Two,
- component_size: size_of::<f32>() as u32,
- },
- Attribute {
- index: 2,
- component_type: AttributeComponentType::Float,
- component_cnt: AttributeComponentCnt::Three,
- component_size: size_of::<f32>() as u32,
- },
- ]
- }
-}
-
-#[derive(Debug)]
-pub struct Attribute
-{
- pub index: u32,
- pub component_type: AttributeComponentType,
- pub component_cnt: AttributeComponentCnt,
- pub component_size: u32,
-}
-
-#[derive(Debug)]
-pub enum AttributeComponentType
-{
- Float,
-}
-
-#[derive(Debug, Clone, Copy)]
-#[repr(u32)]
-#[allow(dead_code)]
-pub enum AttributeComponentCnt
-{
- One = 1,
- Two = 2,
- Three = 3,
- Four = 4,
-}