GClasses
GClasses::GRayTraceImageTexture Class Reference

#include <GRayTrace.h>

Inheritance diagram for GClasses::GRayTraceImageTexture:
GClasses::GRayTraceMaterial

Public Member Functions

 GRayTraceImageTexture ()
 
 GRayTraceImageTexture (GDomNode *pNode)
 
virtual ~GRayTraceImageTexture ()
 
virtual G3DReal cloudiness ()
 
virtual GRayTraceColorcolor (ColorType eType, GRayTraceRay *pRay)
 
virtual GRayTraceMaterialcopy ()
 
virtual G3DReal glossiness ()
 
virtual G3DReal indexOfRefraction ()
 
virtual bool isSame (GRayTraceMaterial *pThat)
 
virtual MaterialType materialType () const
 
virtual GDomNodeserialize (GDom *pDoc) const
 
void setTextureImage (GImage *pImage, bool bDeleteImage)
 
virtual G3DReal specularExponent ()
 
GImagetextureImage ()
 
- Public Member Functions inherited from GClasses::GRayTraceMaterial
 GRayTraceMaterial ()
 
virtual ~GRayTraceMaterial ()
 
void computeColor (GRayTraceScene *pScene, GRayTraceRay *pRay, bool bAmbient, bool bSpecular)
 

Protected Attributes

bool m_bDeleteTextureImage
 
GRayTraceColor m_col
 
GImagem_pTextureImage
 

Additional Inherited Members

- Public Types inherited from GClasses::GRayTraceMaterial
- Static Public Member Functions inherited from GClasses::GRayTraceMaterial
static GRayTraceMaterialdeserialize (GDomNode *pNode)
 

Constructor & Destructor Documentation

GClasses::GRayTraceImageTexture::GRayTraceImageTexture ( )
GClasses::GRayTraceImageTexture::GRayTraceImageTexture ( GDomNode pNode)
virtual GClasses::GRayTraceImageTexture::~GRayTraceImageTexture ( )
virtual

Member Function Documentation

virtual G3DReal GClasses::GRayTraceImageTexture::cloudiness ( )
inlinevirtual
virtual GRayTraceColor* GClasses::GRayTraceImageTexture::color ( ColorType  eType,
GRayTraceRay *  pRay 
)
virtual
virtual GRayTraceMaterial* GClasses::GRayTraceImageTexture::copy ( )
virtual
virtual G3DReal GClasses::GRayTraceImageTexture::glossiness ( )
inlinevirtual
virtual G3DReal GClasses::GRayTraceImageTexture::indexOfRefraction ( )
inlinevirtual
virtual bool GClasses::GRayTraceImageTexture::isSame ( GRayTraceMaterial pThat)
virtual
virtual MaterialType GClasses::GRayTraceImageTexture::materialType ( ) const
inlinevirtual
virtual GDomNode* GClasses::GRayTraceImageTexture::serialize ( GDom pDoc) const
virtual
void GClasses::GRayTraceImageTexture::setTextureImage ( GImage pImage,
bool  bDeleteImage 
)
virtual G3DReal GClasses::GRayTraceImageTexture::specularExponent ( )
inlinevirtual
GImage* GClasses::GRayTraceImageTexture::textureImage ( )
inline

Member Data Documentation

bool GClasses::GRayTraceImageTexture::m_bDeleteTextureImage
protected
GRayTraceColor GClasses::GRayTraceImageTexture::m_col
protected
GImage* GClasses::GRayTraceImageTexture::m_pTextureImage
protected