diff options
author | Frederico Linhares <fred@linhares.blue> | 2023-09-07 15:14:14 -0300 |
---|---|---|
committer | Frederico Linhares <fred@linhares.blue> | 2023-09-15 14:12:15 -0300 |
commit | 25bf78bfb4785e2cbed683cc56d3cec4271d8b5a (patch) | |
tree | 6fa728091bd662ee0c90a7490bc5ee8e6e23cac4 /src/vk/renderer.hpp | |
parent | e1399befee43ab4549c31ce179e900ad71651edc (diff) |
feat Create skeletal mesh
Diffstat (limited to 'src/vk/renderer.hpp')
-rw-r--r-- | src/vk/renderer.hpp | 22 |
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; |