GClasses
|
Represents a light source with area. More...
#include <GRayTrace.h>
Public Member Functions | |
GRayTraceAreaLight (GRayTraceObject *pObject, G3DReal r, G3DReal g, G3DReal b) | |
GRayTraceAreaLight (GDomNode *pNode, GRayTraceScene *pScene) | |
virtual | ~GRayTraceAreaLight () |
virtual GDomNode * | serialize (GDom *pDoc, GRayTraceScene *pScene) |
virtual LightType | lightType () |
virtual void | colorContribution (GRayTraceScene *pScene, GRayTraceRay *pRay, GRayTraceMaterial *pMaterial, bool bSpecular) |
Protected Attributes | |
GRayTraceObject * | m_pObject |
Represents a light source with area.
GClasses::GRayTraceAreaLight::GRayTraceAreaLight | ( | GRayTraceObject * | pObject, |
G3DReal | r, | ||
G3DReal | g, | ||
G3DReal | b | ||
) |
GClasses::GRayTraceAreaLight::GRayTraceAreaLight | ( | GDomNode * | pNode, |
GRayTraceScene * | pScene | ||
) |
virtual GClasses::GRayTraceAreaLight::~GRayTraceAreaLight | ( | ) | [virtual] |
virtual void GClasses::GRayTraceAreaLight::colorContribution | ( | GRayTraceScene * | pScene, |
GRayTraceRay * | pRay, | ||
GRayTraceMaterial * | pMaterial, | ||
bool | bSpecular | ||
) | [virtual] |
Implements GClasses::GRayTraceLight.
virtual LightType GClasses::GRayTraceAreaLight::lightType | ( | ) | [inline, virtual] |
Implements GClasses::GRayTraceLight.
virtual GDomNode* GClasses::GRayTraceAreaLight::serialize | ( | GDom * | pDoc, |
GRayTraceScene * | pScene | ||
) | [virtual] |
Implements GClasses::GRayTraceLight.
GRayTraceObject* GClasses::GRayTraceAreaLight::m_pObject [protected] |