diff options
Diffstat (limited to 'src/simple_renderer.hpp')
-rw-r--r-- | src/simple_renderer.hpp | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/simple_renderer.hpp b/src/simple_renderer.hpp deleted file mode 100644 index 4db1446..0000000 --- a/src/simple_renderer.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#pragma once - -#include "xe_render_system.hpp" - -#include <string> - -namespace app { - -struct UniformBuffer { - alignas(16) glm::mat4 projectionView{1.f}; - alignas(4) glm::vec3 lightDirection = glm::normalize(glm::vec3{-1.f, 3.f, 1.f}); -}; - -struct PushConstant { - alignas(16) glm::mat4 modelMatrix{1.f}; - alignas(16) glm::mat4 normalMatrix{1.f}; -}; - -class SimpleRenderer { - - public: - - SimpleRenderer(xe::Engine &xeEngine, std::vector<xe::Image*> &images); - - ~SimpleRenderer() {}; - - SimpleRenderer(const SimpleRenderer&) = delete; - SimpleRenderer operator=(const SimpleRenderer&) = delete; - - void render(std::vector<xe::GameObject> &gameObjects, xe::Camera &xeCamera); - - private: - std::unique_ptr<xe::RenderSystem> xeRenderSystem; - -}; - -}
\ No newline at end of file |