Lysa  0.0
Lysa 3D Engine
ForwardColor Class Reference
+ Inheritance diagram for ForwardColor:

Public Member Functions

 ForwardColor (const RenderingConfiguration &config)
 
void updatePipelines (const std::unordered_map< pipeline_id, std::vector< std::shared_ptr< Material >>> &pipelineIds)
 
void render (vireo::CommandList &commandList, const Scene &scene, const std::shared_ptr< vireo::RenderTarget > &colorAttachment, const std::shared_ptr< vireo::RenderTarget > &depthAttachment, 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 RenderingConfigurationconfig
 

Constructor & Destructor Documentation

ForwardColor ( const RenderingConfiguration config)

Member Function Documentation

auto getBrightnessBuffer ( const uint32  frameIndex) const
inline
void render ( vireo::CommandList &  commandList,
const Scene scene,
const std::shared_ptr< vireo::RenderTarget > &  colorAttachment,
const std::shared_ptr< vireo::RenderTarget > &  depthAttachment,
bool  clearAttachment,
uint32  frameIndex 
)
void resize ( const vireo::Extent &  extent,
const std::shared_ptr< vireo::CommandList > &  commandList 
)
overridevirtual

Recreate pass resources after a resize (default: no-op).

Reimplemented from lysa::Renderpass::resize()

void updatePipelines ( const std::unordered_map< pipeline_id, std::vector< std::shared_ptr< Material >>> &  pipelineIds)