#include <d3d9texture.h>
Inheritance diagram for CEGUI::DirectX9Texture:
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 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) |
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. | |
Renderer * | getRenderer (void) const |
Return a pointer to the Renderer object that created and owns this Texture. | |
Friends | |
Texture * | DirectX9Renderer::createTexture (void) |
Texture * | DirectX9Renderer::createTexture (const String &filename, const String &resourceGroup) |
Texture * | DirectX9Renderer::createTexture (float size) |
void | DirectX9Renderer::destroyTexture (Texture *texture) |
Definition at line 44 of file d3d9texture.h.
|
Return a pointer to the internal Direct3DTexture9 object.
Definition at line 125 of file d3d9texture.h. |
|
Returns the current pixel height of the texture.
Implements CEGUI::Texture. Definition at line 80 of file d3d9texture.h. References CEGUI::ushort. |
|
Return a pointer to the Renderer object that created and owns this Texture.
Definition at line 113 of file CEGUITexture.h. Referenced by CEGUI::Imageset::draw(), CEGUI::DirectX81Texture::loadFromFile(), loadFromFile(), CEGUI::DirectX81Texture::loadFromMemory(), loadFromMemory(), CEGUI::DirectX81Texture::setD3DTextureSize(), setD3DTextureSize(), and CEGUI::Imageset_xmlHandler::startElement(). |
|
Returns the current pixel width of the texture.
Implements CEGUI::Texture. Definition at line 70 of file d3d9texture.h. References CEGUI::ushort. |
|
Loads the specified image file into the texture. The texture is resized as required to hold the image.
Implements CEGUI::Texture. Definition at line 63 of file d3d9texture.cpp. References CEGUI::DataContainer< T >::getDataPtr(), CEGUI::Texture::getRenderer(), CEGUI::DataContainer< T >::getSize(), and CEGUI::utf8. Referenced by CEGUI::DirectX9Renderer::createTexture(), and postD3DReset(). |
|
Loads (copies) an image in memory into the texture. The texture is resized as required to hold the image.
Implements CEGUI::Texture. Definition at line 96 of file d3d9texture.cpp. References ceguimax, CEGUI::Texture::getRenderer(), CEGUI::uint, CEGUI::ulong, and CEGUI::utf8. |
|
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.
Definition at line 231 of file d3d9texture.cpp. References loadFromFile(). Referenced by CEGUI::DirectX9Renderer::postD3DReset(). |
|
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.
Definition at line 205 of file d3d9texture.cpp. Referenced by CEGUI::DirectX9Renderer::preD3DReset(). |
|
set the size of the internal D3D texture. Previous D3D texture is lost.
Definition at line 178 of file d3d9texture.cpp. References CEGUI::Texture::getRenderer(), and CEGUI::utf8. Referenced by CEGUI::DirectX9Renderer::createTexture(). |
|
|
|
|
|
|
|
|