In file libs/cs3d/glide2/gl_txtmgr.h:

(rgb) class csTextureMMGlide : public csHardwareAcceleratedTextureMM

csTextureMMGlide represents a texture and all its mipmapped variants

Inheritance:


Public Methods

csTextureMMGlide(IImageFile* image)
virtual void remap_palette_24bit(csTextureManager* new_palette)
This function does not really remap but it converts the format to an ULong format suitable for 24-bit internal texture format
virtual ~csTextureMMGlide()

Private Methods

virtual void convert_to_internal(csTextureManager* tex, IImageFile* imfile, unsigned char* bm)
Convert ImageFile to internal format.

Inherited from csHardwareAcceleratedTextureMM:

Public Methods

HighColorCache_Data* get_hicolorcache()
bool is_in_videomemory()
void set_hicolorcache(HighColorCache_Data *d)
void set_in_videomemory(bool vm)

Protected Fields

HighColorCache_Data* hicolorcache
bool in_memory

Inherited from csTextureMM:

Public Fields

static bool fIgnoreLoadingErrors

Public Methods

void alloc_2dtexture(csTextureManager* tex)
void alloc_mipmaps(csTextureManager* tex)
void blend_mipmap0(csTextureManager* tex)
void compute_color_usage()
void create_mipmaps(csTextureManager* tex)
bool for_2d()
bool for_3d()
void free_image()
void free_usage_table()
const csColor& get_mean_color()
int get_mean_color_idx()
int get_num_colors()
csTexture* get_texture(int lev)
bool get_transparent()
void get_transparent(int &red, int &green, int &blue)
const RGBPalEntry& get_usage(int idx)
bool loaded_correctly()
virtual void remap_texture(csTextureManager* new_palette)
virtual void remap_texture_16(csTextureManager* new_palette)
virtual void remap_texture_32(csTextureManager* new_palette)
void set_3d2d(bool f3d, bool f2d)
void set_transparent(int red, int green, int blue)

Protected Fields

bool for2d
bool for3d
IImageFile* ifile
bool istransp
csColor mean_color
int mean_idx
int rs24
csTexture* t1
csTexture* t2
csTexture* t2d
csTexture* t3
csTexture* t4
RGBPixel transp_color
ImageColorInfo* usage

Protected Methods

void create_blended_mipmap(csTextureManager* tex, unsigned char* bm)
void create_mipmap_bitmap(csTextureManager* tex, int steps, unsigned char* bm)

Documentation

csTextureMMGlide represents a texture and all its mipmapped variants
virtual void convert_to_internal(csTextureManager* tex, IImageFile* imfile, unsigned char* bm)
Convert ImageFile to internal format.

csTextureMMGlide(IImageFile* image)

virtual ~csTextureMMGlide()

virtual void remap_palette_24bit(csTextureManager* new_palette)
This function does not really remap but it converts the format to an ULong format suitable for 24-bit internal texture format


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