![]() |
Lysa
0.0
Lysa 3D Engine
|
Inheritance diagram for LightingPass:Public Member Functions | |
| LightingPass (const RenderingConfiguration &config, const GBufferPass &gBufferPass) | |
| void | render (vireo::CommandList &commandList, const Scene &scene, const std::shared_ptr< vireo::RenderTarget > &colorAttachment, const std::shared_ptr< vireo::RenderTarget > &depthAttachment, const std::shared_ptr< vireo::RenderTarget > &aoMap, bool clearAttachment, uint32 frameIndex) |
| void | resize (const vireo::Extent &extent, const std::shared_ptr< vireo::CommandList > &commandList) override |
| auto | getBrightnessBuffer (const uint32 frameIndex) const |
Public Member Functions inherited from Renderpass | |
| Renderpass (const RenderingConfiguration &config, const std::string &name) | |
| virtual void | update (uint32 frameIndex) |
| virtual | ~Renderpass () = default |
| Renderpass (Renderpass &) = delete | |
| Renderpass & | operator= (Renderpass &) = delete |
Additional Inherited Members | |
Protected Member Functions inherited from Renderpass | |
| std::shared_ptr< vireo::ShaderModule > | loadShader (const std::string &shaderName) const |
Protected Attributes inherited from Renderpass | |
| const std::string | name |
| const RenderingConfiguration & | config |
| LightingPass | ( | const RenderingConfiguration & | config, |
| const GBufferPass & | gBufferPass | ||
| ) |
|
inline |
| void render | ( | vireo::CommandList & | commandList, |
| const Scene & | scene, | ||
| const std::shared_ptr< vireo::RenderTarget > & | colorAttachment, | ||
| const std::shared_ptr< vireo::RenderTarget > & | depthAttachment, | ||
| const std::shared_ptr< vireo::RenderTarget > & | aoMap, | ||
| bool | clearAttachment, | ||
| uint32 | frameIndex | ||
| ) |
|
overridevirtual |
Recreate pass resources after a resize (default: no-op).
Reimplemented from lysa::Renderpass::resize()