| add(Surface *s) (defined in SurfaceList) | SurfaceList | |
| bbox (defined in SurfaceList) | SurfaceList | |
| boundingBox(double time0, double time1) const | SurfaceList | [virtual] |
| hit(Ray &r, HitRecord &rec, Context &context) const | SurfaceList | [virtual] |
| num_surfaces (defined in SurfaceList) | SurfaceList | |
| overlapsBox(const BBox &box) const | SurfaceList | [virtual] |
| pdfDirection(const Vector3 &w_in, const HitRecord &rec, Context &context) const | Surface | [inline, virtual] |
| randomDirection(const HitRecord &rec, Context &context, Vector3 &w_in, double &pdf) const | Surface | [inline, virtual] |
| randomPoint(Vector3 &on_light, Context &context) const | Surface | [inline, virtual] |
| shadowHit(Ray &r, Context &context) const | SurfaceList | [virtual] |
| SurfaceList() (defined in SurfaceList) | SurfaceList | [inline] |
| SurfaceList(Surface **surfs, int count) (defined in SurfaceList) | SurfaceList | |
| surfaces (defined in SurfaceList) | SurfaceList | |
| triangulate(int lod, MeshTriangle *tris, const Context &context) (defined in Surface) | Surface | [inline, virtual] |
| ~Surface() (defined in Surface) | Surface | [inline, virtual] |
| ~SurfaceList() (defined in SurfaceList) | SurfaceList | |