.. _program_listing_file_Source_Azura_RenderSystem_Src_Vulkan_VkRenderSystem.cpp: Program Listing for File VkRenderSystem.cpp =========================================== |exhale_lsh| :ref:`Return to documentation for file ` (``Source\Azura\RenderSystem\Src\Vulkan\VkRenderSystem.cpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #include "Generic/RenderSystem.h" #include "Generic/Window.h" #include "Vulkan/VkRenderer.h" #include "Vulkan/VkShader.h" #include "Vulkan/VkTextureManager.h" namespace Azura { std::unique_ptr RenderSystem::CreateRenderer(const ApplicationInfo& appInfo, const DeviceRequirements& deviceRequirements, const ApplicationRequirements& appRequirements, const SwapChainRequirements& swapChainRequirement, const RenderPassRequirements& renderPassRequirements, const DescriptorRequirements& descriptorRequirements, const ShaderRequirements& shaderRequirements, Memory::Allocator& mainAllocator, Memory::Allocator& drawAllocator, Window& window) { return std::make_unique(appInfo, deviceRequirements, appRequirements, swapChainRequirement, renderPassRequirements, descriptorRequirements, shaderRequirements, mainAllocator, drawAllocator, window); } std::unique_ptr RenderSystem::CreateTextureManager(const TextureRequirements& textureRequirements) { return std::make_unique(textureRequirements); } } // namespace Azura