| getAmbientReflection() const | Archon::Raytracer::Surface | [inline] |
| getColor(const Vector2 &texturePoint, ColorRGBA &) const =0 (defined in Archon::Raytracer::Surface) | Archon::Raytracer::Surface | [pure virtual] |
| getDiffuseReflection() const | Archon::Raytracer::Surface | [inline] |
| getRefractiveIndex() const | Archon::Raytracer::Surface | [inline] |
| getSpecularReflection() const | Archon::Raytracer::Surface | [inline] |
| getSpecularRefraction() const | Archon::Raytracer::Surface | [inline] |
| shade(const Light &light, const Vector3 &normal, const Vector3 &viewDirection, const Vector3 &lightDirection, const ColorRGBA &surfaceColor) const | Archon::Raytracer::Surface | |
| Surface(double ambientReflection, double diffuseReflection, double specularReflection, double specularRefraction, double reflectiveExponent, double refractiveExponent, double refractiveIndex) | Archon::Raytracer::Surface | [inline] |
| ~Surface() | Archon::Raytracer::Surface | [inline, virtual] |