#include <texmatrixgen.h>
Inheritance diagram for TextureMatrixGen:
Public Types | |
enum | TEXMODFUNCTABLEDEF { TEXMODFUNCTABLE_SIZE = 1024, TEXMODFUNCTABLE_MASK = ( TEXMODFUNCTABLE_SIZE - 1 ) } |
Definitions for texcoord modification functions lookup tables. More... | |
Public Member Functions | |
virtual void | GenerateMatrix (Matrix *pkMatrix)=0 |
virtual TextureMatrixGen * | Duplicate ()=0 |
Static Public Attributes | |
float | s_afSinTable [TEXMODFUNCTABLE_SIZE] |
float | s_afSquareTable [TEXMODFUNCTABLE_SIZE] |
float | s_afTriangleTable [TEXMODFUNCTABLE_SIZE] |
float | s_afSawToothTable [TEXMODFUNCTABLE_SIZE] |
float | s_afInverseSawToothTable [TEXMODFUNCTABLE_SIZE] |
|
Definitions for texcoord modification functions lookup tables.
|
|
Generate texture transform matrix. The matrix already contains data, this generator should transform the current matrix with own data.
Implemented in TextureMatrixGenScroll, TextureMatrixGenScale, TextureMatrixGenStretch, TextureMatrixGenTurbulence, TextureMatrixGenTransform, and TextureMatrixGenRotate. |
|
Duplicate object
Implemented in TextureMatrixGenScroll, TextureMatrixGenScale, TextureMatrixGenStretch, TextureMatrixGenTurbulence, TextureMatrixGenTransform, and TextureMatrixGenRotate. |
|
Lookup table for sin function |
|
Lookup table for square function |
|
Lookup table for triangle function |
|
Lookup table for sawtooth function |
|
Lookup table for inverse sawtooth function |