|
| | 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 |
| |