Public Member Functions | |
virtual ushort | getWidth (void) const |
Returns the current pixel width of the texture. | |
virtual ushort | getHeight (void) const |
Returns the current pixel height of the texture. | |
virtual ushort | getOriginalWidth (void) const |
Returns the original pixel width of the data loaded into the texture. | |
virtual ushort | getOriginalHeight (void) const |
Returns the original pixel height of the data loaded into the texture. | |
virtual void | loadFromFile (const String &filename, const String &resourceGroup) |
Loads the specified image file into the texture. The texture is resized as required to hold the image. | |
virtual void | loadFromMemory (const void *buffPtr, uint buffWidth, uint buffHeight, PixelFormat pixelFormat) |
Loads (copies) an image in memory into the texture. The texture is resized as required to hold the image. | |
LPDIRECT3DTEXTURE9 | getD3DTexture (void) const |
Return a pointer to the internal Direct3DTexture9 object. | |
void | setD3DTextureSize (uint size) |
set the size of the internal D3D texture. Previous D3D texture is lost. | |
virtual void | preD3DReset (void) |
Direct3D support method that must be called prior to a Reset call on the Direct3DDevice; this is required so that the GUI renderer can release any unmanaged D3D resources as needed for the device reset to succeed. | |
virtual void | postD3DReset (void) |
Direct3D support method that must be called after a Reset call on the Direct3DDevice; this is required so that the GUI renderer can rebuild any unmanaged D3D resources after the device has been reset. | |
Friends | |
Texture * | DirectX9Renderer::createTexture (void) |
Texture * | DirectX9Renderer::createTexture (const String &filename, const String &resourceGroup) |
Texture * | DirectX9Renderer::createTexture (float size) |
void | DirectX9Renderer::destroyTexture (Texture *texture) |
LPDIRECT3DTEXTURE9 CEGUI::DirectX9Texture::getD3DTexture | ( | void | ) | const [inline] |
Return a pointer to the internal Direct3DTexture9 object.
virtual ushort CEGUI::DirectX9Texture::getHeight | ( | void | ) | const [inline, virtual] |
Returns the current pixel height of the texture.
Implements CEGUI::Texture.
virtual ushort CEGUI::DirectX9Texture::getOriginalHeight | ( | void | ) | const [inline, virtual] |
Returns the original pixel height of the data loaded into the texture.
Reimplemented from CEGUI::Texture.
virtual ushort CEGUI::DirectX9Texture::getOriginalWidth | ( | void | ) | const [inline, virtual] |
Returns the original pixel width of the data loaded into the texture.
Reimplemented from CEGUI::Texture.
virtual ushort CEGUI::DirectX9Texture::getWidth | ( | void | ) | const [inline, virtual] |
Returns the current pixel width of the texture.
Implements CEGUI::Texture.
void CEGUI::DirectX9Texture::loadFromFile | ( | const String & | filename, | |
const String & | resourceGroup | |||
) | [virtual] |
Loads the specified image file into the texture. The texture is resized as required to hold the image.
filename | The filename of the image file that is to be loaded into the texture | |
resourceGroup | Resource group identifier passed to the resource provider. |
Implements CEGUI::Texture.
References CEGUI::RawDataContainer::getDataPtr(), CEGUI::Texture::getRenderer(), CEGUI::System::getResourceProvider(), CEGUI::System::getSingleton(), CEGUI::RawDataContainer::getSize(), CEGUI::ResourceProvider::loadRawDataContainer(), and CEGUI::ResourceProvider::unloadRawDataContainer().
Referenced by CEGUI::DirectX9Renderer::createTexture(), and postD3DReset().
void CEGUI::DirectX9Texture::loadFromMemory | ( | const void * | buffPtr, | |
uint | buffWidth, | |||
uint | buffHeight, | |||
Texture::PixelFormat | pixFormat | |||
) | [virtual] |
Loads (copies) an image in memory into the texture. The texture is resized as required to hold the image.
buffPtr | Pointer to the buffer containing the image data | |
buffWidth | Width of the buffer (in pixels as specified by pixelFormat ) | |
buffHeight | Height of the buffer (in pixels as specified by pixelFormat ) | |
pixelFormat | PixelFormat value describing the format contained in buffPtr |
Implements CEGUI::Texture.
References CEGUI::Texture::getRenderer(), CEGUI::Texture::PF_RGB, and CEGUI::Texture::PF_RGBA.
void CEGUI::DirectX9Texture::postD3DReset | ( | void | ) | [virtual] |
Direct3D support method that must be called after a Reset call on the Direct3DDevice; this is required so that the GUI renderer can rebuild any unmanaged D3D resources after the device has been reset.
References loadFromFile().
void CEGUI::DirectX9Texture::preD3DReset | ( | void | ) | [virtual] |
Direct3D support method that must be called prior to a Reset call on the Direct3DDevice; this is required so that the GUI renderer can release any unmanaged D3D resources as needed for the device reset to succeed.
void CEGUI::DirectX9Texture::setD3DTextureSize | ( | uint | size | ) |
set the size of the internal D3D texture. Previous D3D texture is lost.
size | pixel size of the new internal texture. This will be rounded up to a power of 2. |
References CEGUI::Texture::getRenderer().
Referenced by CEGUI::DirectX9Renderer::createTexture().