25 static const Swapchain* GetSwapchain(
const RenderDevice& render_device, std::size_t
id)
noexcept;
26 static const Surface* GetSurface(
const RenderDevice& render_device, std::size_t
id)
noexcept;
27 static std::shared_ptr<CommandPool> GetCommandPool(
const RenderDevice& render_device, VkQueueFlagBits queue_type,
28 const std::thread::id& thread_id);
29 static const VkPipelineCache& GetPipelineCache(
const RenderDevice& render_device)
noexcept;
30 static bool HasPreparedFrame(
const RenderDevice& render_device)
noexcept;
31 static uint32_t GetPreparedImageIndex(
const RenderDevice& render_device, std::size_t
id);