#include <gobject.h>
Inheritance diagram for GObject:

Public Member Functions | |
| GObject () | |
| baseBRDF * | brdf (void) |
| void | setBrdf (baseBRDF *b) |
| Material & | material () |
| bool & | isEmitter (void) |
| virtual bool | intersect (Ray ray, float &t, Colour &colour)=0 |
| virtual Vector | normal (Point)=0 |
| virtual Point | objectCentre (void)=0 |
| virtual eObjectType | objectType (void) const =0 |
| virtual void | print (ostream &)=0 |
| virtual bool | sample (Point &p, float &pdf, const Point &from, float s, float t)=0 |
| virtual void | read (istream &)=0 |
Private Attributes | |
| Material | Mat |
| bool | m_isEmitter |
| baseBRDF * | m_brdf |
| GObject::GObject | ( | ) | [inline] |
| baseBRDF* GObject::brdf | ( | void | ) | [inline] |
| void GObject::setBrdf | ( | baseBRDF * | b | ) | [inline] |
| Material& GObject::material | ( | ) | [inline] |
| bool& GObject::isEmitter | ( | void | ) | [inline] |
| virtual eObjectType GObject::objectType | ( | void | ) | const [pure virtual] |
Material GObject::Mat [private] |
bool GObject::m_isEmitter [private] |
baseBRDF* GObject::m_brdf [private] |
1.5.1-p1