Chicane

Renderer

Header
Includes/Chicane/Runtime/Vulkan/Renderer.hpp
Namespace
Chicane::Vulkan::Renderer

Construtores

NomeDescrição
Renderer()

Destruidores

NomeDescrição
~Renderer()

Funções Substitutivas

AccessoReturnoModificadorNomeDescrição
public
void
onInit()
public
void
onRender()
public
void
onEvent(
const  Window::Event& inEvent
)
public
void
onResizing()
public
void
onRepositioning()

Funções

AccessoReturnoModificadorNomeDescrição
public
getInternals()
private
void
buildInstance()
private
void
destroyInstance()
private
void
buildDebugMessenger()
private
void
destroyDebugMessenger()
private
void
buildSurface()
private
void
destroySurface()
private
void
buildQueues()
private
void
buildDevices()
private
void
destroyDevices()
private
void
buildSwapChain()
private
void
destroySwapChain()
private
void
rebuildSwapChain()
private
void
buildCommandPool()
private
void
destroyCommandPool()
private
void
buildMainCommandBuffer()
private
void
buildFramesCommandBuffers()
private
void
renderViewport(
const  vk::CommandBuffer& inCommandBuffer
)
private
void
rebuildFrames()
private
void
setupFrame(
Frame::Instance& outFrame
)
private
void
setupLayers()
private
void
renderLayers(
Frame::Instance& outFrame
const  vk::CommandBuffer& inCommandBuffer
)

Membros

AccessoTipoModificadorNomeDescrição
private
vk::Instance
m_instance
private
vk::DispatchLoaderDynamic
m_dldi
private
vk::DebugUtilsMessengerEXT
m_debugMessenger
private
vk::SurfaceKHR
m_surface
private
vk::PhysicalDevice
m_physicalDevice
private
vk::Device
m_logicalDevice
private
vk::Queue
m_graphicsQueue
private
vk::Queue
m_presentQueue
private
m_swapChain
private
vk::CommandPool
m_mainCommandPool
private
vk::CommandBuffer
m_mainCommandBuffer
private
int
m_imageCount
private
int
m_currentImageIndex
private
vk::Viewport
m_vkViewport
private
vk::Rect2D
m_vkScissor