GClasses

GClasses::GRayTraceAreaLight Class Reference

Represents a light source with area. More...

#include <GRayTrace.h>

Inheritance diagram for GClasses::GRayTraceAreaLight:
GClasses::GRayTraceLight

List of all members.

Public Member Functions

 GRayTraceAreaLight (GRayTraceObject *pObject, G3DReal r, G3DReal g, G3DReal b)
 GRayTraceAreaLight (GDomNode *pNode, GRayTraceScene *pScene)
virtual ~GRayTraceAreaLight ()
virtual GDomNodeserialize (GDom *pDoc, GRayTraceScene *pScene)
virtual LightType lightType ()
virtual void colorContribution (GRayTraceScene *pScene, GRayTraceRay *pRay, GRayTraceMaterial *pMaterial, bool bSpecular)

Protected Attributes

GRayTraceObjectm_pObject

Detailed Description

Represents a light source with area.


Constructor & Destructor Documentation

GClasses::GRayTraceAreaLight::GRayTraceAreaLight ( GRayTraceObject pObject,
G3DReal  r,
G3DReal  g,
G3DReal  b 
)
GClasses::GRayTraceAreaLight::GRayTraceAreaLight ( GDomNode pNode,
GRayTraceScene pScene 
)
virtual GClasses::GRayTraceAreaLight::~GRayTraceAreaLight ( ) [virtual]

Member Function Documentation

virtual void GClasses::GRayTraceAreaLight::colorContribution ( GRayTraceScene pScene,
GRayTraceRay *  pRay,
GRayTraceMaterial pMaterial,
bool  bSpecular 
) [virtual]
virtual LightType GClasses::GRayTraceAreaLight::lightType ( ) [inline, virtual]
virtual GDomNode* GClasses::GRayTraceAreaLight::serialize ( GDom pDoc,
GRayTraceScene pScene 
) [virtual]

Member Data Documentation