openTRI 0.1
Texture manager

Data Structures

struct  triTexture

Macros

#define TRI_TEXMAN_PRIORITIES   8
 How many different priorities the texture manager should handle.

Typedefs

typedef struct triTexture triTexture

Functions

triS32 triTextureGen (triS32 n, triS32 *id)
triS32 triTexturePrioritize (triS32 n, triS32 *id, triS32 *priorities)
triS32 triTextureSize (triS32 width, triS32 height, triS32 format)
triS32 triTextureUpload (triS32 id, triS32 priority)
triS32 triTextureImage (triS32 id, triS32 level, triS32 width, triS32 height, triS32 format, triS32 swizzled, triVoid *data, triS32 palformat, triVoid *paldata)
triS32 triTextureImage2 (triS32 id, triS32 level, triImage *img)
triS32 triTextureIslocal (triS32 id)
triS32 triTextureBind (triS32 id)
triS32 triTextureRel (triS32 n, triS32 *id)
triS32 triTextureBuildMipmaps (triS32 id, triS32 levels)
triS32 triTextureLoad (triChar *filename)
triS32 triTextureLoadSream (stream *s)
triS32 triTextureUnload (triS32 id)
triImagetriTextureGet (triS32 id)

Detailed Description