/Users/david.perry/projects/pge/pgeTexture.h File Reference


Data Structures

struct  pgeTexture

Enumerations

enum  pgePixelFormat {
  PGE_PIXEL_FORMAT_5650,
  PGE_PIXEL_FORMAT_5551,
  PGE_PIXEL_FORMAT_4444,
  PGE_PIXEL_FORMAT_8888,
  PGE_PIXEL_FORMAT_T4,
  PGE_PIXEL_FORMAT_T8,
  PGE_PIXEL_FORMAT_T16,
  PGE_PIXEL_FORMAT_T32
}
enum  pgeTextureMode {
  PGE_TEX_MODE_MODULATE,
  PGE_TEX_MODE_DECAL,
  PGE_TEX_MODE_BLEND,
  PGE_TEX_MODE_REPLACE,
  PGE_TEX_MODE_ADD
}
enum  pgeMemoryLocation {
  PGE_RAM,
  PGE_VRAM
}

Functions

pgeTexturepgeTextureLoad (const char *filename, enum pgeMemoryLocation location, unsigned char swizzle)
pgeTexturepgeTextureLoadMemory (unsigned char *buffer, int size, enum pgeMemoryLocation location, unsigned char swizzle)
void pgeTextureDestroy (pgeTexture *texture)
pgeTexturepgeTextureCreate (unsigned int width, unsigned int height, enum pgePixelFormat format, enum pgeMemoryLocation location)
int pgeTextureSwizzle (pgeTexture *texture)
int pgeTextureUnswizzle (pgeTexture *texture)
unsigned int pgeTextureGetPixel (pgeTexture *texture, unsigned int x, unsigned int y)
void pgeTextureSetPixel (pgeTexture *texture, unsigned int color, unsigned int x, unsigned int y)
void pgeTextureActivate (pgeTexture *texture)
int pgeTextureToRam (pgeTexture *texture)
int pgeTextureToVram (pgeTexture *texture)
int pgeTextureModeSet (enum pgeTextureMode mode)
void pgeTextureSave (pgeTexture *texture, const char *filename)
void pgeTextureScreenshot (const char *filename)

Generated on Mon Sep 22 16:58:14 2008 for Phoenix Game Engine by  doxygen 1.5.5