#include <GlslTextureConfiguration.hpp>
|
| C3D_API | TextureConfigData (sdw::ShaderWriter &writer, ast::expr::ExprPtr expr, bool enabled) |
| |
| C3D_API void | transformUV (Utils &utils, TextureTransformData const &anim, sdw::Vec2 &uv) const |
| |
| C3D_API void | transformUVW (Utils &utils, TextureTransformData const &anim, sdw::Vec3 &uvw) const |
| |
| C3D_API void | transformUV (Utils &utils, TextureTransformData const &anim, DerivTex &uv) const |
| |
| auto | transform () const |
| |
| auto | translate () const |
| |
| auto | rotateU () const |
| |
| auto | rotateV () const |
| |
| auto | scale () const |
| |
| auto | tileSet () const |
| |
| auto | nmlFact () const |
| |
| auto | nmlGMul () const |
| |
| auto | nml2Chan () const |
| |
| auto | hgtFact () const |
| |
| auto | needsYInv () const |
| |
| auto | needsXInv () const |
| |
| auto | needsZInv () const |
| |
| auto | isTrnfAnim () const |
| |
| auto | isTileAnim () const |
| |
| auto | texSet () const |
| |
| C3D_API sdw::Vec2 | getUv (DerivTex const &uvw) const |
| |
| C3D_API void | setUv (DerivTex &lhs, DerivTex const &rhs) const |
| |
| C3D_API DerivTex | toUv (DerivTex const &uvw) const |
| |
| sdw::Vec2 | getUv (sdw::Vec3 const &uvw) const |
| |
| sdw::Vec2 | toUv (sdw::Vec3 const &uvw) const |
| |
| void | setUv (sdw::Vec3 &lhs, sdw::Vec2 const &rhs) const |
| |
|
| static C3D_API sdw::Float | getFloat (sdw::Vec4 const &sampled, sdw::UInt const &mask) |
| |
| static C3D_API sdw::Vec2 | getVec2 (sdw::Vec4 const &sampled, sdw::UInt const &mask) |
| |
| static C3D_API sdw::Vec3 | getVec3 (sdw::Vec4 const &sampled, sdw::UInt const &mask) |
| |
◆ TextureConfigData()
| C3D_API castor3d::shader::TextureConfigData::TextureConfigData |
( |
sdw::ShaderWriter & | writer, |
|
|
ast::expr::ExprPtr | expr, |
|
|
bool | enabled ) |
◆ getFloat()
| static C3D_API sdw::Float castor3d::shader::TextureConfigData::getFloat |
( |
sdw::Vec4 const & | sampled, |
|
|
sdw::UInt const & | mask ) |
|
static |
◆ getUv() [1/2]
| C3D_API sdw::Vec2 castor3d::shader::TextureConfigData::getUv |
( |
DerivTex const & | uvw | ) |
const |
◆ getUv() [2/2]
| sdw::Vec2 castor3d::shader::TextureConfigData::getUv |
( |
sdw::Vec3 const & | uvw | ) |
const |
|
inline |
◆ getVec2()
| static C3D_API sdw::Vec2 castor3d::shader::TextureConfigData::getVec2 |
( |
sdw::Vec4 const & | sampled, |
|
|
sdw::UInt const & | mask ) |
|
static |
◆ getVec3()
| static C3D_API sdw::Vec3 castor3d::shader::TextureConfigData::getVec3 |
( |
sdw::Vec4 const & | sampled, |
|
|
sdw::UInt const & | mask ) |
|
static |
◆ hgtFact()
| auto castor3d::shader::TextureConfigData::hgtFact |
( |
| ) |
const |
|
inline |
◆ isTileAnim()
| auto castor3d::shader::TextureConfigData::isTileAnim |
( |
| ) |
const |
|
inline |
◆ isTrnfAnim()
| auto castor3d::shader::TextureConfigData::isTrnfAnim |
( |
| ) |
const |
|
inline |
◆ needsXInv()
| auto castor3d::shader::TextureConfigData::needsXInv |
( |
| ) |
const |
|
inline |
◆ needsYInv()
| auto castor3d::shader::TextureConfigData::needsYInv |
( |
| ) |
const |
|
inline |
◆ needsZInv()
| auto castor3d::shader::TextureConfigData::needsZInv |
( |
| ) |
const |
|
inline |
◆ nml2Chan()
| auto castor3d::shader::TextureConfigData::nml2Chan |
( |
| ) |
const |
|
inline |
◆ nmlFact()
| auto castor3d::shader::TextureConfigData::nmlFact |
( |
| ) |
const |
|
inline |
◆ nmlGMul()
| auto castor3d::shader::TextureConfigData::nmlGMul |
( |
| ) |
const |
|
inline |
◆ rotateU()
| auto castor3d::shader::TextureConfigData::rotateU |
( |
| ) |
const |
|
inline |
◆ rotateV()
| auto castor3d::shader::TextureConfigData::rotateV |
( |
| ) |
const |
|
inline |
◆ scale()
| auto castor3d::shader::TextureConfigData::scale |
( |
| ) |
const |
|
inline |
◆ setUv() [1/2]
◆ setUv() [2/2]
| void castor3d::shader::TextureConfigData::setUv |
( |
sdw::Vec3 & | lhs, |
|
|
sdw::Vec2 const & | rhs ) const |
|
inline |
◆ texSet()
| auto castor3d::shader::TextureConfigData::texSet |
( |
| ) |
const |
|
inline |
◆ tileSet()
| auto castor3d::shader::TextureConfigData::tileSet |
( |
| ) |
const |
|
inline |
◆ toUv() [1/2]
◆ toUv() [2/2]
| sdw::Vec2 castor3d::shader::TextureConfigData::toUv |
( |
sdw::Vec3 const & | uvw | ) |
const |
|
inline |
◆ transform()
| auto castor3d::shader::TextureConfigData::transform |
( |
| ) |
const |
|
inline |
◆ transformUV() [1/2]
◆ transformUV() [2/2]
◆ transformUVW()
◆ translate()
| auto castor3d::shader::TextureConfigData::translate |
( |
| ) |
const |
|
inline |
◆ TextureConfigurations
The documentation for this struct was generated from the following file: