GClasses

GClasses::GRayTraceDirectionalLight Class Reference

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

#include <GRayTrace.h>

Inheritance diagram for GClasses::GRayTraceDirectionalLight:
GClasses::GRayTraceLight

List of all members.

Public Member Functions

 GRayTraceDirectionalLight (G3DReal dx, G3DReal dy, G3DReal dz, G3DReal r, G3DReal g, G3DReal b, G3DReal jitter)
 Specify the direction to the light, not the direction the light travels.
 GRayTraceDirectionalLight (GDomNode *pNode)
virtual ~GRayTraceDirectionalLight ()
virtual GDomNodeserialize (GDom *pDoc, GRayTraceScene *pScene)
virtual LightType lightType ()
virtual void colorContribution (GRayTraceScene *pScene, GRayTraceRay *pRay, GRayTraceMaterial *pMaterial, bool bSpecular)

Protected Attributes

G3DVector m_direction
G3DReal m_jitter

Detailed Description

Represents directional light in a ray-tracing scene.


Constructor & Destructor Documentation

GClasses::GRayTraceDirectionalLight::GRayTraceDirectionalLight ( G3DReal  dx,
G3DReal  dy,
G3DReal  dz,
G3DReal  r,
G3DReal  g,
G3DReal  b,
G3DReal  jitter 
)

Specify the direction to the light, not the direction the light travels.

GClasses::GRayTraceDirectionalLight::GRayTraceDirectionalLight ( GDomNode pNode)
virtual GClasses::GRayTraceDirectionalLight::~GRayTraceDirectionalLight ( ) [virtual]

Member Function Documentation

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

Member Data Documentation