#include <GlslSurface.hpp>
|
| FragmentSurfaceT (sdw::ShaderWriter &writer, sdw::expr::ExprPtr expr, bool enabled) |
|
| SDW_DeclStructInstance (, FragmentSurfaceT) |
|
void | computeVelocity (MatrixData const &matrixData, sdw::Vec4 &curPos, sdw::Vec4 &prvPos) |
|
void | computeTangentSpace (ProgramFlags programFlags, sdw::Vec3 const &cameraPosition, sdw::Vec3 const &worldPos, sdw::Mat3 const &mtx, sdw::Vec4 const &nml, sdw::Vec4 const &tan) |
|
void | computeTangentSpace (sdw::Vec3 const &cameraPosition, sdw::Vec3 const &worldPos, sdw::Vec3 const &nml, sdw::Vec3 const &tan, sdw::Vec3 const &bin) |
|
sdw::Vec2 | getVelocity () const |
|
◆ FragmentSurfaceT()
template<ast::var::Flag FlagT>
◆ computeTangentSpace() [1/2]
template<ast::var::Flag FlagT>
void castor3d::shader::FragmentSurfaceT< FlagT >::computeTangentSpace |
( |
ProgramFlags |
programFlags, |
|
|
sdw::Vec3 const & |
cameraPosition, |
|
|
sdw::Vec3 const & |
worldPos, |
|
|
sdw::Mat3 const & |
mtx, |
|
|
sdw::Vec4 const & |
nml, |
|
|
sdw::Vec4 const & |
tan |
|
) |
| |
◆ computeTangentSpace() [2/2]
template<ast::var::Flag FlagT>
void castor3d::shader::FragmentSurfaceT< FlagT >::computeTangentSpace |
( |
sdw::Vec3 const & |
cameraPosition, |
|
|
sdw::Vec3 const & |
worldPos, |
|
|
sdw::Vec3 const & |
nml, |
|
|
sdw::Vec3 const & |
tan, |
|
|
sdw::Vec3 const & |
bin |
|
) |
| |
◆ computeVelocity()
template<ast::var::Flag FlagT>
◆ getVelocity()
template<ast::var::Flag FlagT>
◆ makeIOType()
template<ast::var::Flag FlagT>
◆ SDW_DeclStructInstance()
template<ast::var::Flag FlagT>
◆ bitangent
template<ast::var::Flag FlagT>
◆ curPosition
template<ast::var::Flag FlagT>
◆ instanceId
template<ast::var::Flag FlagT>
◆ nodeId
template<ast::var::Flag FlagT>
◆ normal
template<ast::var::Flag FlagT>
◆ prvPosition
template<ast::var::Flag FlagT>
◆ tangent
template<ast::var::Flag FlagT>
◆ tangentSpaceFragPosition
template<ast::var::Flag FlagT>
◆ tangentSpaceViewPosition
template<ast::var::Flag FlagT>
◆ texture0
template<ast::var::Flag FlagT>
◆ texture1
template<ast::var::Flag FlagT>
◆ viewPosition
template<ast::var::Flag FlagT>
◆ worldPosition
template<ast::var::Flag FlagT>
La documentation de cette structure a été générée à partir du fichier suivant :