GClasses
|
Represents directional light in a ray-tracing scene. More...
#include <GRayTrace.h>
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 GDomNode * | serialize (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 |
Represents directional light in a ray-tracing scene.
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] |
virtual void GClasses::GRayTraceDirectionalLight::colorContribution | ( | GRayTraceScene * | pScene, |
GRayTraceRay * | pRay, | ||
GRayTraceMaterial * | pMaterial, | ||
bool | bSpecular | ||
) | [virtual] |
Implements GClasses::GRayTraceLight.
virtual LightType GClasses::GRayTraceDirectionalLight::lightType | ( | ) | [inline, virtual] |
Implements GClasses::GRayTraceLight.
virtual GDomNode* GClasses::GRayTraceDirectionalLight::serialize | ( | GDom * | pDoc, |
GRayTraceScene * | pScene | ||
) | [virtual] |
Implements GClasses::GRayTraceLight.
G3DReal GClasses::GRayTraceDirectionalLight::m_jitter [protected] |