Castor3D
..
|
Fonctions membres publiques | |
C3D_API | SpecularGlossinessMaterial () |
C3D_API | SpecularGlossinessMaterial (glsl::GlslWriter *writer, castor::String const &name=castor::String()) |
C3D_API SpecularGlossinessMaterial & | operator= (SpecularGlossinessMaterial const &rhs) |
C3D_API glsl::Vec3 | m_diffuse () const override |
C3D_API glsl::Vec3 | m_specular () const |
C3D_API glsl::Float | m_glossiness () const |
template<typename T > | |
SpecularGlossinessMaterial & | operator= (T const &rhs) |
Fonctions membres publiques hérités de castor3d::shader::BaseMaterial | |
C3D_API glsl::Float | m_opacity () const |
C3D_API glsl::Float | m_emissive () const |
C3D_API glsl::Float | m_alphaRef () const |
C3D_API glsl::Float | m_gamma () const |
C3D_API glsl::Float | m_refractionRatio () const |
C3D_API glsl::Int | m_hasRefraction () const |
C3D_API glsl::Int | m_hasReflection () const |
C3D_API glsl::Float | m_exposure () const |
C3D_API glsl::Int | m_subsurfaceScatteringEnabled () const |
C3D_API glsl::Float | m_gaussianWidth () const |
C3D_API glsl::Float | m_subsurfaceScatteringStrength () const |
C3D_API glsl::Int | m_transmittanceProfileSize () const |
C3D_API glsl::Array< glsl::Vec4 > | m_transmittanceProfile () const |
Fonctions membres publiques statiques | |
static C3D_API void | declare (glsl::GlslWriter &writer) |
Fonctions membres protégées | |
C3D_API glsl::Vec4 | m_diffDiv () const |
C3D_API glsl::Vec4 | m_specGloss () const |
Fonctions membres protégées hérités de castor3d::shader::BaseMaterial | |
C3D_API | BaseMaterial (castor::String const &type) |
C3D_API | BaseMaterial (glsl::GlslWriter *writer, castor::String const &name=castor::String()) |
C3D_API | BaseMaterial (castor::String const &type, glsl::GlslWriter *writer, castor::String const &name=castor::String()) |
C3D_API glsl::Vec4 | m_common () const |
C3D_API glsl::Vec4 | m_reflRefr () const |
C3D_API glsl::Vec4 | m_sssInfo () const |
Amis | |
class | PbrSGMaterials |
C3D_API castor3d::shader::SpecularGlossinessMaterial::SpecularGlossinessMaterial | ( | ) |
C3D_API castor3d::shader::SpecularGlossinessMaterial::SpecularGlossinessMaterial | ( | glsl::GlslWriter * | writer, |
castor::String const & | name = castor::String() |
||
) |
|
static |
|
protected |
|
overridevirtual |
Implémente castor3d::shader::BaseMaterial.
C3D_API glsl::Float castor3d::shader::SpecularGlossinessMaterial::m_glossiness | ( | ) | const |
|
protected |
C3D_API glsl::Vec3 castor3d::shader::SpecularGlossinessMaterial::m_specular | ( | ) | const |
C3D_API SpecularGlossinessMaterial& castor3d::shader::SpecularGlossinessMaterial::operator= | ( | SpecularGlossinessMaterial const & | rhs | ) |
|
inline |
Références C3D_API.
|
friend |