GClasses

GClasses::GRayTracePointLight Class Reference

Represents a point light in a ray-tracing scene. More...

#include <GRayTrace.h>

Inheritance diagram for GClasses::GRayTracePointLight:
GClasses::GRayTraceLight

List of all members.

Public Member Functions

 GRayTracePointLight (G3DReal x, G3DReal y, G3DReal z, G3DReal r, G3DReal g, G3DReal b, G3DReal jitter)
 GRayTracePointLight (GDomNode *pNode)
virtual ~GRayTracePointLight ()
virtual GDomNodeserialize (GDom *pDoc, GRayTraceScene *pScene)
virtual LightType lightType ()
virtual void colorContribution (GRayTraceScene *pScene, GRayTraceRay *pRay, GRayTraceMaterial *pMaterial, bool bSpecular)

Protected Attributes

G3DVector m_position
G3DReal m_jitter

Detailed Description

Represents a point light in a ray-tracing scene.


Constructor & Destructor Documentation

GClasses::GRayTracePointLight::GRayTracePointLight ( G3DReal  x,
G3DReal  y,
G3DReal  z,
G3DReal  r,
G3DReal  g,
G3DReal  b,
G3DReal  jitter 
)
GClasses::GRayTracePointLight::GRayTracePointLight ( GDomNode pNode)
virtual GClasses::GRayTracePointLight::~GRayTracePointLight ( ) [virtual]

Member Function Documentation

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

Member Data Documentation