Castor3D 0.17.0
Multiplatform 3D engine
Static Public Member Functions | Static Public Attributes | List of all members
castor3d::PbrPass Class Reference

#include <PbrPass.hpp>

Collaboration diagram for castor3d::PbrPass:
Collaboration graph
[legend]

Static Public Member Functions

static C3D_API PassUPtr create (LightingModelID lightingModelId, Material &parent)
 

Static Public Attributes

static C3D_API castor::StringView const Type
 
static C3D_API castor::StringView const LightingModel
 
static C3D_API shader::DiffuseBrdfDesc const DefaultDiffuseBrdf
 
static C3D_API shader::DiffuseBrdfArray const DiffuseBrdfs
 
static C3D_API shader::SpecularBrdfDesc const DefaultSpecularBrdf
 
static C3D_API shader::SpecularBrdfArray const SpecularBrdfs
 
static C3D_API shader::SheenBrdfDesc const DefaultSheenBrdf
 
static C3D_API shader::SheenBrdfArray const SheenBrdfs
 
static C3D_API shader::ClearcoatBrdfDesc const DefaultClearcoatBrdf
 
static C3D_API shader::ClearcoatBrdfArray const ClearcoatBrdfs
 
static C3D_API shader::ScatteringModelDesc const DefaultScatteringModel
 
static C3D_API shader::ScatteringModelArray const ScatteringModels
 

Member Function Documentation

◆ create()

static C3D_API PassUPtr castor3d::PbrPass::create ( LightingModelID lightingModelId,
Material & parent )
static

Member Data Documentation

◆ ClearcoatBrdfs

C3D_API shader::ClearcoatBrdfArray const castor3d::PbrPass::ClearcoatBrdfs
static

◆ DefaultClearcoatBrdf

C3D_API shader::ClearcoatBrdfDesc const castor3d::PbrPass::DefaultClearcoatBrdf
static

◆ DefaultDiffuseBrdf

C3D_API shader::DiffuseBrdfDesc const castor3d::PbrPass::DefaultDiffuseBrdf
static

◆ DefaultScatteringModel

C3D_API shader::ScatteringModelDesc const castor3d::PbrPass::DefaultScatteringModel
static

◆ DefaultSheenBrdf

C3D_API shader::SheenBrdfDesc const castor3d::PbrPass::DefaultSheenBrdf
static

◆ DefaultSpecularBrdf

C3D_API shader::SpecularBrdfDesc const castor3d::PbrPass::DefaultSpecularBrdf
static

◆ DiffuseBrdfs

C3D_API shader::DiffuseBrdfArray const castor3d::PbrPass::DiffuseBrdfs
static

◆ LightingModel

C3D_API castor::StringView const castor3d::PbrPass::LightingModel
static

◆ ScatteringModels

C3D_API shader::ScatteringModelArray const castor3d::PbrPass::ScatteringModels
static

◆ SheenBrdfs

C3D_API shader::SheenBrdfArray const castor3d::PbrPass::SheenBrdfs
static

◆ SpecularBrdfs

C3D_API shader::SpecularBrdfArray const castor3d::PbrPass::SpecularBrdfs
static

◆ Type

C3D_API castor::StringView const castor3d::PbrPass::Type
static

The documentation for this class was generated from the following file: