KiCad PCB EDA Suite
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
MATERIAL Member List

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

Generate(SFVEC3F &aNormal, const RAY &aRay, const HITINFO &aHitInfo) constMATERIAL
GetAbsorvance() constMATERIALinline
GetAmbientColor() constMATERIALinline
GetCastShadows() constMATERIALinline
GetEmissiveColor() constMATERIALinline
GetGenerator() constMATERIALinline
GetReflection() constMATERIALinline
GetReflectionRayCount() constMATERIALinline
GetReflectionRecursionCount() constMATERIALinline
GetReflectivity() constMATERIALinline
GetRefractionRayCount() constMATERIALinline
GetRefractionRecursionCount() constMATERIALinline
GetSpecularColor() constMATERIALinline
GetTransparency() constMATERIALinline
m_absorbanceMATERIALprotected
m_ambientColorMATERIALprotected
m_castShadowsMATERIALprotected
m_defaultFeflectionRecursionCountMATERIALprivatestatic
m_defaultReflectionRayCountMATERIALprivatestatic
m_defaultRefractionRayCountMATERIALprivatestatic
m_defaultRefractionRecursionCountMATERIALprivatestatic
m_emissiveColorMATERIALprotected
m_generatorMATERIALprotected
m_reflectionMATERIALprotected
m_reflectionRayCountMATERIALprotected
m_reflectionRecursionCountMATERIALprotected
m_reflectivityMATERIALprotected
m_refractionRayCountMATERIALprotected
m_refractionRecursionCountMATERIALprotected
m_specularColorMATERIALprotected
m_transparencyMATERIALprotected
MATERIAL()MATERIAL
MATERIAL(const SFVEC3F &aAmbient, const SFVEC3F &aEmissive, const SFVEC3F &aSpecular, float aShinness, float aTransparency, float aReflection)MATERIAL
SetAbsorvance(float aAbsorvanceFactor)MATERIALinline
SetCastShadows(bool aCastShadows)MATERIALinline
SetDefaultReflectionRayCount(unsigned int aCount)MATERIALinlinestatic
SetDefaultReflectionRecursionCount(unsigned int aCount)MATERIALinlinestatic
SetDefaultRefractionRayCount(unsigned int aCount)MATERIALinlinestatic
SetDefaultRefractionRecursionCount(unsigned int aCount)MATERIALinlinestatic
SetGenerator(const MATERIAL_GENERATOR *aGenerator)MATERIALinline
SetReflectionRayCount(unsigned int aCount)MATERIALinline
SetReflectionRecursionCount(unsigned int aCount)MATERIALinline
SetRefractionRayCount(unsigned int aCount)MATERIALinline
SetRefractionRecursionCount(unsigned int aCount)MATERIALinline
Shade(const RAY &aRay, const HITINFO &aHitInfo, float NdotL, const SFVEC3F &aDiffuseObjColor, const SFVEC3F &aDirToLight, const SFVEC3F &aLightColor, float aShadowAttenuationFactor) const =0MATERIALpure virtual
~MATERIAL()MATERIALinlinevirtual