Castor3D 0.16.0
Multiplatform 3D engine
castor3d::shader::PassShaders Member List

This is the complete list of members for castor3d::shader::PassShaders, including all inherited members.

applyComponents(TextureCombine const &combine, TextureConfigData const &config, sdw::U32Vec3 const &imgCompConfig, sdw::Vec4 const &sampled, sdw::Vec2 const &uv, BlendComponents &components) constcastor3d::shader::PassShaders
applyComponents(PipelineFlags const &flags, TextureConfigData const &config, sdw::U32Vec3 const &imgCompConfig, sdw::Vec4 const &sampled, sdw::Vec2 const &uv, BlendComponents &components) constcastor3d::shader::PassShaders
applyTextures(TextureConfigurations const &textureConfigs, TextureAnimations const &textureAnims, sdw::Array< sdw::CombinedImage2DRgba32 > const &maps, Material const &material, BlendComponents &components, SampleTexture const &sampleTexture) constcastor3d::shader::PassShaders
blendComponents(Materials const &materials, sdw::Float const &passMultiplier, BlendComponents &res, BlendComponents const &src) constcastor3d::shader::PassShaders
computeReflRefr(ReflectionModel &reflections, BlendComponents &components, LightSurface const &lightSurface, sdw::Vec4 const &position, BackgroundModel &background, sdw::CombinedImage2DRgba32 const &mippedScene, CameraData const &camera, DirectLighting &lighting, IndirectLighting &indirect, sdw::Vec2 const &sceneUv, sdw::UInt const &envMapIndex, sdw::Vec3 const &incident, sdw::UInt const &hasReflection, sdw::UInt const &hasRefraction, sdw::Float const &refractionRatio, sdw::Vec3 &reflectedDiffuse, sdw::Vec3 &reflectedSpecular, sdw::Vec3 &refracted, sdw::Vec3 &coatReflected, sdw::Vec3 &sheenReflected, DebugOutput &debugOutput) constcastor3d::shader::PassShaders
computeReflRefr(ReflectionModel &reflections, BlendComponents &components, LightSurface const &lightSurface, BackgroundModel &background, CameraData const &camera, DirectLighting &lighting, IndirectLighting &indirect, sdw::Vec2 const &sceneUv, sdw::UInt const &envMapIndex, sdw::Vec3 const &incident, sdw::UInt const &hasReflection, sdw::UInt const &hasRefraction, sdw::Float const &refractionRatio, sdw::Vec3 &reflectedDiffuse, sdw::Vec3 &reflectedSpecular, sdw::Vec3 &refracted, sdw::Vec3 &coatReflected, sdw::Vec3 &sheenReflected, DebugOutput &debugOutput) constcastor3d::shader::PassShaders
computeTexcoords(TextureConfigurations const &textureConfigs, TextureConfigData const &config, TextureTransformData const &anim, BlendComponents &components) constcastor3d::shader::PassShaders
enableOpacity() constcastor3d::shader::PassShadersinline
enableParallaxOcclusionMapping(PipelineFlags const &flags) constcastor3d::shader::PassShaders
enableParallaxOcclusionMappingOne(PipelineFlags const &flags) constcastor3d::shader::PassShaders
fillComponents(sdw::type::BaseStruct &components, Materials const &materials, sdw::expr::ExprList &inits) constcastor3d::shader::PassShaders
fillComponents(sdw::type::BaseStruct &components, Materials const &materials, Material const &material, sdw::StructInstance const &surface, sdw::Vec4 const *clrCot, sdw::expr::ExprList &inits) constcastor3d::shader::PassShaders
fillComponentsInits(sdw::type::BaseStruct const &components, Materials const &materials, sdw::expr::ExprList &inits) constcastor3d::shader::PassShaders
fillComponentsInits(sdw::type::BaseStruct const &components, Materials const &materials, Material const &material, sdw::StructInstance const &surface, sdw::Vec4 const *clrCot, sdw::expr::ExprList &inits) constcastor3d::shader::PassShaders
fillMaterial(sdw::type::BaseStruct &material, sdw::expr::ExprList &inits) constcastor3d::shader::PassShaders
finishComponents(DerivSurfaceBase const &surface, sdw::Vec3 const worldEye, Utils &utils, BlendComponents &components) constcastor3d::shader::PassShaders
getFilter() constcastor3d::shader::PassShadersinline
getPassCombine() constcastor3d::shader::PassShadersinline
getTexcoordModifs(PipelineFlags const &flags) constcastor3d::shader::PassShaders
getTexcoordModifs(TextureCombine const &combine) constcastor3d::shader::PassShaders
getTexturesCombine() constcastor3d::shader::PassShadersinline
getUtils() constcastor3d::shader::PassShadersinline
isFrontCulled() constcastor3d::shader::PassShadersinline
PassShaders(PassComponentRegister const &compRegister, TextureCombine const &textures, ComponentModeFlags filter, Utils &utils, bool forceLod0=false)castor3d::shader::PassShaders
PassShaders(PassComponentRegister const &compRegister, PipelineFlags const &flags, ComponentModeFlags filter, Utils &utils, bool forceLod0=false)castor3d::shader::PassShaders
sampleMap(PipelineFlags const &flags, sdw::CombinedImage2DRgba32 const map, sdw::Vec3 const texCoords, shader::BlendComponents const &components) constcastor3d::shader::PassShaders
sampleMap(PipelineFlags const &flags, sdw::CombinedImage2DRgba32 const map, DerivTex const texCoords, shader::BlendComponents const &components) constcastor3d::shader::PassShaders
sampleMap(TextureCombine const &flags, sdw::CombinedImage2DRgba32 const map, sdw::Vec3 const texCoords, shader::BlendComponents const &components) constcastor3d::shader::PassShaders
sampleMap(TextureCombine const &flags, sdw::CombinedImage2DRgba32 const map, sdw::Vec2 const texCoords, shader::BlendComponents const &components) constcastor3d::shader::PassShaders
sampleMap(TextureCombine const &flags, sdw::CombinedImage2DRgba32 const map, DerivTex const texCoords, shader::BlendComponents const &components) constcastor3d::shader::PassShaders
updateComponents(PipelineFlags const &flags, sdw::Array< sdw::CombinedImage2DRgba32 > const &maps, Material const &material, BlendComponents &components) constcastor3d::shader::PassShaders
updateComponents(TextureCombine const &combine, sdw::Array< sdw::CombinedImage2DRgba32 > const &maps, Material const &material, BlendComponents &components, bool isFrontCulled=false) constcastor3d::shader::PassShaders