/** * @file vulkanBase.h * @author Piotr Krygier (everyonecancode@gmail.com) * @brief Vulkan wrapper functions used by other parts of Graphics component * @version 0.1 * @date 2022-05-13 * * @copyright Copyright (c) 2022 * */ #pragma once #include namespace rse::graphics::vulkanbase { /** * @brief Initialize Vulkan backend * * @return uint8_t 0 on success. Status code on failure */ uint8_t initVulkan(); /** * @brief Deinitialize Vulkan backend * */ void deinitVulkan(); /** * @brief Draw frame on the screen. * */ void drawFrame(); } /* namespace rse::graphics::vulkanbase */