GClasses
|
#include <GRayTrace.h>
Public Types |
Public Member Functions | |
GRayTraceMaterial () | |
virtual | ~GRayTraceMaterial () |
virtual G3DReal | cloudiness ()=0 |
virtual GRayTraceColor * | color (ColorType eType, GRayTraceRay *pRay)=0 |
void | computeColor (GRayTraceScene *pScene, GRayTraceRay *pRay, bool bAmbient, bool bSpecular) |
virtual GRayTraceMaterial * | copy ()=0 |
virtual G3DReal | glossiness ()=0 |
virtual G3DReal | indexOfRefraction ()=0 |
virtual bool | isSame (GRayTraceMaterial *pThat)=0 |
virtual MaterialType | materialType () const =0 |
virtual GDomNode * | serialize (GDom *pDoc) const =0 |
virtual G3DReal | specularExponent ()=0 |
Static Public Member Functions | |
static GRayTraceMaterial * | deserialize (GDomNode *pNode) |
GClasses::GRayTraceMaterial::GRayTraceMaterial | ( | ) |
|
virtual |
|
pure virtual |
Implemented in GClasses::GRayTraceImageTexture, and GClasses::GRayTracePhysicalMaterial.
|
pure virtual |
Implemented in GClasses::GRayTraceImageTexture, and GClasses::GRayTracePhysicalMaterial.
void GClasses::GRayTraceMaterial::computeColor | ( | GRayTraceScene * | pScene, |
GRayTraceRay * | pRay, | ||
bool | bAmbient, | ||
bool | bSpecular | ||
) |
|
pure virtual |
Implemented in GClasses::GRayTraceImageTexture, and GClasses::GRayTracePhysicalMaterial.
|
static |
|
pure virtual |
Implemented in GClasses::GRayTraceImageTexture, and GClasses::GRayTracePhysicalMaterial.
|
pure virtual |
Implemented in GClasses::GRayTraceImageTexture, and GClasses::GRayTracePhysicalMaterial.
|
pure virtual |
Implemented in GClasses::GRayTraceImageTexture, and GClasses::GRayTracePhysicalMaterial.
|
pure virtual |
Implemented in GClasses::GRayTraceImageTexture, and GClasses::GRayTracePhysicalMaterial.
Implemented in GClasses::GRayTraceImageTexture, and GClasses::GRayTracePhysicalMaterial.
|
pure virtual |
Implemented in GClasses::GRayTraceImageTexture, and GClasses::GRayTracePhysicalMaterial.