Castor3D 0.17.0
Multiplatform 3D engine
Public Member Functions | List of all members
castor3d::RsmInterpolatePass Class Reference

#include <RsmInterpolatePass.hpp>

Inheritance diagram for castor3d::RsmInterpolatePass:
Inheritance graph
[legend]
Collaboration diagram for castor3d::RsmInterpolatePass:
Collaboration graph
[legend]

Public Member Functions

C3D_API RsmInterpolatePass (crg::FrameGraph &graph, crg::FramePass const &previousPass, RenderDevice const &device, LightType lightType, ShadowBuffer const &shadowBuffer, VkExtent3D const &size, CameraUbo const &cameraUbo, crg::ImageViewId const &depthObj, crg::ImageViewId const &nmlOcc, ShadowMapResult const &smResult, RsmConfigUbo const &rsmConfigUbo, GpuBufferOffsetT< castor::Point4f > const &rsmSamplesSsbo, Texture const &gi, Texture const &nml, Texture const &dst)
 
C3D_API void accept (ConfigurationVisitorBase &visitor)
 
crg::FramePass const & getPass () const
 
- Public Member Functions inherited from castor::NamedBaseT< T >
 NamedBaseT (T name) noexcept
 Constructor.
 
T const & getName () const noexcept
 Retrieves the name.
 
void rename (T name) noexcept
 

Additional Inherited Members

- Protected Attributes inherited from castor::NamedBaseT< T >
m_name
 

Constructor & Destructor Documentation

◆ RsmInterpolatePass()

C3D_API castor3d::RsmInterpolatePass::RsmInterpolatePass ( crg::FrameGraph & graph,
crg::FramePass const & previousPass,
RenderDevice const & device,
LightType lightType,
ShadowBuffer const & shadowBuffer,
VkExtent3D const & size,
CameraUbo const & cameraUbo,
crg::ImageViewId const & depthObj,
crg::ImageViewId const & nmlOcc,
ShadowMapResult const & smResult,
RsmConfigUbo const & rsmConfigUbo,
GpuBufferOffsetT< castor::Point4f > const & rsmSamplesSsbo,
Texture const & gi,
Texture const & nml,
Texture const & dst )

Member Function Documentation

◆ accept()

C3D_API void castor3d::RsmInterpolatePass::accept ( ConfigurationVisitorBase & visitor)

◆ getPass()

crg::FramePass const & castor3d::RsmInterpolatePass::getPass ( ) const
inline

The documentation for this class was generated from the following file: