GRE::TEXTUREFILTER Class Reference

TEXTUREFILTER class provides several texture filter algorithms. More...

#include <gre/3dfilter.h>

List of all members.

Public Types

enum  MODE {
  MODE_None = 0, MODE_NearestNeighbor = 1, MODE_Bilinear = 2, MODE_UpperMipMapNearestNeighbor = 3,
  MODE_LowerMipMapBilinear = 4, MODE_MipMapTrilinear = 5, MODE_MipMapAnisotropic = 6
}

Public Member Functions

bool GetColor (const INT32 line, const INT32 column, COLOR &color)
bool GetColor (const DPOINT3D &point, const INT32 line, const INT32 column, COLOR &color)
MODE GetMode () const
bool IsSet ()
void SetAnisotropicLimit (const UINT8 limit)
void SetMipMapSharpness (const UINT8 sharpness)
void SetMode (const MODE &mode)
void SetScene (SCENE3D *scene)
void SetScreenPlane (SCREENPLANE *plane)
void SetTexture (TEXTURE *texture)
 TEXTUREFILTER ()
 ~TEXTUREFILTER ()


Detailed Description

TEXTUREFILTER class provides several texture filter algorithms.

Definition at line 48 of file 3dfilter.h.


Member Enumeration Documentation

enum GRE::TEXTUREFILTER::MODE
 

Enumeration values:
MODE_None 
MODE_NearestNeighbor 
MODE_Bilinear 
MODE_UpperMipMapNearestNeighbor 
MODE_LowerMipMapBilinear 
MODE_MipMapTrilinear 
MODE_MipMapAnisotropic 

Definition at line 51 of file 3dfilter.h.


Constructor & Destructor Documentation

GRE::TEXTUREFILTER::TEXTUREFILTER  )  [inline]
 

Definition at line 61 of file 3dfilter.h.

GRE::TEXTUREFILTER::~TEXTUREFILTER  )  [inline]
 

Definition at line 74 of file 3dfilter.h.


Member Function Documentation

bool GRE::TEXTUREFILTER::GetColor const INT32  line,
const INT32  column,
COLOR color
 

Get color for given screen pixel.

Returns:
true if color was retrived

bool GRE::TEXTUREFILTER::GetColor const DPOINT3D point,
const INT32  line,
const INT32  column,
COLOR color
 

Get color for given screen pixel and its corresponding model point.

Returns:
true if color was retrived

MODE GRE::TEXTUREFILTER::GetMode  )  const [inline]
 

Get texture filter mode.

Returns:
current texture filter mode

Definition at line 100 of file 3dfilter.h.

bool GRE::TEXTUREFILTER::IsSet  )  [inline]
 

Is texture filter set.

Returns:
true if texture filter is set

Definition at line 125 of file 3dfilter.h.

void GRE::TEXTUREFILTER::SetAnisotropicLimit const UINT8  limit  )  [inline]
 

Set anisatropic filter limit in range [2, 64].

Definition at line 129 of file 3dfilter.h.

void GRE::TEXTUREFILTER::SetMipMapSharpness const UINT8  sharpness  )  [inline]
 

Set mipmap sharpnes in range [0, 100].

Definition at line 134 of file 3dfilter.h.

void GRE::TEXTUREFILTER::SetMode const MODE mode  )  [inline]
 

Set texture filter mode.

Definition at line 93 of file 3dfilter.h.

void GRE::TEXTUREFILTER::SetScene SCENE3D scene  )  [inline]
 

Set scene.

Parameters:
scene  Constructor Destructor Constructor Destructor Constructor Destructor

Definition at line 78 of file 3dfilter.h.

void GRE::TEXTUREFILTER::SetScreenPlane SCREENPLANE plane  )  [inline]
 

Set screen plane.

Definition at line 88 of file 3dfilter.h.

void GRE::TEXTUREFILTER::SetTexture TEXTURE texture  )  [inline]
 

Set texture to be filtered.

Definition at line 83 of file 3dfilter.h.


The documentation for this class was generated from the following file:
Generated on Tue Dec 14 13:20:33 2004 for TNTsdk by  doxygen 1.3.8-20040913