#include <Renderer.hpp>
Definition at line 20 of file Renderer.hpp.
◆ Renderer() [1/2]
ven::Renderer::Renderer |
( |
Window & | window, |
|
|
Device & | device ) |
|
inline |
◆ ~Renderer()
ven::Renderer::~Renderer |
( |
| ) |
|
|
inline |
◆ Renderer() [2/2]
ven::Renderer::Renderer |
( |
const Renderer & | | ) |
|
|
delete |
◆ beginFrame()
VkCommandBuffer ven::Renderer::beginFrame |
( |
| ) |
|
◆ beginSwapChainRenderPass()
void ven::Renderer::beginSwapChainRenderPass |
( |
VkCommandBuffer | commandBuffer | ) |
const |
◆ createCommandBuffers()
void ven::Renderer::createCommandBuffers |
( |
| ) |
|
|
private |
◆ endFrame()
void ven::Renderer::endFrame |
( |
| ) |
|
◆ endSwapChainRenderPass()
void ven::Renderer::endSwapChainRenderPass |
( |
VkCommandBuffer | commandBuffer | ) |
|
|
static |
◆ freeCommandBuffers()
void ven::Renderer::freeCommandBuffers |
( |
| ) |
|
|
private |
◆ getAspectRatio()
float ven::Renderer::getAspectRatio |
( |
| ) |
const |
|
inlinenodiscard |
◆ getCurrentCommandBuffer()
VkCommandBuffer ven::Renderer::getCurrentCommandBuffer |
( |
| ) |
const |
|
inlinenodiscard |
◆ getFrameIndex()
int ven::Renderer::getFrameIndex |
( |
| ) |
const |
|
inlinenodiscard |
◆ getSwapChainRenderPass()
VkRenderPass ven::Renderer::getSwapChainRenderPass |
( |
| ) |
const |
|
inlinenodiscard |
◆ isFrameInProgress()
bool ven::Renderer::isFrameInProgress |
( |
| ) |
const |
|
inlinenodiscard |
◆ operator=()
◆ recreateSwapChain()
void ven::Renderer::recreateSwapChain |
( |
| ) |
|
|
private |
◆ m_commandBuffers
std::vector<VkCommandBuffer> ven::Renderer::m_commandBuffers |
|
private |
◆ m_currentFrameIndex
int ven::Renderer::m_currentFrameIndex {0} |
|
private |
◆ m_currentImageIndex
uint32_t ven::Renderer::m_currentImageIndex {0} |
|
private |
◆ m_device
Device& ven::Renderer::m_device |
|
private |
◆ m_isFrameStarted
bool ven::Renderer::m_isFrameStarted {false} |
|
private |
◆ m_swapChain
std::unique_ptr<SwapChain> ven::Renderer::m_swapChain |
|
private |
◆ m_window
Window& ven::Renderer::m_window |
|
private |
The documentation for this class was generated from the following files: