|
| CU_DeclareSmartPtr (castor3d::shader, BufferBase, C3D_API) |
|
| Writer_Parameter (MicrofacetDistributionSample) |
|
| Writer_Parameter (CullData) |
|
| Writer_Parameter (Meshlet) |
|
C3D_API ast::expr::ExprList | makeFnArg (sdw::ShaderWriter &shader, OutputComponents const &value) |
|
template<typename LhsT , typename RhsT > |
LhsT | translateUV (LhsT const &translate, RhsT const &uv) |
|
sdw::Vec2 | rotateUV (sdw::Float const &rotateU, sdw::Float const &rotateV, sdw::Vec2 const &uv) |
|
template<typename LhsT , typename RhsT > |
LhsT | scaleUV (LhsT const &scale, RhsT const &uv) |
|
| Writer_Parameter (Voxel) |
|
template<ast::var::Flag FlagT> |
static sdw::UInt | getNodeId (sdw::Array< shader::ObjectsIds > const &data, shader::VertexSurfaceT< FlagT > const &surface, sdw::UInt pipelineID, sdw::UInt drawID, PipelineFlags const &flags) |
|
C3D_API sdw::UInt | getNodeId (sdw::Array< shader::ObjectsIds > const &data, sdw::UInt pipelineID, sdw::UInt drawID) |
|
sdw::UInt | getNodeId (sdw::Array< shader::ObjectsIds > const &data, sdw::Array< sdw::UVec4 > const &instances, sdw::UInt pipelineID, sdw::UInt drawID, PipelineFlags const &flags) |
|
| Writer_Parameter (BillboardData) |
|
| Writer_Parameter (HdrConfigData) |
|
| Writer_Parameter (CameraData) |
|
| Writer_Parameter (ModelData) |
|
| Writer_Parameter (ModelInstancesData) |
|
| Writer_Parameter (MorphTargetData) |
|
| Writer_Parameter (MorphTargetsData) |
|
| Writer_Parameter (MorphingWeightsData) |
|
| Writer_Parameter (OverlayData) |
|
| Writer_Parameter (PickingData) |
|
| Writer_Parameter (RsmConfigData) |
|
| Writer_Parameter (SceneData) |
|
| Writer_Parameter (ShadowMapData) |
|
| Writer_Parameter (SsaoConfigData) |
|
| Writer_Parameter (TextureData) |
|
|
template<ast::var::Flag FlagT> |
using | FragmentSurfaceT = RasterizerSurfaceT< sdw::Vec3, FlagT > |
|
using | RasterizerSurface = RasterizerSurfaceT< sdw::Vec3, ast::var::Flag::eNone > |
|
using | Vec3BlendComponents = BlendComponentsT< sdw::Vec3 > |
|
using | DerivFragmentSurface = RasterizerSurfaceT< DerivTex, ast::var::Flag::eNone > |
|
template<typename TexcoordT > |
using | RasterSurfaceT = RasterizerSurfaceT< TexcoordT, ast::var::Flag::eNone > |
|
using | DerivBlendComponents = BlendComponentsT< DerivTex > |
|
using | VertexSurface = VertexSurfaceT< sdw::var::Flag::eNone > |
|
using | VoxelSurface = VoxelSurfaceT< sdw::var::Flag::eNone > |
|
using | OverlaySurface = OverlaySurfaceT< sdw::var::Flag::eNone > |
|
using | ReflectionModelPtr = std::unique_ptr< ReflectionModel > |
|
using | LightingModelCreator = std::function< LightingModelUPtr(LightingModelID lightingModelId, sdw::ShaderWriter &writer, Materials const &materials, Utils &utils, BRDFHelpers &brdf, Shadow &shadowModel, Lights &lights, bool enableVolumetric) > |
|
using | BackgroundModelPtr = std::unique_ptr< BackgroundModel > |
|
using | BackgroundModelCreator = std::function< BackgroundModelPtr(Engine const &engine, sdw::ShaderWriter &writer, Utils &utils, VkExtent2D targetSize, bool needsForeground, uint32_t &binding, uint32_t set) > |
|
using | BackgroundModelFactory = castor::Factory< BackgroundModel, castor::String, BackgroundModelPtr, BackgroundModelCreator, BackgroundModelID > |
|
| Writer_Parameter (Intersection) |
|
| Writer_Parameter (Ray) |
|
| CU_DeclareSmartPtr (castor3d::shader, LightsBuffer, C3D_API) |
|
| CU_DeclareSmartPtr (castor3d::shader, LightingModel, C3D_API) |
|
| CU_DeclareSmartPtr (castor3d::shader, Shadow, C3D_API) |
|
| CU_DeclareSmartPtr (castor3d::shader, SssTransmittance, C3D_API) |
|
| Writer_Parameter (BlendComponents) |
|
| Writer_Parameter (DirectionalLight) |
|
| Writer_Parameter (LayeredLpvGridData) |
|
| Writer_Parameter (Light) |
|
| Writer_Parameter (LightSurface) |
|
| Writer_Parameter (LpvGridData) |
|
| Writer_Parameter (LpvLightData) |
|
| Writer_Parameter (Material) |
|
| Writer_Parameter (PointLight) |
|
| Writer_Parameter (ShadowData) |
|
| Writer_Parameter (SpotLight) |
|
| Writer_Parameter (Surface) |
|
| Writer_Parameter (TextureAnimData) |
|
| Writer_Parameter (TextureConfigData) |
|
| Writer_Parameter (VertexSurface) |
|
| Writer_Parameter (VoxelData) |
|
| Writer_Parameter (VoxelSurface) |
|
C3D_API uint32_t | getSpotShadowMapCount () |
|
C3D_API uint32_t | getPointShadowMapCount () |
|
C3D_API castor::String | concatModelNames (castor::String lhs, castor::String rhs) |
|
| Writer_Parameter (DerivTex) |
|
| CU_DeclareSmartPtr (castor3d::shader, Material, C3D_API) |
|