|
| CPiTexture (unsigned int width=0, unsigned int height=0, unsigned int format=XB_FMT_A8R8G8B8) |
|
virtual | ~CPiTexture () |
|
void | CreateTextureObject () |
|
void | LoadToGPU () |
|
void | Update (unsigned int width, unsigned int height, unsigned int pitch, unsigned int format, const unsigned char *pixels, bool loadToGPU) |
|
void | Allocate (unsigned int width, unsigned int height, unsigned int format) |
|
bool | LoadFromFileInternal (const std::string &texturePath, unsigned int maxWidth, unsigned int maxHeight, bool requirePixels, const std::string &strMimeType="") |
|
| CGLTexture (unsigned int width=0, unsigned int height=0, unsigned int format=XB_FMT_A8R8G8B8) |
|
| ~CGLTexture () override |
|
void | DestroyTextureObject () override |
|
void | BindToUnit (unsigned int unit) override |
|
| CBaseTexture (unsigned int width=0, unsigned int height=0, unsigned int format=XB_FMT_A8R8G8B8) |
|
virtual | ~CBaseTexture () |
|
bool | LoadFromMemory (unsigned int width, unsigned int height, unsigned int pitch, unsigned int format, bool hasAlpha, const unsigned char *pixels) |
|
bool | LoadPaletted (unsigned int width, unsigned int height, unsigned int pitch, unsigned int format, const unsigned char *pixels, const COLOR *palette) |
|
bool | HasAlpha () const |
|
void | SetMipmapping () |
|
bool | IsMipmapped () const |
|
void | SetScalingMethod (TEXTURE_SCALING scalingMethod) |
|
TEXTURE_SCALING | GetScalingMethod () const |
|
void | SetCacheMemory (bool bCacheMemory) |
|
bool | GetCacheMemory () const |
|
unsigned char * | GetPixels () const |
|
unsigned int | GetPitch () const |
|
unsigned int | GetRows () const |
|
unsigned int | GetTextureWidth () const |
|
unsigned int | GetTextureHeight () const |
|
unsigned int | GetWidth () const |
|
unsigned int | GetHeight () const |
|
unsigned int | GetOriginalWidth () const |
| return the original width of the image, before scaling/cropping More...
|
|
unsigned int | GetOriginalHeight () const |
| return the original height of the image, before scaling/cropping More...
|
|
int | GetOrientation () const |
|
void | SetOrientation (int orientation) |
|
void | Update (unsigned int width, unsigned int height, unsigned int pitch, unsigned int format, const unsigned char *pixels, bool loadToGPU) |
|
void | Allocate (unsigned int width, unsigned int height, unsigned int format) |
|
void | ClampToEdge () |
|
|
static CBaseTexture * | LoadFromFile (const std::string &texturePath, unsigned int idealWidth=0, unsigned int idealHeight=0, bool requirePixels=false, const std::string &strMimeType="") |
| Load a texture from a file Loads a texture from a file, restricting in size if needed based on maxHeight and maxWidth. Note that these are the ideal size to load at - the returned texture may be smaller or larger than these. More...
|
|
static CBaseTexture * | LoadFromFileInMemory (unsigned char *buffer, size_t bufferSize, const std::string &mimeType, unsigned int idealWidth=0, unsigned int idealHeight=0) |
| Load a texture from a file in memory Loads a texture from a file in memory, restricting in size if needed based on maxHeight and maxWidth. Note that these are the ideal size to load at - the returned texture may be smaller or larger than these. More...
|
|
static unsigned int | PadPow2 (unsigned int x) |
|
static bool | SwapBlueRed (unsigned char *pixels, unsigned int height, unsigned int pitch, unsigned int elements=4, unsigned int offset=0) |
|
bool | LoadFromFileInMem (unsigned char *buffer, size_t size, const std::string &mimeType, unsigned int maxWidth, unsigned int maxHeight) |
|
bool | LoadFromFileInternal (const std::string &texturePath, unsigned int maxWidth, unsigned int maxHeight, bool requirePixels, const std::string &strMimeType="") |
|
bool | LoadIImage (IImage *pImage, unsigned char *buffer, unsigned int bufSize, unsigned int width, unsigned int height) |
|
unsigned int | GetPitch (unsigned int width) const |
|
unsigned int | GetRows (unsigned int height) const |
|
unsigned int | GetBlockSize () const |
|
GLuint | m_texture = 0 |
|
bool | m_isOglVersion3orNewer = false |
|
unsigned int | m_imageWidth |
|
unsigned int | m_imageHeight |
|
unsigned int | m_textureWidth |
|
unsigned int | m_textureHeight |
|
unsigned int | m_originalWidth |
| original image width before scaling or cropping More...
|
|
unsigned int | m_originalHeight |
| original image height before scaling or cropping More...
|
|
unsigned char * | m_pixels |
|
bool | m_loadedToGPU |
|
unsigned int | m_format |
|
int | m_orientation |
|
bool | m_hasAlpha = true |
|
bool | m_mipmapping = false |
|
TEXTURE_SCALING | m_scalingMethod = TEXTURE_SCALING::LINEAR |
|
bool | m_bCacheMemory = false |
|