| 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 |