Castor3D
0.13.0
Multiplatform 3D engine
Shader
Shaders
Classes
|
Espaces de nommage
Référence du fichier SdwModule.hpp
Classes
struct
castor3d::shader::ShadowOptions
struct
sdw::ParamTranslater< castor3d::shader::OutputComponents >
Espaces de nommage
namespace
castor3d
namespace
castor3d::shader
namespace
sdw
Sdw
using
castor3d::shader::Surface
= SurfaceT< ast::var::Flag::eNone >
using
castor3d::shader::LightingModelPtr
= std::unique_ptr< LightingModel >
using
castor3d::shader::ReflectionModelPtr
= std::unique_ptr< ReflectionModel >
using
castor3d::shader::LightingModelCreator
= std::function< LightingModelPtr(sdw::ShaderWriter &writer, Utils &utils, ShadowOptions shadowsOptions, SssProfiles const *sssProfiles, bool enableVolumetric) >
using
castor3d::shader::LightingModelFactory
= castor::Factory< LightingModel, castor::String, LightingModelPtr, LightingModelCreator >
castor3d::shader::Writer_Parameter
(DirectionalLight)
castor3d::shader::Writer_Parameter
(LayeredLpvGridData)
castor3d::shader::Writer_Parameter
(Light)
castor3d::shader::Writer_Parameter
(LightMaterial)
castor3d::shader::Writer_Parameter
(LpvGridData)
castor3d::shader::Writer_Parameter
(LpvLightData)
castor3d::shader::Writer_Parameter
(PbrLightMaterial)
castor3d::shader::Writer_Parameter
(PhongLightMaterial)
castor3d::shader::Writer_Parameter
(PointLight)
castor3d::shader::Writer_Parameter
(SpotLight)
castor3d::shader::Writer_Parameter
(Surface)
castor3d::shader::Writer_Parameter
(TextureConfigData)
castor3d::shader::Writer_Parameter
(VoxelData)
C3D_API
std::unique_ptr< Materials >
castor3d::shader::createMaterials
(sdw::ShaderWriter &writer, PassFlags const &passFlags)
Crée le tampon de matériaux GLSL approprié.
Plus de détails...
C3D_API
uint32_t
castor3d::shader::getSpotShadowMapCount
()
C3D_API
uint32_t
castor3d::shader::getPointShadowMapCount
()
C3D_API
uint32_t
castor3d::shader::getBaseLightComponentsCount
()
C3D_API
uint32_t
castor3d::shader::getMaxLightComponentsCount
()
Généré le Mercredi 8 Juin 2022 13:04:46 pour Castor3D par
1.9.3