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.cpp | |
parent | e1399befee43ab4549c31ce179e900ad71651edc (diff) |
feat Create skeletal mesh
Diffstat (limited to 'src/vk/renderer.cpp')
-rw-r--r-- | src/vk/renderer.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/vk/renderer.cpp b/src/vk/renderer.cpp index a7e5f35..b240cb9 100644 --- a/src/vk/renderer.cpp +++ b/src/vk/renderer.cpp @@ -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. @@ -143,7 +143,8 @@ namespace VK Renderer::Renderer(std::vector<std::shared_ptr<View2D>> views_2d, std::vector<std::shared_ptr<View3D>> views_3d): - models_to_draw{cg_core.vk_swapchain->images_count}, + skeletal_models_to_draw{cg_core.vk_swapchain->images_count}, + static_models_to_draw{cg_core.vk_swapchain->images_count}, views_2d{views_2d}, views_3d{views_3d} { @@ -347,14 +348,15 @@ Renderer::draw() // Prepare for the next frame. { - this->models_to_draw[next_frame].clear(); + this->skeletal_models_to_draw[next_frame].clear(); + this->static_models_to_draw[next_frame].clear(); cg_core.vk_swapchain->current_frame = next_frame; } } else { // Clear images for the current frame because we are skipping this frame. - this->models_to_draw[cg_core.vk_swapchain->current_frame].clear(); + this->skeletal_models_to_draw[cg_core.vk_swapchain->current_frame].clear(); for(auto &view: this->views_2d) view->sprites_to_draw[cg_core.vk_swapchain->current_frame].clear(); for(auto &view: this->views_3d) |