#include <scene.h>
Inheritance diagram for Scene:
Public Member Functions | |
Scene () | |
Scene (int n) | |
void | set (int n) |
void | resize (int n) |
int | numObjects () |
GObject * | at (int i) |
void | setAt (int i, GObject *ptr) |
bool | intersect (Ray, Colour &) |
ostream & | print (ostream &s) |
istream & | read (istream &s) |
Private Attributes | |
int | N |
GObject ** | ObjectArray |
Friends | |
void | setBRDF (Scene &scene, int i) |
ostream & | operator<< (ostream &, Scene) |
istream & | operator>> (istream &, Scene &) |
Scene::Scene | ( | ) | [inline] |
Scene::Scene | ( | int | n | ) | [inline] |
void Scene::set | ( | int | n | ) |
void Scene::resize | ( | int | n | ) |
int Scene::numObjects | ( | ) | [inline] |
GObject* Scene::at | ( | int | i | ) | [inline] |
void Scene::setAt | ( | int | i, | |
GObject * | ptr | |||
) | [inline] |
ostream & Scene::print | ( | ostream & | s | ) |
istream & Scene::read | ( | istream & | s | ) |
void setBRDF | ( | Scene & | scene, | |
int | i | |||
) | [friend] |
ostream& operator<< | ( | ostream & | s, | |
Scene | scene | |||
) | [friend] |
istream& operator>> | ( | istream & | s, | |
Scene & | scene | |||
) | [friend] |
int Scene::N [private] |
GObject* * Scene::ObjectArray [private] |