summaryrefslogtreecommitdiff
path: root/src/vk/renderer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/vk/renderer.hpp')
-rw-r--r--src/vk/renderer.hpp22
1 files changed, 16 insertions, 6 deletions
diff --git a/src/vk/renderer.hpp b/src/vk/renderer.hpp
index 551e4e5..7c7d111 100644
--- a/src/vk/renderer.hpp
+++ b/src/vk/renderer.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright 2022 Frederico de Oliveira Linhares
+ * Copyright 2022-2023 Frederico de Oliveira Linhares
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -22,8 +22,10 @@
#include <vector>
#include "core.hpp"
-#include "model.hpp"
-#include "model_instance.hpp"
+#include "skeletal_mesh.hpp"
+#include "skeletal_model.hpp"
+#include "static_mesh.hpp"
+#include "static_model.hpp"
#include "queue_family.hpp"
#include "view_2d.hpp"
#include "view_3d.hpp"
@@ -33,9 +35,17 @@ namespace VK
struct Renderer
{
- std::vector<std::unordered_map<
- std::shared_ptr<Model>, std::vector<ModelInstance>>>
- models_to_draw;
+ std::vector<
+ std::unordered_map<
+ std::shared_ptr<SkeletalMesh>,
+ std::vector<std::shared_ptr<SkeletalModel>>>>
+ skeletal_models_to_draw;
+
+ std::vector<
+ std::unordered_map<
+ std::shared_ptr<StaticMesh>,
+ std::vector<std::shared_ptr<StaticModel>>>>
+ static_models_to_draw;
VkDescriptorPool descriptor_pool;
std::vector<std::shared_ptr<View2D>> views_2d;