|
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
#include <TextureDX.h>
Public Member Functions | |
| CDXTexture (unsigned int width=0, unsigned int height=0, unsigned int format=XB_FMT_UNKNOWN) | |
| virtual | ~CDXTexture () |
| void | CreateTextureObject () |
| void | DestroyTextureObject () |
| virtual void | LoadToGPU () |
| void | BindToUnit (unsigned int unit) |
| ID3D11Texture2D * | GetTextureObject () |
| ID3D11ShaderResourceView * | GetShaderResource () |
Public Member Functions inherited from CBaseTexture | |
| 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 () |
Additional Inherited Members | |
Static Public Member Functions inherited from CBaseTexture | |
| 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) |
Protected Member Functions inherited from CBaseTexture | |
| 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 |
Protected Attributes inherited from CBaseTexture | |
| 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 |
| CDXTexture::CDXTexture | ( | unsigned int | width = 0, |
| unsigned int | height = 0, |
||
| unsigned int | format = XB_FMT_UNKNOWN |
||
| ) |
|
virtual |
|
virtual |
Implements CBaseTexture.
|
virtual |
Implements CBaseTexture.
|
virtual |
Implements CBaseTexture.
|
inline |
|
inline |
|
virtual |
Implements CBaseTexture.