Generate(SFVEC3F &aNormal, const RAY &aRay, const HITINFO &aHitInfo) const | MATERIAL | |
GetAbsorvance() const | MATERIAL | inline |
GetAmbientColor() const | MATERIAL | inline |
GetCastShadows() const | MATERIAL | inline |
GetEmissiveColor() const | MATERIAL | inline |
GetGenerator() const | MATERIAL | inline |
GetReflection() const | MATERIAL | inline |
GetReflectionRayCount() const | MATERIAL | inline |
GetReflectionRecursionCount() const | MATERIAL | inline |
GetReflectivity() const | MATERIAL | inline |
GetRefractionRayCount() const | MATERIAL | inline |
GetRefractionRecursionCount() const | MATERIAL | inline |
GetSpecularColor() const | MATERIAL | inline |
GetTransparency() const | MATERIAL | inline |
m_absorbance | MATERIAL | protected |
m_ambientColor | MATERIAL | protected |
m_castShadows | MATERIAL | protected |
m_defaultFeflectionRecursionCount | MATERIAL | privatestatic |
m_defaultReflectionRayCount | MATERIAL | privatestatic |
m_defaultRefractionRayCount | MATERIAL | privatestatic |
m_defaultRefractionRecursionCount | MATERIAL | privatestatic |
m_emissiveColor | MATERIAL | protected |
m_generator | MATERIAL | protected |
m_reflection | MATERIAL | protected |
m_reflectionRayCount | MATERIAL | protected |
m_reflectionRecursionCount | MATERIAL | protected |
m_reflectivity | MATERIAL | protected |
m_refractionRayCount | MATERIAL | protected |
m_refractionRecursionCount | MATERIAL | protected |
m_specularColor | MATERIAL | protected |
m_transparency | MATERIAL | protected |
MATERIAL() | MATERIAL | |
MATERIAL(const SFVEC3F &aAmbient, const SFVEC3F &aEmissive, const SFVEC3F &aSpecular, float aShinness, float aTransparency, float aReflection) | MATERIAL | |
SetAbsorvance(float aAbsorvanceFactor) | MATERIAL | inline |
SetCastShadows(bool aCastShadows) | MATERIAL | inline |
SetDefaultReflectionRayCount(unsigned int aCount) | MATERIAL | inlinestatic |
SetDefaultReflectionRecursionCount(unsigned int aCount) | MATERIAL | inlinestatic |
SetDefaultRefractionRayCount(unsigned int aCount) | MATERIAL | inlinestatic |
SetDefaultRefractionRecursionCount(unsigned int aCount) | MATERIAL | inlinestatic |
SetGenerator(const MATERIAL_GENERATOR *aGenerator) | MATERIAL | inline |
SetReflectionRayCount(unsigned int aCount) | MATERIAL | inline |
SetReflectionRecursionCount(unsigned int aCount) | MATERIAL | inline |
SetRefractionRayCount(unsigned int aCount) | MATERIAL | inline |
SetRefractionRecursionCount(unsigned int aCount) | MATERIAL | inline |
Shade(const RAY &aRay, const HITINFO &aHitInfo, float NdotL, const SFVEC3F &aDiffuseObjColor, const SFVEC3F &aDirToLight, const SFVEC3F &aLightColor, float aShadowAttenuationFactor) const =0 | MATERIAL | pure virtual |
~MATERIAL() | MATERIAL | inlinevirtual |