#ifndef RSE_VULKAN_PIPELINE_HPP #define RSE_VULKAN_PIPELINE_HPP #include #include #include "vulkan_commons.h" namespace rse::graphics::vulkanbase { /** * @brief Create a graphics pipeline * * @param vulkan_state * @return uint8_t */ uint8_t create_pipeline(); /** * @brief Cleanup swapchain * * @param vulkan_state */ void cleanup_swapchain(); /** * @brief Recreates swapchain * * @param vulkan_state */ void recreateSwapchain(); /** * @brief Destroy all vulkan pipeline objects * * @param vulkan_state */ void destroy_pipeline(); } #endif