|
| C3D_API | ShadowMapSpot (crg::ResourcesCache &resources, RenderDevice const &device, Scene &scene, ProgressBar *progress) |
| | Constructor.
|
| |
| C3D_API | ShadowMap (crg::ResourcesCache &resources, RenderDevice const &device, Scene &scene, LightType lightType, VkImageCreateFlags createFlags, castor::Size const &size, uint32_t layerCount, uint32_t count) |
| | Constructor.
|
| |
| virtual C3D_API | ~ShadowMap () noexcept=default |
| | Destructor.
|
| |
| C3D_API void | accept (ConfigurationVisitorBase &visitor) |
| | Visitor acceptance function.
|
| |
| C3D_API void | update (CpuUpdater &updater) |
| | Updates the render pass, CPU wise.
|
| |
| C3D_API void | update (GpuUpdater &updater) |
| | Updates the render pass, GPU wise.
|
| |
| C3D_API crg::SemaphoreWaitArray | render (crg::SemaphoreWaitArray const &toWait, ashes::Queue const &queue, uint32_t index) |
| | Renders the shadow map.
|
| |
| 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 (bool isStatic) const noexcept |
| |
| ShadowMapResult & | getShadowPassResult (bool isStatic) noexcept |
| |
| Scene & | getScene () const noexcept |
| |
| uint32_t | getCount () const noexcept |
| |
| Engine * | getOwner () const noexcept |
| |
| void | setOwner (Engine &owner) noexcept |
| |