In file include/csengine/polygon.h:

class csLightMapped : public csPolygonTextureType

Texture class for lightmapped polygons

Inheritance:


Public Methods

csLightMap* GetLightMap()
Get the lightmap belonging with this polygon
csPolyTexture* GetPolyTex(int mipmap)
Get the polytexture (lighted texture) with a given mipmap level (0, 1, 2 or 3)
virtual int GetTextureType()
Return a type for the kind of texturing used.
void SetUniformDynLight(CLights* l)
Set the uniform dynamic light
void Setup(csPolygon3D* poly3d, csTextureHandle* txtMM)
Setup for the given polygon and texture.

Private Fields

csLightMap* lightmap
The light-map for this polygon.
csLightMap* lightmap1
The light-map for this polygon (mipmap level 1)
csLightMap* lightmap2
The light-map for this polygon (mipmap level 2)
csLightMap* lightmap3
The light-map for this polygon (mipmap level 3)
bool lightmap_up_to_date
This bool indicates if the lightmap is up-to-date (read from the cache)
csPolyTexture* tex
The textures and lightmaps for the four mipmap levels
csPolyTexture* tex1
A mipmapped texture: one step further.
csPolyTexture* tex2
A mipmapped texture: two steps further.
csPolyTexture* tex3
A mipmapped texture: three steps further.
CLights* theDynLight
A uniform dynamic light for this poly

Private Methods

csLightMapped()
Constructor.
virtual ~csLightMapped()
Destructor.

Inherited from csPolygonTextureType:


Documentation

Texture class for lightmapped polygons
csPolyTexture* tex
The textures and lightmaps for the four mipmap levels. The transformed texture for this polygon.

csPolyTexture* tex1
A mipmapped texture: one step further.

csPolyTexture* tex2
A mipmapped texture: two steps further.

csPolyTexture* tex3
A mipmapped texture: three steps further.

csLightMap* lightmap
The light-map for this polygon.

csLightMap* lightmap1
The light-map for this polygon (mipmap level 1)

csLightMap* lightmap2
The light-map for this polygon (mipmap level 2)

csLightMap* lightmap3
The light-map for this polygon (mipmap level 3)

bool lightmap_up_to_date
This bool indicates if the lightmap is up-to-date (read from the cache). If set to false the polygon still needs to be recalculated.

CLights* theDynLight
A uniform dynamic light for this poly. This is used for flashing the polygon in a uniform way (unlike positional dynamic lights).

csLightMapped()
Constructor.

virtual ~csLightMapped()
Destructor.

void Setup(csPolygon3D* poly3d, csTextureHandle* txtMM)
Setup for the given polygon and texture.

virtual int GetTextureType()
Return a type for the kind of texturing used.

csPolyTexture* GetPolyTex(int mipmap)
Get the polytexture (lighted texture) with a given mipmap level (0, 1, 2 or 3)

csLightMap* GetLightMap()
Get the lightmap belonging with this polygon

void SetUniformDynLight(CLights* l)
Set the uniform dynamic light


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de