KiCad PCB EDA Suite
CMATERIAL Member List

This is the complete list of members for CMATERIAL, including all inherited members.

CMATERIAL()CMATERIAL
CMATERIAL(const SFVEC3F &aAmbient, const SFVEC3F &aEmissive, const SFVEC3F &aSpecular, float aShinness, float aTransparency, float aReflection)CMATERIAL
GetAbsorvance() constCMATERIALinline
GetAmbientColor() constCMATERIALinline
GetCastShadows() constCMATERIALinline
GetEmissiveColor() constCMATERIALinline
GetNormalPerturbator() constCMATERIALinline
GetNrReflectionsSamples() constCMATERIALinline
GetNrRefractionsSamples() constCMATERIALinline
GetReflection() constCMATERIALinline
GetReflectionsRecursiveLevel() constCMATERIALinline
GetRefractionsRecursiveLevel() constCMATERIALinline
GetShinness() constCMATERIALinline
GetSpecularColor() constCMATERIALinline
GetTransparency() constCMATERIALinline
m_absorbanceCMATERIALprotected
m_ambientColorCMATERIALprotected
m_cast_shadowsCMATERIALprotected
m_default_nrsamples_reflectionsCMATERIALprivatestatic
m_default_nrsamples_refractionsCMATERIALprivatestatic
m_default_reflections_recursive_levelsCMATERIALprivatestatic
m_default_refractions_recursive_levelsCMATERIALprivatestatic
m_emissiveColorCMATERIALprotected
m_normal_perturbatorCMATERIALprotected
m_reflectionCMATERIALprotected
m_reflections_nr_samplesCMATERIALprotected
m_reflections_recursive_levelsCMATERIALprotected
m_refraction_nr_samplesCMATERIALprotected
m_refractions_recursive_levelsCMATERIALprotected
m_shinnessCMATERIALprotected
m_specularColorCMATERIALprotected
m_transparencyCMATERIALprotected
PerturbeNormal(SFVEC3F &aNormal, const RAY &aRay, const HITINFO &aHitInfo) constCMATERIAL
SetAbsorvance(float aAbsorvanceFactor)CMATERIALinline
SetCastShadows(bool aCastShadows)CMATERIALinline
SetDefaultNrReflectionsSamples(unsigned int aNrReflections)CMATERIALinlinestatic
SetDefaultNrRefractionsSamples(unsigned int aNrRefractions)CMATERIALinlinestatic
SetDefaultReflectionsLevel(unsigned int aReflectionLevel)CMATERIALinlinestatic
SetDefaultRefractionsLevel(unsigned int aRefractionLevel)CMATERIALinlinestatic
SetNormalPerturbator(const CPROCEDURALGENERATOR *aPerturbator)CMATERIALinline
SetNrReflectionsSamples(unsigned int aNrReflections)CMATERIALinline
SetNrRefractionsSamples(unsigned int aNrRefractions)CMATERIALinline
SetReflectionsRecursiveLevel(unsigned int aReflectionsLevel)CMATERIALinline
SetRefractionsRecursiveLevel(unsigned int aRefractionsLevel)CMATERIALinline
Shade(const RAY &aRay, const HITINFO &aHitInfo, float NdotL, const SFVEC3F &aDiffuseObjColor, const SFVEC3F &aDirToLight, const SFVEC3F &aLightColor, float aShadowAttenuationFactor) const =0CMATERIALpure virtual
~CMATERIAL()CMATERIALinlinevirtual