#include <Forward.hpp>
Definition at line 33 of file Forward.hpp.
◆ Forward() [1/3]
lug::Graphics::Vulkan::Render::Technique::Forward::Forward |
( |
Renderer & |
renderer, |
|
|
const View & |
renderView |
|
) |
| |
◆ Forward() [2/3]
lug::Graphics::Vulkan::Render::Technique::Forward::Forward |
( |
const Forward & |
| ) |
|
|
delete |
◆ Forward() [3/3]
lug::Graphics::Vulkan::Render::Technique::Forward::Forward |
( |
Forward && |
| ) |
|
|
delete |
◆ ~Forward()
lug::Graphics::Vulkan::Render::Technique::Forward::~Forward |
( |
| ) |
|
◆ operator=() [1/2]
Forward& lug::Graphics::Vulkan::Render::Technique::Forward::operator= |
( |
const Forward & |
| ) |
|
|
delete |
◆ operator=() [2/2]
Forward& lug::Graphics::Vulkan::Render::Technique::Forward::operator= |
( |
Forward && |
| ) |
|
|
delete |
◆ render()
bool lug::Graphics::Vulkan::Render::Technique::Forward::render |
( |
const Render::Queue & |
renderQueue, |
|
|
const API::Semaphore & |
imageReadySemaphore, |
|
|
const API::Semaphore & |
drawCompleteSemaphore, |
|
|
uint32_t |
currentImageIndex |
|
) |
| |
|
finaloverridevirtual |
◆ init()
bool lug::Graphics::Vulkan::Render::Technique::Forward::init |
( |
const std::vector< API::ImageView > & |
imageViews | ) |
|
|
finaloverridevirtual |
◆ destroy()
void lug::Graphics::Vulkan::Render::Technique::Forward::destroy |
( |
| ) |
|
|
finaloverridevirtual |
◆ initDepthBuffers()
bool lug::Graphics::Vulkan::Render::Technique::Forward::initDepthBuffers |
( |
const std::vector< API::ImageView > & |
imageViews | ) |
|
|
finaloverridevirtual |
◆ initFramebuffers()
bool lug::Graphics::Vulkan::Render::Technique::Forward::initFramebuffers |
( |
const std::vector< API::ImageView > & |
imageViews | ) |
|
|
finaloverridevirtual |
◆ _depthBufferMemory
API::DeviceMemory lug::Graphics::Vulkan::Render::Technique::Forward::_depthBufferMemory |
|
private |
◆ _framesData
std::vector<FrameData> lug::Graphics::Vulkan::Render::Technique::Forward::_framesData |
|
private |
◆ _graphicsQueue
const API::Queue* lug::Graphics::Vulkan::Render::Technique::Forward::_graphicsQueue {nullptr} |
|
private |
◆ _graphicsCommandPool
API::CommandPool lug::Graphics::Vulkan::Render::Technique::Forward::_graphicsCommandPool |
|
private |
◆ _transferQueue
const API::Queue* lug::Graphics::Vulkan::Render::Technique::Forward::_transferQueue {nullptr} |
|
private |
◆ _transferCommandPool
API::CommandPool lug::Graphics::Vulkan::Render::Technique::Forward::_transferCommandPool |
|
private |
◆ _cameraBufferPool
std::unique_ptr< BufferPool::Camera > lug::Graphics::Vulkan::Render::Technique::Forward::_cameraBufferPool = nullptr |
|
staticprivate |
◆ _lightBufferPool
std::unique_ptr< BufferPool::Light > lug::Graphics::Vulkan::Render::Technique::Forward::_lightBufferPool = nullptr |
|
staticprivate |
◆ _materialBufferPool
std::unique_ptr< BufferPool::Material > lug::Graphics::Vulkan::Render::Technique::Forward::_materialBufferPool = nullptr |
|
staticprivate |
◆ _cameraDescriptorSetPool
std::unique_ptr< DescriptorSetPool::Camera > lug::Graphics::Vulkan::Render::Technique::Forward::_cameraDescriptorSetPool = nullptr |
|
staticprivate |
◆ _lightDescriptorSetPool
std::unique_ptr< DescriptorSetPool::Light > lug::Graphics::Vulkan::Render::Technique::Forward::_lightDescriptorSetPool = nullptr |
|
staticprivate |
◆ _materialDescriptorSetPool
◆ _materialTexturesDescriptorSetPool
◆ _skyBoxDescriptorSetPool
std::unique_ptr< DescriptorSetPool::SkyBox > lug::Graphics::Vulkan::Render::Technique::Forward::_skyBoxDescriptorSetPool = nullptr |
|
staticprivate |
◆ _forwardCount
uint32_t lug::Graphics::Vulkan::Render::Technique::Forward::_forwardCount = 0 |
|
staticprivate |
The documentation for this class was generated from the following files: