| getAmbientReflection() const  | Archon::Raytracer::Surface |  [inline] | 
  | getColor(const Vector2 &texturePoint, ColorRGBA &) const  | Archon::Raytracer::Texture |  [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] | 
  | Texture(Image image, double ambientReflection=0.1, double diffuseReflection=0.5, double specularReflection=0.5, double specularRefraction=0.5, double reflectiveExponent=20, double refractiveExponent=20, double refractiveIndex=1, unsigned horizontalTiles=1, unsigned verticalTiles=1) | Archon::Raytracer::Texture |  [inline] | 
  | ~Surface() | Archon::Raytracer::Surface |  [inline, virtual] |