#include <textureMemoryCounter.h>
Public Member Functions | |
TextureMemoryCounter () | |
void | reset () |
void | add_placement (TexturePlacement *placement) |
void | report (ostream &out, int indent_level) |
Private Types | |
typedef pmap< TextureImage *, int > | Textures |
typedef pset< PaletteImage * > | Palettes |
Private Member Functions | |
void | add_palette (PaletteImage *image) |
void | add_texture (TextureImage *texture, int bytes) |
int | count_bytes (ImageFile *image) |
int | count_bytes (ImageFile *image, int x_size, int y_size) |
Static Private Member Functions | |
ostream & | format_memory_fraction (ostream &out, int fraction_bytes, int palette_bytes) |
Private Attributes | |
int | _num_textures |
int | _num_placed |
int | _num_unplaced |
int | _num_palettes |
int | _bytes |
int | _unused_bytes |
int | _duplicate_bytes |
int | _coverage_bytes |
Textures | _textures |
Palettes | _palettes |
|
Definition at line 70 of file textureMemoryCounter.h. |
|
Definition at line 67 of file textureMemoryCounter.h. |
|
Definition at line 35 of file textureMemoryCounter.cxx. References reset(). |
|
Definition at line 154 of file textureMemoryCounter.cxx. References _bytes, _coverage_bytes, _num_palettes, _palettes, _unused_bytes, count_bytes(), and image. Referenced by add_placement(). |
|
Definition at line 65 of file textureMemoryCounter.cxx. References _bytes, _num_placed, _num_unplaced, add_palette(), add_texture(), count_bytes(), TexturePlacement::get_dest(), TexturePlacement::get_image(), TexturePlacement::get_omit_reason(), TexturePlacement::get_placed_x_size(), TexturePlacement::get_placed_y_size(), TexturePlacement::get_texture(), image, nassertv, NULL, OR_none, and texture. Referenced by Palettizer::compute_statistics(). |
|
Definition at line 180 of file textureMemoryCounter.cxx. References _duplicate_bytes, _num_textures, _textures, and texture. Referenced by add_placement(). |
|
|
Definition at line 203 of file textureMemoryCounter.cxx. References image. Referenced by add_palette(), and add_placement(). |
|
Definition at line 140 of file textureMemoryCounter.cxx. Referenced by report(). |
|
Definition at line 97 of file textureMemoryCounter.cxx. References _bytes, _coverage_bytes, _duplicate_bytes, _num_palettes, _num_placed, _num_textures, _num_unplaced, _unused_bytes, format_memory_fraction(), and indent(). Referenced by Palettizer::compute_statistics(). |
|
Definition at line 45 of file textureMemoryCounter.cxx. References _bytes, _coverage_bytes, _duplicate_bytes, _num_palettes, _num_placed, _num_textures, _num_unplaced, _palettes, _textures, and _unused_bytes. Referenced by TextureMemoryCounter(). |
|
Definition at line 62 of file textureMemoryCounter.h. Referenced by add_palette(), add_placement(), report(), and reset(). |
|
Definition at line 65 of file textureMemoryCounter.h. Referenced by add_palette(), report(), and reset(). |
|
Definition at line 64 of file textureMemoryCounter.h. Referenced by add_texture(), report(), and reset(). |
|
Definition at line 60 of file textureMemoryCounter.h. Referenced by add_palette(), report(), and reset(). |
|
Definition at line 58 of file textureMemoryCounter.h. Referenced by add_placement(), report(), and reset(). |
|
Definition at line 57 of file textureMemoryCounter.h. Referenced by add_texture(), report(), and reset(). |
|
Definition at line 59 of file textureMemoryCounter.h. Referenced by add_placement(), report(), and reset(). |
|
Definition at line 71 of file textureMemoryCounter.h. Referenced by add_palette(), and reset(). |
|
Definition at line 68 of file textureMemoryCounter.h. Referenced by add_texture(), and reset(). |
|
Definition at line 63 of file textureMemoryCounter.h. Referenced by add_palette(), report(), and reset(). |