alphaFilter() const | G3D::UniversalMaterial | inline |
bsdf() const | G3D::UniversalMaterial | inline |
bump() const | G3D::UniversalMaterial | inline |
clearCache() | G3D::UniversalMaterial | static |
computeDefines(String &defines) const | G3D::UniversalMaterial | protected |
constant(const String &name) const | G3D::UniversalMaterial | inline |
coverageLessThanEqual(const float alphaThreshold, const Point2 &texCoord) const override | G3D::UniversalMaterial | virtual |
create(const shared_ptr< UniversalBSDF > &bsdf, const Component3 &emissive=Component3(), const shared_ptr< BumpMap > &bump=shared_ptr< BumpMap >(), const Array< Component3 > &lightMaps=Array< Component3 >(), const String &customShaderPrefix="", const AlphaFilter alphaFilter=AlphaFilter::DETECT, const uint8 flags=0) | G3D::UniversalMaterial | static |
create(const Specification &settings=Specification()) | G3D::UniversalMaterial | static |
create(const String &name, const Specification &settings) | G3D::UniversalMaterial | static |
createDiffuse(const Color3 &p_Lambertian) | G3D::UniversalMaterial | static |
createDiffuse(const String &textureFilename) | G3D::UniversalMaterial | static |
createDiffuse(const shared_ptr< Texture > &texture) | G3D::UniversalMaterial | static |
createEmpty() | G3D::UniversalMaterial | static |
createShared(ArgTypes &&... args) | G3D::ReferenceCountedObject | inlineprotectedstatic |
customShaderPrefix() const | G3D::UniversalMaterial | inline |
emissive() const | G3D::UniversalMaterial | inline |
flags() const | G3D::UniversalMaterial | inline |
hasAlpha() const | G3D::UniversalMaterial | |
hasEmissive() const | G3D::UniversalMaterial | |
hasPartialCoverage() const override | G3D::UniversalMaterial | virtual |
hasTransmissive() const | G3D::UniversalMaterial | |
inferAmbientOcclusionAtTransparentPixels() const | G3D::UniversalMaterial | inline |
lightMap() const | G3D::UniversalMaterial | inline |
m_alphaFilter | G3D::UniversalMaterial | protected |
m_bsdf | G3D::UniversalMaterial | protected |
m_bump | G3D::UniversalMaterial | protected |
m_constantTable | G3D::UniversalMaterial | protected |
m_customShaderPrefix | G3D::UniversalMaterial | protected |
m_emissive | G3D::UniversalMaterial | protected |
m_flags | G3D::UniversalMaterial | protected |
m_inferAmbientOcclusionAtTransparentPixels | G3D::UniversalMaterial | protected |
m_lightMap | G3D::UniversalMaterial | protected |
m_macros | G3D::UniversalMaterial | protected |
m_mirrorHint | G3D::UniversalMaterial | protected |
m_name | G3D::UniversalMaterial | protected |
m_needsComputeDefines | G3D::UniversalMaterial | protected |
m_numLightMapDirections | G3D::UniversalMaterial | protected |
m_refractionHint | G3D::UniversalMaterial | protected |
m_sampler | G3D::UniversalMaterial | protected |
macros() const | G3D::UniversalMaterial | inline |
mirrorHint() const | G3D::UniversalMaterial | inline |
name() const override | G3D::UniversalMaterial | inlinevirtual |
numLightMapDirections() const | G3D::UniversalMaterial | inline |
operator==(const UniversalMaterial &other) const | G3D::UniversalMaterial | inline |
refractionHint() const | G3D::UniversalMaterial | inline |
sample(const Tri &tri, float u, float v, int triIndex, const CPUVertexArray &vertexArray, bool backside, shared_ptr< Surfel > &surfel, float du=0, float dv=0, bool twoSided=true) const override | G3D::UniversalMaterial | virtual |
sampler() const | G3D::UniversalMaterial | inline |
setShaderArgs(class UniformTable &a, const String &prefix="") const | G3D::UniversalMaterial | |
setStorage(ImageStorage s) const override | G3D::UniversalMaterial | virtual |
textureDimension() const | G3D::UniversalMaterial | |
UniversalMaterial() | G3D::UniversalMaterial | protected |
validateTextureDimensions() const | G3D::UniversalMaterial | |
~ReferenceCountedObject() | G3D::ReferenceCountedObject | inlinevirtual |