summaryrefslogtreecommitdiff
path: root/src/simple_renderer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/simple_renderer.hpp')
-rw-r--r--src/simple_renderer.hpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/simple_renderer.hpp b/src/simple_renderer.hpp
index 9dbfd1c..501bafe 100644
--- a/src/simple_renderer.hpp
+++ b/src/simple_renderer.hpp
@@ -16,21 +16,28 @@ struct PushConstant {
alignas(16) glm::mat4 normalMatrix{1.f};
};
+struct Vertex {
+ glm::vec3 position;
+ glm::vec3 color;
+ glm::vec3 normal;
+ glm::vec2 uv;
+};
+
class SimpleRenderer {
public:
- SimpleRenderer(xe::XeEngine &xeEngine, xe::XeImage *xeImage);
+ SimpleRenderer(xe::Engine &xeEngine, xe::Image *xeImage);
~SimpleRenderer() {};
SimpleRenderer(const SimpleRenderer&) = delete;
SimpleRenderer operator=(const SimpleRenderer&) = delete;
- void render(std::vector<xe::XeGameObject> &gameObjects, xe::XeCamera &xeCamera, xe::XeImage *xeImage);
+ void render(std::vector<xe::GameObject> &gameObjects, xe::Camera &xeCamera, xe::Image *xeImage);
private:
- std::unique_ptr<xe::XeRenderSystem> xeRenderSystem;
+ std::unique_ptr<xe::RenderSystem> xeRenderSystem;
};