applyAlbedo(TextureFlags const &textureFlags, sdw::Vec4 const &sampled, sdw::Vec3 &diffuse) const | castor3d::shader::TextureConfigData | |
applyDiffuse(TextureFlags const &textureFlags, sdw::Vec4 const &sampled, sdw::Vec3 &diffuse) const | castor3d::shader::TextureConfigData | |
applyEmissive(TextureFlags const &textureFlags, sdw::Vec4 const &sampled, sdw::Vec3 &emissive) const | castor3d::shader::TextureConfigData | |
applyHeight(TextureFlags const &textureFlags, sdw::Vec4 const &sampled, sdw::Float &height) const | castor3d::shader::TextureConfigData | |
applyMetalness(TextureFlags const &textureFlags, sdw::Vec4 const &sampled, sdw::Float &metalness) const | castor3d::shader::TextureConfigData | |
applyNormal(TextureFlags const &textureFlags, sdw::Vec4 const &sampled, sdw::Mat3 const &tbn, sdw::Vec3 &normal) const | castor3d::shader::TextureConfigData | |
applyNormal(TextureFlags const &textureFlags, sdw::Vec4 const &sampled, sdw::Vec3 const &normal, sdw::Vec3 const &tangent, sdw::Vec3 const &bitangent, sdw::Vec3 &result) const | castor3d::shader::TextureConfigData | |
applyOcclusion(TextureFlags const &textureFlags, sdw::Vec4 const &sampled, sdw::Float &occlusion) const | castor3d::shader::TextureConfigData | |
applyOpacity(TextureFlags const &textureFlags, sdw::Vec4 const &sampled, sdw::Float &opacity) const | castor3d::shader::TextureConfigData | |
applyRoughness(TextureFlags const &textureFlags, sdw::Vec4 const &sampled, sdw::Float &roughness) const | castor3d::shader::TextureConfigData | |
applyShininess(TextureFlags const &textureFlags, sdw::Vec4 const &sampled, sdw::Float &shininess) const | castor3d::shader::TextureConfigData | |
applySpecular(TextureFlags const &textureFlags, sdw::Vec4 const &sampled, sdw::Vec3 &specular) const | castor3d::shader::TextureConfigData | |
applyTransmittance(TextureFlags const &textureFlags, sdw::Vec4 const &sampled, sdw::Float &transmittance) const | castor3d::shader::TextureConfigData | |
colEnbl | castor3d::shader::TextureConfigData | |
colMask | castor3d::shader::TextureConfigData | |
colOpa | castor3d::shader::TextureConfigData | |
computeCommonMapContribution(Utils &utils, PassFlags const &passFlags, TextureFlags const &textureFlags, std::string const &name, shader::TextureAnimData const &anim, sdw::CombinedImage2DRgba32 const &map, sdw::Vec3 const &texCoords, sdw::Vec3 &emissive, sdw::Float &opacity, sdw::Float &occlusion, sdw::Float &transmittance, sdw::Vec3 &normal, sdw::Vec3 &tangent, sdw::Vec3 &bitangent, sdw::Vec3 &tangentSpaceViewPosition, sdw::Vec3 &tangentSpaceFragPosition) | castor3d::shader::TextureConfigData | |
computeCommonMapVoxelContribution(PassFlags const &passFlags, TextureFlags const &textureFlags, std::string const &name, shader::TextureAnimData const &anim, sdw::CombinedImage2DRgba32 const &map, sdw::Vec3 const &texCoords, sdw::Vec3 &emissive, sdw::Float &opacity, sdw::Float &occlusion) | castor3d::shader::TextureConfigData | |
computeGeometryMapContribution(Utils &utils, PassFlags const &passFlags, TextureFlags const &textureFlags, std::string const &name, shader::TextureAnimData const &anim, sdw::CombinedImage2DRgba32 const &map, sdw::Vec3 &texCoords, sdw::Float &opacity, sdw::Vec3 &normal, sdw::Vec3 &tangent, sdw::Vec3 &bitangent, sdw::Vec3 &tangentSpaceViewPosition, sdw::Vec3 &tangentSpaceFragPosition) | castor3d::shader::TextureConfigData | |
declare(sdw::ShaderWriter &writer) | castor3d::shader::TextureConfigData | static |
emsEnbl | castor3d::shader::TextureConfigData | |
emsMask | castor3d::shader::TextureConfigData | |
emsOcc | castor3d::shader::TextureConfigData | |
fneedYI | castor3d::shader::TextureConfigData | |
getColour(sdw::Vec4 const &sampled, sdw::Vec3 const &colour) const | castor3d::shader::TextureConfigData | |
getGlossiness(sdw::Vec4 const &sampled, sdw::Float const &glossiness) const | castor3d::shader::TextureConfigData | |
getOpacity(sdw::Vec4 const &sampled, sdw::Float const &opacity) const | castor3d::shader::TextureConfigData | |
hgtEnbl | castor3d::shader::TextureConfigData | |
hgtFact | castor3d::shader::TextureConfigData | |
hgtFcr | castor3d::shader::TextureConfigData | |
hgtMask | castor3d::shader::TextureConfigData | |
isAlbedo() const | castor3d::shader::TextureConfigData | inline |
isDiffuse() const | castor3d::shader::TextureConfigData | inline |
isEmissive() const | castor3d::shader::TextureConfigData | inline |
isGeometry() const | castor3d::shader::TextureConfigData | inline |
isGeometryOnly() const | castor3d::shader::TextureConfigData | inline |
isGlossiness() const | castor3d::shader::TextureConfigData | inline |
isHeight() const | castor3d::shader::TextureConfigData | inline |
isMetalness() const | castor3d::shader::TextureConfigData | inline |
isNormal() const | castor3d::shader::TextureConfigData | inline |
isOcclusion() const | castor3d::shader::TextureConfigData | inline |
isOpacity() const | castor3d::shader::TextureConfigData | inline |
isRoughness() const | castor3d::shader::TextureConfigData | inline |
isShininess() const | castor3d::shader::TextureConfigData | inline |
isSpecular() const | castor3d::shader::TextureConfigData | inline |
isTileAnim | castor3d::shader::TextureConfigData | |
isTransmittance() const | castor3d::shader::TextureConfigData | inline |
isTrnfAnim | castor3d::shader::TextureConfigData | |
makeType(ast::type::TypesCache &cache) | castor3d::shader::TextureConfigData | static |
metEnbl | castor3d::shader::TextureConfigData | |
metMask | castor3d::shader::TextureConfigData | |
metRgh | castor3d::shader::TextureConfigData | |
mscVls | castor3d::shader::TextureConfigData | |
needsYI | castor3d::shader::TextureConfigData | |
nmlEnbl | castor3d::shader::TextureConfigData | |
nmlFact | castor3d::shader::TextureConfigData | |
nmlFcr | castor3d::shader::TextureConfigData | |
nmlGMul | castor3d::shader::TextureConfigData | |
nmlMask | castor3d::shader::TextureConfigData | |
occEnbl | castor3d::shader::TextureConfigData | |
occMask | castor3d::shader::TextureConfigData | |
opaEnbl | castor3d::shader::TextureConfigData | |
opaMask | castor3d::shader::TextureConfigData | |
rghEnbl | castor3d::shader::TextureConfigData | |
rghMask | castor3d::shader::TextureConfigData | |
SDW_DeclStructInstance(C3D_API, TextureConfigData) | castor3d::shader::TextureConfigData | |
shnEnbl | castor3d::shader::TextureConfigData | |
shnMask | castor3d::shader::TextureConfigData | |
spcEnbl | castor3d::shader::TextureConfigData | |
spcMask | castor3d::shader::TextureConfigData | |
spcShn | castor3d::shader::TextureConfigData | |
texRot | castor3d::shader::TextureConfigData | |
texScl | castor3d::shader::TextureConfigData | |
texTrn | castor3d::shader::TextureConfigData | |
TextureConfigData(sdw::ShaderWriter &writer, ast::expr::ExprPtr expr, bool enabled) | castor3d::shader::TextureConfigData | |
TextureConfigurations | castor3d::shader::TextureConfigData | friend |
tleSet | castor3d::shader::TextureConfigData | |
transformUV(TextureAnimData const &config, sdw::Vec2 &uv) const | castor3d::shader::TextureConfigData | |
transformUVW(TextureAnimData const &config, sdw::Vec3 &uvw) const | castor3d::shader::TextureConfigData | |
trsDum | castor3d::shader::TextureConfigData | |
trsEnbl | castor3d::shader::TextureConfigData | |
trsMask | castor3d::shader::TextureConfigData | |