Renderer: Expose RenderTarget and framebuffers indices
This commit is contained in:
@@ -48,7 +48,8 @@ namespace Nz
|
||||
|
||||
std::shared_ptr<CommandPool> CreateCommandPool(QueueType queueType) override;
|
||||
|
||||
inline const VulkanWindowFramebuffer& GetFramebuffer() const override;
|
||||
const VulkanWindowFramebuffer& GetFramebuffer(std::size_t i) const override;
|
||||
std::size_t GetFramebufferCount() const override;
|
||||
inline VulkanDevice& GetDevice();
|
||||
inline const VulkanDevice& GetDevice() const;
|
||||
inline Vk::QueueHandle& GetGraphicsQueue();
|
||||
@@ -67,10 +68,10 @@ namespace Nz
|
||||
bool SetupRenderPass();
|
||||
bool SetupSwapchain(const Vk::PhysicalDevice& deviceInfo, Vk::Surface& surface, const Vector2ui& size);
|
||||
|
||||
std::optional<VulkanWindowFramebuffer> m_framebuffer;
|
||||
std::optional<VulkanRenderPass> m_renderPass;
|
||||
std::shared_ptr<VulkanDevice> m_device;
|
||||
std::size_t m_currentFrame;
|
||||
std::vector<VulkanWindowFramebuffer> m_framebuffers;
|
||||
std::vector<Vk::Fence*> m_inflightFences;
|
||||
std::vector<std::unique_ptr<VulkanRenderImage>> m_concurrentImageData;
|
||||
Vk::DeviceMemory m_depthBufferMemory;
|
||||
|
||||
Reference in New Issue
Block a user