From d2be70c2ba3808c3ac2952e54c5ad24eae8f3dff Mon Sep 17 00:00:00 2001 From: izenynn Date: Mon, 17 Feb 2025 21:18:42 +0100 Subject: [PATCH] feat: add class files --- project/ugine3d.vcxproj | 6 ++++++ project/ugine3d.vcxproj.filters | 18 ++++++++++++++++++ src/buffer.cpp | 1 + src/buffer.h | 10 ++++++++++ src/shader.cpp | 1 + src/shader.h | 10 ++++++++++ src/vertex.cpp | 1 + src/vertex.h | 10 ++++++++++ 8 files changed, 57 insertions(+) create mode 100644 src/buffer.cpp create mode 100644 src/buffer.h create mode 100644 src/shader.cpp create mode 100644 src/shader.h create mode 100644 src/vertex.cpp create mode 100644 src/vertex.h diff --git a/project/ugine3d.vcxproj b/project/ugine3d.vcxproj index 993f3b4..e873992 100644 --- a/project/ugine3d.vcxproj +++ b/project/ugine3d.vcxproj @@ -139,10 +139,16 @@ + + + + + + diff --git a/project/ugine3d.vcxproj.filters b/project/ugine3d.vcxproj.filters index 1dc80c6..6a9a56b 100644 --- a/project/ugine3d.vcxproj.filters +++ b/project/ugine3d.vcxproj.filters @@ -33,6 +33,15 @@ glew + + Source Files + + + Source Files + + + Source Files + @@ -41,6 +50,15 @@ glew + + Source Files + + + Source Files + + + Source Files + diff --git a/src/buffer.cpp b/src/buffer.cpp new file mode 100644 index 0000000..ddd683c --- /dev/null +++ b/src/buffer.cpp @@ -0,0 +1 @@ +#include "buffer.h" \ No newline at end of file diff --git a/src/buffer.h b/src/buffer.h new file mode 100644 index 0000000..3a43b3a --- /dev/null +++ b/src/buffer.h @@ -0,0 +1,10 @@ +#ifndef BUFFER_H_ +#define BUFFER_H_ + +#include "../lib/glm/glm.hpp" + +struct Buffer { + glm::vec3 position{ 0.0f, 0.0f, 0.0f }; +}; + +#endif // BUFFER_H_ \ No newline at end of file diff --git a/src/shader.cpp b/src/shader.cpp new file mode 100644 index 0000000..fda6ca3 --- /dev/null +++ b/src/shader.cpp @@ -0,0 +1 @@ +#include "shader.h" \ No newline at end of file diff --git a/src/shader.h b/src/shader.h new file mode 100644 index 0000000..1479df6 --- /dev/null +++ b/src/shader.h @@ -0,0 +1,10 @@ +#ifndef SHADER_H_ +#define SHADER_H_ + +#include "../lib/glm/glm.hpp" + +struct Shader { + glm::vec3 position{ 0.0f, 0.0f, 0.0f }; +}; + +#endif // SHADER_H_ \ No newline at end of file diff --git a/src/vertex.cpp b/src/vertex.cpp new file mode 100644 index 0000000..a649f17 --- /dev/null +++ b/src/vertex.cpp @@ -0,0 +1 @@ +#include "vertex.h" \ No newline at end of file diff --git a/src/vertex.h b/src/vertex.h new file mode 100644 index 0000000..d90c5d8 --- /dev/null +++ b/src/vertex.h @@ -0,0 +1,10 @@ +#ifndef VERTEX_H_ +#define VERTEX_H_ + +#include "../lib/glm/glm.hpp" + +struct Vertex { + glm::vec3 position{ 0.0f, 0.0f, 0.0f }; +}; + +#endif // VERTEX_H_ \ No newline at end of file