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
GetShinness() constCMATERIALinline
GetSpecularColor() constCMATERIALinline
GetTransparency() constCMATERIALinline
m_absorbanceCMATERIALprotected
m_ambientColorCMATERIALprotected
m_cast_shadowsCMATERIALprotected
m_emissiveColorCMATERIALprotected
m_normal_perturbatorCMATERIALprotected
m_reflectionCMATERIALprotected
m_reflections_nr_samplesCMATERIALprotected
m_refraction_nr_samplesCMATERIALprotected
m_shinnessCMATERIALprotected
m_specularColorCMATERIALprotected
m_transparencyCMATERIALprotected
PerturbeNormal(SFVEC3F &aNormal, const RAY &aRay, const HITINFO &aHitInfo) constCMATERIAL
SetAbsorvance(float aAbsorvanceFactor)CMATERIALinline
SetCastShadows(bool aCastShadows)CMATERIALinline
SetNormalPerturbator(const CPROCEDURALGENERATOR *aPerturbator)CMATERIALinline
SetNrReflectionsSamples(unsigned int aNrReflections)CMATERIALinline
SetNrRefractionsSamples(unsigned int aNrRefractions)CMATERIALinline
Shade(const RAY &aRay, const HITINFO &aHitInfo, float NdotL, const SFVEC3F &aDiffuseObjColor, const SFVEC3F &aDirToLight, const SFVEC3F &aLightColor, float aShadowAttenuationFactor) const =0CMATERIALpure virtual