|
template<ast::var::Flag FlagT> |
using | castor3d::shader::FragmentSurfaceT = RasterizerSurfaceT< sdw::Vec3, FlagT > |
|
using | castor3d::shader::RasterizerSurface = RasterizerSurfaceT< sdw::Vec3, ast::var::Flag::eNone > |
|
using | castor3d::shader::Vec3BlendComponents = BlendComponentsT< sdw::Vec3 > |
|
using | castor3d::shader::DerivFragmentSurface = RasterizerSurfaceT< DerivTex, ast::var::Flag::eNone > |
|
template<typename TexcoordT > |
using | castor3d::shader::RasterSurfaceT = RasterizerSurfaceT< TexcoordT, ast::var::Flag::eNone > |
|
using | castor3d::shader::DerivBlendComponents = BlendComponentsT< DerivTex > |
|
using | castor3d::shader::VertexSurface = VertexSurfaceT< sdw::var::Flag::eNone > |
|
using | castor3d::shader::VoxelSurface = VoxelSurfaceT< sdw::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, Materials const &materials, Utils &utils, BRDFHelpers &brdf, ShadowOptions shadowsOptions, SssProfiles const *sssProfiles, bool enableVolumetric) > |
|
using | castor3d::shader::LightingModelFactory = castor::Factory< LightingModel, castor::String, LightingModelPtr, LightingModelCreator > |
|
using | castor3d::shader::BackgroundModelPtr = std::unique_ptr< BackgroundModel > |
|
using | castor3d::shader::BackgroundModelCreator = std::function< BackgroundModelPtr(Engine const &engine, sdw::ShaderWriter &writer, Utils &utils, VkExtent2D targetSize, bool needsForeground, uint32_t &binding, uint32_t set) > |
|
using | castor3d::shader::BackgroundModelFactory = castor::Factory< BackgroundModel, castor::String, BackgroundModelPtr, BackgroundModelCreator > |
|
| castor3d::shader::Writer_Parameter (BlendComponents) |
|
| castor3d::shader::Writer_Parameter (DirectionalLight) |
|
| castor3d::shader::Writer_Parameter (Intersection) |
|
| castor3d::shader::Writer_Parameter (LayeredLpvGridData) |
|
| castor3d::shader::Writer_Parameter (Light) |
|
| castor3d::shader::Writer_Parameter (LpvGridData) |
|
| castor3d::shader::Writer_Parameter (LpvLightData) |
|
| castor3d::shader::Writer_Parameter (Material) |
|
| castor3d::shader::Writer_Parameter (PointLight) |
|
| castor3d::shader::Writer_Parameter (Ray) |
|
| castor3d::shader::Writer_Parameter (SpotLight) |
|
| castor3d::shader::Writer_Parameter (Surface) |
|
| castor3d::shader::Writer_Parameter (TextureAnimData) |
|
| castor3d::shader::Writer_Parameter (TextureConfigData) |
|
| castor3d::shader::Writer_Parameter (VertexSurface) |
|
| castor3d::shader::Writer_Parameter (VoxelData) |
|
| castor3d::shader::Writer_Parameter (VoxelSurface) |
|
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 () |
|
C3D_API castor::String | castor3d::shader::concatModelNames (castor::String lhs, castor::String rhs) |
|
| castor3d::shader::Writer_Parameter (DerivTex) |
|
| castor3d::shader::CU_DeclareSmartPtr (Material) |
|