GClasses
|
Represents the material of which an object is made in a ray-tracing scene. More...
#include <GRayTrace.h>
Represents the material of which an object is made in a ray-tracing scene.
GClasses::GRayTracePhysicalMaterial::GRayTracePhysicalMaterial | ( | ) |
GClasses::GRayTracePhysicalMaterial::GRayTracePhysicalMaterial | ( | GDomNode * | pNode | ) |
virtual GClasses::GRayTracePhysicalMaterial::~GRayTracePhysicalMaterial | ( | ) | [virtual] |
virtual G3DReal GClasses::GRayTracePhysicalMaterial::cloudiness | ( | ) | [inline, virtual] |
Implements GClasses::GRayTraceMaterial.
virtual GRayTraceColor* GClasses::GRayTracePhysicalMaterial::color | ( | ColorType | eType, |
GRayTraceRay * | pRay | ||
) | [virtual] |
Ignores pRay and returns the color of the specified type. (pRay is used by image-texture materials to determine which pixel applies.)
Implements GClasses::GRayTraceMaterial.
virtual GRayTraceMaterial* GClasses::GRayTracePhysicalMaterial::copy | ( | ) | [virtual] |
Implements GClasses::GRayTraceMaterial.
virtual G3DReal GClasses::GRayTracePhysicalMaterial::glossiness | ( | ) | [inline, virtual] |
Implements GClasses::GRayTraceMaterial.
virtual G3DReal GClasses::GRayTracePhysicalMaterial::indexOfRefraction | ( | ) | [inline, virtual] |
Implements GClasses::GRayTraceMaterial.
virtual bool GClasses::GRayTracePhysicalMaterial::isSame | ( | GRayTraceMaterial * | pThat | ) | [virtual] |
Implements GClasses::GRayTraceMaterial.
virtual MaterialType GClasses::GRayTracePhysicalMaterial::materialType | ( | ) | [inline, virtual] |
Implements GClasses::GRayTraceMaterial.
Implements GClasses::GRayTraceMaterial.
void GClasses::GRayTracePhysicalMaterial::setCloudiness | ( | G3DReal | val | ) | [inline] |
void GClasses::GRayTracePhysicalMaterial::setColor | ( | ColorType | eType, |
GRayTraceColor * | pCol | ||
) |
void GClasses::GRayTracePhysicalMaterial::setColor | ( | ColorType | eType, |
G3DReal | r, | ||
G3DReal | g, | ||
G3DReal | b | ||
) |
void GClasses::GRayTracePhysicalMaterial::setGlossiness | ( | G3DReal | val | ) | [inline] |
void GClasses::GRayTracePhysicalMaterial::setIndexOfRefraction | ( | G3DReal | val | ) | [inline] |
void GClasses::GRayTracePhysicalMaterial::setSpecularExponent | ( | G3DReal | val | ) | [inline] |
virtual G3DReal GClasses::GRayTracePhysicalMaterial::specularExponent | ( | ) | [inline, virtual] |
Implements GClasses::GRayTraceMaterial.
GRayTraceColor GClasses::GRayTracePhysicalMaterial::m_colors[Color_Type_Count] [protected] |