#include <ShadowMapPoint.hpp>
|
C3D_API | ShadowMapPoint (crg::ResourceHandler &handler, RenderDevice const &device, Scene &scene, ProgressBar *progress) |
| Constructor. More...
|
|
C3D_API void | update (GpuUpdater &updater) override |
| Updates the render pass, CPU wise. More...
|
|
|
Texture const & | getTexture () const |
|
C3D_API | ShadowMap (crg::ResourceHandler &handler, RenderDevice const &device, Scene &scene, LightType lightType, VkImageCreateFlags createFlags, castor::Size const &size, uint32_t layerCount, uint32_t count) |
| Constructor. More...
|
|
virtual C3D_API | ~ShadowMap ()=default |
| Destructor. More...
|
|
C3D_API void | accept (PipelineVisitorBase &visitor) |
| Visitor acceptance function. More...
|
|
C3D_API void | update (CpuUpdater &updater) |
| Updates the render pass, CPU wise. More...
|
|
virtual C3D_API void | update (GpuUpdater &updater)=0 |
| Updates the render pass, GPU wise. More...
|
|
C3D_API crg::SemaphoreWaitArray | render (crg::SemaphoreWaitArray const &toWait, ashes::Queue const &queue, uint32_t index) |
| Renders the shadow map. More...
|
|
C3D_API ashes::VkClearValueArray const & | getClearValues () const |
|
C3D_API ashes::Sampler const & | getSampler (SmTexture texture, uint32_t index=0u) const |
|
virtual C3D_API crg::ImageViewId | getView (SmTexture texture, uint32_t index=0u) const |
|
virtual C3D_API crg::ImageViewIdArray | getViews (SmTexture texture, uint32_t index=0u) const |
|
ShadowMapResult const & | getShadowPassResult () const |
|
ShadowMapResult & | getShadowPassResult () |
|
Scene & | getScene () const |
|
uint32_t | getCount () const |
|
◆ ShadowMapPoint()
Constructor.
- Parameters
-
[in] | handler | The render graph resources handler. |
[in] | device | The GPU device. |
[in] | scene | The scene. |
[in] | progress | The optional progress bar. |
◆ getTexture()
Texture const & castor3d::ShadowMapPoint::getTexture |
( |
| ) |
const |
|
inline |
◆ update()
Updates the render pass, CPU wise.
- Parameters
-
[in,out] | updater | The update data. |
Implements castor3d::ShadowMap.
The documentation for this class was generated from the following file: