![]() |
Lysa
0.0
Lysa 3D Engine
|
Inheritance diagram for ShadowMapPass:Public Member Functions | |
| ShadowMapPass (const SceneConfiguration &sceneConfig, const RenderingConfiguration &config, const std::shared_ptr< Light > &light, const DeviceMemoryArray &meshInstancesDataArray) | |
| void | compute (vireo::CommandList &commandList, const std::unordered_map< uint32, std::unique_ptr< Scene::PipelineData >> &pipelinesData) const |
| void | updatePipelines (const std::unordered_map< pipeline_id, std::vector< std::shared_ptr< Material >>> &pipelineIds) |
| void | setCurrentCamera (const std::shared_ptr< Camera > &camera) |
| void | update (uint32 frameIndex) override |
| void | render (vireo::CommandList &commandList, const Scene &scene) |
| auto | getShadowMapCount () const |
| auto | getShadowMap (const uint32 index) const |
| auto | getTransparencyColorMap (const uint32 index) const |
| const auto & | getLightSpace (const uint32 index) const |
| auto | getCascadeSplitDepth (const uint32 index) const |
Public Member Functions inherited from Renderpass | |
| Renderpass (const RenderingConfiguration &config, const std::string &name) | |
| virtual void | resize (const vireo::Extent &extent, const std::shared_ptr< vireo::CommandList > &commandList) |
| 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 |
| ShadowMapPass | ( | const SceneConfiguration & | sceneConfig, |
| const RenderingConfiguration & | config, | ||
| const std::shared_ptr< Light > & | light, | ||
| const DeviceMemoryArray & | meshInstancesDataArray | ||
| ) |
| void compute | ( | vireo::CommandList & | commandList, |
| const std::unordered_map< uint32, std::unique_ptr< Scene::PipelineData >> & | pipelinesData | ||
| ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void render | ( | vireo::CommandList & | commandList, |
| const Scene & | scene | ||
| ) |
|
inline |
|
overridevirtual |
Update any per-frame state (default: no-op).
Reimplemented from lysa::Renderpass::update()
| void updatePipelines | ( | const std::unordered_map< pipeline_id, std::vector< std::shared_ptr< Material >>> & | pipelineIds | ) |