KrisLibrary  1.0.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Image Class Reference
Inheritance diagram for Image:
ImageMipmapped

Public Types

enum  PixelFormat {
  None, R8G8B8, A8R8G8B8, R5G6B5,
  X1R5G5B5, A8, FloatRGB, FloatRGBA,
  FloatA
}
 

Public Member Functions

 Image (const Image &img)
 
const Imageoperator= (const Image &)
 
virtual int initialize (int w, int h, PixelFormat format)
 
virtual void unload ()
 
bool Read (const char *)
 
bool Write (const char *) const
 
virtual bool Read (File &f)
 
virtual bool Write (File &f) const
 
void clear (int dat=0)
 
void blit (Image &dest, int sx=0, int sy=0, int w=-1, int h=-1, int dx=0, int dy=0) const
 
unsigned int pixelSize () const
 
unsigned int pixelBPP () const
 
unsigned int pitch () const
 
unsigned char * getData (int x, int y) const
 

Static Public Member Functions

static bool isValidFormat (PixelFormat)
 
static unsigned int pixelFormatSize (PixelFormat)
 

Public Attributes

PixelFormat format
 
unsigned short w
 
unsigned short h
 
unsigned char * data
 
unsigned int num_bytes
 

The documentation for this class was generated from the following files: