Support Forum       G3D Web Page     
G3D::UniversalMaterial Member List

This is the complete list of members for G3D::UniversalMaterial, including all inherited members.

alphaFilter() constG3D::UniversalMaterialinline
bsdf() constG3D::UniversalMaterialinline
bump() constG3D::UniversalMaterialinline
clearCache()G3D::UniversalMaterialstatic
computeDefines(String &defines) constG3D::UniversalMaterialprotected
constant(const String &name) constG3D::UniversalMaterialinline
coverageLessThanEqual(const float alphaThreshold, const Point2 &texCoord) const overrideG3D::UniversalMaterialvirtual
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::UniversalMaterialstatic
create(const Specification &settings=Specification())G3D::UniversalMaterialstatic
create(const String &name, const Specification &settings)G3D::UniversalMaterialstatic
createDiffuse(const Color3 &p_Lambertian)G3D::UniversalMaterialstatic
createDiffuse(const String &textureFilename)G3D::UniversalMaterialstatic
createDiffuse(const shared_ptr< Texture > &texture)G3D::UniversalMaterialstatic
createEmpty()G3D::UniversalMaterialstatic
createShared(ArgTypes &&... args)G3D::ReferenceCountedObjectinlineprotectedstatic
customShaderPrefix() constG3D::UniversalMaterialinline
emissive() constG3D::UniversalMaterialinline
flags() constG3D::UniversalMaterialinline
hasAlpha() constG3D::UniversalMaterial
hasEmissive() constG3D::UniversalMaterial
hasPartialCoverage() const overrideG3D::UniversalMaterialvirtual
hasTransmissive() constG3D::UniversalMaterial
inferAmbientOcclusionAtTransparentPixels() constG3D::UniversalMaterialinline
lightMap() constG3D::UniversalMaterialinline
m_alphaFilterG3D::UniversalMaterialprotected
m_bsdfG3D::UniversalMaterialprotected
m_bumpG3D::UniversalMaterialprotected
m_constantTableG3D::UniversalMaterialprotected
m_customShaderPrefixG3D::UniversalMaterialprotected
m_emissiveG3D::UniversalMaterialprotected
m_flagsG3D::UniversalMaterialprotected
m_inferAmbientOcclusionAtTransparentPixelsG3D::UniversalMaterialprotected
m_lightMapG3D::UniversalMaterialprotected
m_macrosG3D::UniversalMaterialprotected
m_mirrorHintG3D::UniversalMaterialprotected
m_nameG3D::UniversalMaterialprotected
m_needsComputeDefinesG3D::UniversalMaterialprotected
m_numLightMapDirectionsG3D::UniversalMaterialprotected
m_refractionHintG3D::UniversalMaterialprotected
m_samplerG3D::UniversalMaterialprotected
macros() constG3D::UniversalMaterialinline
mirrorHint() constG3D::UniversalMaterialinline
name() const overrideG3D::UniversalMaterialinlinevirtual
numLightMapDirections() constG3D::UniversalMaterialinline
operator==(const UniversalMaterial &other) constG3D::UniversalMaterialinline
refractionHint() constG3D::UniversalMaterialinline
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 overrideG3D::UniversalMaterialvirtual
sampler() constG3D::UniversalMaterialinline
setShaderArgs(class UniformTable &a, const String &prefix="") constG3D::UniversalMaterial
setStorage(ImageStorage s) const overrideG3D::UniversalMaterialvirtual
textureDimension() constG3D::UniversalMaterial
UniversalMaterial()G3D::UniversalMaterialprotected
validateTextureDimensions() constG3D::UniversalMaterial
~ReferenceCountedObject()G3D::ReferenceCountedObjectinlinevirtual

documentation generated on Wed Nov 24 2021 08:02:01 using doxygen 1.8.15