Chicane

Renderer

ヘッダー
Includes/Chicane/Runtime/Vulkan/Renderer.hpp
ネームスペース
Chicane::Vulkan::Renderer

コンストラクター

名前説明
Renderer()

デストラクター

名前説明
~Renderer()

オーバーライド関数

アクセスタイプモディファイア名前説明
public
void
onInit()
public
void
onRender()
public
void
onEvent(
const  Window::Event& inEvent
)
public
void
onResizing()
public
void
onRepositioning()

関数

アクセスタイプモディファイア名前説明
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
)

メンバ

アクセスタイプモディファイア名前説明
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