#include <DefaultReflRefrComponent.hpp>
|
void | computeWithTransmission (shader::ReflectionModel &reflections, shader::BlendComponents &components, shader::LightSurface const &lightSurface, shader::BackgroundModel &background, sdw::CombinedImage2DRgba32 const &mippedScene, shader::CameraData const &camera, shader::DirectLighting &lighting, shader::IndirectLighting &indirect, sdw::Vec2 const &sceneUv, sdw::UInt const &envMapIndex, sdw::Vec3 const &incident, shader::ReflectionRefraction &output, shader::DebugOutputCategory const &debugOutput) const override |
|
void | computeWithoutTransmission (shader::ReflectionModel &reflections, shader::BlendComponents &components, shader::LightSurface const &lightSurface, shader::BackgroundModel &background, shader::CameraData const &camera, shader::DirectLighting &lighting, shader::IndirectLighting &indirect, sdw::Vec2 const &sceneUv, sdw::UInt const &envMapIndex, sdw::Vec3 const &incident, shader::ReflectionRefraction &output, shader::DebugOutputCategory const &debugOutput) const override |
|
| PassReflRefrShader (PassComponentPlugin const &plugin) |
|
C3D_API PassComponentID | getId () const |
|
PassComponentPlugin const & | getPlugin () const |
|
| PassShader ()=default |
|
| PassShader (PassShader const &)=delete |
|
PassShader & | operator= (PassShader const &)=delete |
|
C3D_API | PassShader (PassShader &&)=default |
|
C3D_API PassShader & | operator= (PassShader &&)=default |
|
virtual C3D_API | ~PassShader ()=default |
|
◆ computeWithoutTransmission()
void castor3d::DefaultReflRefrComponent::ReflRefrShader::computeWithoutTransmission |
( |
shader::ReflectionModel & | reflections, |
|
|
shader::BlendComponents & | components, |
|
|
shader::LightSurface const & | lightSurface, |
|
|
shader::BackgroundModel & | background, |
|
|
shader::CameraData const & | camera, |
|
|
shader::DirectLighting & | lighting, |
|
|
shader::IndirectLighting & | indirect, |
|
|
sdw::Vec2 const & | sceneUv, |
|
|
sdw::UInt const & | envMapIndex, |
|
|
sdw::Vec3 const & | incident, |
|
|
shader::ReflectionRefraction & | output, |
|
|
shader::DebugOutputCategory const & | debugOutput ) const |
|
overridevirtual |
◆ computeWithTransmission()
void castor3d::DefaultReflRefrComponent::ReflRefrShader::computeWithTransmission |
( |
shader::ReflectionModel & | reflections, |
|
|
shader::BlendComponents & | components, |
|
|
shader::LightSurface const & | lightSurface, |
|
|
shader::BackgroundModel & | background, |
|
|
sdw::CombinedImage2DRgba32 const & | mippedScene, |
|
|
shader::CameraData const & | camera, |
|
|
shader::DirectLighting & | lighting, |
|
|
shader::IndirectLighting & | indirect, |
|
|
sdw::Vec2 const & | sceneUv, |
|
|
sdw::UInt const & | envMapIndex, |
|
|
sdw::Vec3 const & | incident, |
|
|
shader::ReflectionRefraction & | output, |
|
|
shader::DebugOutputCategory const & | debugOutput ) const |
|
overridevirtual |
The documentation for this struct was generated from the following file: