summaryrefslogtreecommitdiff
path: root/src/vk/renderer.hpp
diff options
context:
space:
mode:
authorFrederico Linhares <fred@linhares.blue>2022-09-21 13:57:31 -0300
committerFrederico Linhares <fred@linhares.blue>2022-09-21 14:33:18 -0300
commit78db82c0dac8db90a3de1004e5428f225947b2b9 (patch)
treef6e6191a7974b2d15b92a9a67fab167bb330ca61 /src/vk/renderer.hpp
parentdafe4a4335f48ce4098935bdf0333beac2ded2ed (diff)
feat Create View2D
Diffstat (limited to 'src/vk/renderer.hpp')
-rw-r--r--src/vk/renderer.hpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/vk/renderer.hpp b/src/vk/renderer.hpp
index 2b913fe..551e4e5 100644
--- a/src/vk/renderer.hpp
+++ b/src/vk/renderer.hpp
@@ -25,7 +25,8 @@
#include "model.hpp"
#include "model_instance.hpp"
#include "queue_family.hpp"
-#include "view.hpp"
+#include "view_2d.hpp"
+#include "view_3d.hpp"
namespace VK
{
@@ -37,13 +38,16 @@ struct Renderer
models_to_draw;
VkDescriptorPool descriptor_pool;
- std::vector<std::shared_ptr<View>> views;
+ std::vector<std::shared_ptr<View2D>> views_2d;
+ std::vector<std::shared_ptr<View3D>> views_3d;
QueueFamily *queue_family;
VkCommandPool command_pool;
std::vector<VkCommandBuffer> draw_command_buffers;
- Renderer(std::vector<std::shared_ptr<View>> views);
- Renderer(std::initializer_list<std::shared_ptr<View>> views);
+ Renderer(std::vector<std::shared_ptr<View2D>> views_2d,
+ std::vector<std::shared_ptr<View3D>> views_3d);
+ Renderer(std::initializer_list<std::shared_ptr<View2D>> views_2d,
+ std::initializer_list<std::shared_ptr<View3D>> views_3d);
~Renderer();
void