#include <GlslSurface.hpp>
|
| SurfaceBaseT (sdw::ShaderWriter &writer, sdw::expr::ExprPtr expr, bool enabled) |
|
|
static void | fillType (sdw::type::BaseStruct &type) |
|
static void | fillIOType (sdw::type::IOStruct &type, PipelineFlags const &flags, uint32_t &index) |
|
static void | fillType (sdw::type::BaseStruct &type, PipelineFlags const &flags) |
|
static void | fillInit (sdw::expr::ExprList &init, sdw::Vec3 clip, Position4T view, Position4T world, NormalT normal) |
|
static void | fillInit (sdw::expr::ExprList &init, PipelineFlags const &flags, sdw::Vec3 clip, Position4T view, Position4T world, NormalT normal) |
|
static Position3T | makePosition3 (sdw::Vec3 const &in) |
|
static Position3T | makePosition3 (sdw::Vec3 const &in) |
|
static Position3T | makePosition3 (sdw::Float const &in) |
|
static Position4T | makePosition4 (sdw::Vec4 const &in) |
|
static Position4T | makePosition4 (sdw::Vec4 const &in) |
|
static Position4T | makePosition4 (sdw::Vec3 const &rgb, sdw::Float const &a) |
|
static Position4T | makePosition4 (DerivVec3 const &rgb, DerivFloat const &a) |
|
static Position4T | makePosition4 (sdw::Vec3 const &in) |
|
static Position4T | makePosition4 (DerivVec3 const &in) |
|
static Position4T | makePosition4 (sdw::Float const &in) |
|
static NormalT | makeNormal (sdw::Vec3 const &in) |
|
static NormalT | makeNormal (sdw::Vec3 const &in) |
|
static NormalT | makeNormal (sdw::Float const &in) |
|
◆ SurfaceBaseT()
template<typename Position3T , typename Position4T , typename NormalT >
◆ fillInit() [1/2]
template<typename Position3T , typename Position4T , typename NormalT >
◆ fillInit() [2/2]
template<typename Position3T , typename Position4T , typename NormalT >
static void castor3d::shader::SurfaceBaseT< Position3T, Position4T, NormalT >::fillInit |
( |
sdw::expr::ExprList & | init, |
|
|
sdw::Vec3 | clip, |
|
|
Position4T | view, |
|
|
Position4T | world, |
|
|
NormalT | normal ) |
|
staticprotected |
◆ fillIOType()
template<typename Position3T , typename Position4T , typename NormalT >
◆ fillType() [1/2]
template<typename Position3T , typename Position4T , typename NormalT >
◆ fillType() [2/2]
template<typename Position3T , typename Position4T , typename NormalT >
◆ makeNormal() [1/3]
template<typename Position3T , typename Position4T , typename NormalT >
◆ makeNormal() [2/3]
template<typename Position3T , typename Position4T , typename NormalT >
◆ makeNormal() [3/3]
template<typename Position3T , typename Position4T , typename NormalT >
◆ makePosition3() [1/3]
template<typename Position3T , typename Position4T , typename NormalT >
◆ makePosition3() [2/3]
template<typename Position3T , typename Position4T , typename NormalT >
◆ makePosition3() [3/3]
template<typename Position3T , typename Position4T , typename NormalT >
◆ makePosition4() [1/7]
template<typename Position3T , typename Position4T , typename NormalT >
◆ makePosition4() [2/7]
template<typename Position3T , typename Position4T , typename NormalT >
◆ makePosition4() [3/7]
template<typename Position3T , typename Position4T , typename NormalT >
◆ makePosition4() [4/7]
template<typename Position3T , typename Position4T , typename NormalT >
◆ makePosition4() [5/7]
template<typename Position3T , typename Position4T , typename NormalT >
◆ makePosition4() [6/7]
template<typename Position3T , typename Position4T , typename NormalT >
◆ makePosition4() [7/7]
template<typename Position3T , typename Position4T , typename NormalT >
◆ clipPosition
template<typename Position3T , typename Position4T , typename NormalT >
◆ normal
template<typename Position3T , typename Position4T , typename NormalT >
◆ viewPosition
template<typename Position3T , typename Position4T , typename NormalT >
◆ worldPosition
template<typename Position3T , typename Position4T , typename NormalT >
The documentation for this struct was generated from the following files: