Crazy Eddies GUI System
0.6.2
|
Public Member Functions | |
IrrlichtTexture (Renderer *r, irr::IrrlichtDevice *device) | |
IrrlichtTexture (Renderer *r, irr::IrrlichtDevice *dr, float size) | |
irr::video::ITexture * | getTexture () |
void | setTexture (irr::video::ITexture *texture) |
virtual ushort | getWidth (void) const |
Returns the current pixel width of the texture. More... | |
virtual ushort | getOriginalWidth (void) const |
Returns the original pixel width of the texture. More... | |
virtual float | getXScale (void) const |
Returns the current scale used for the width of the texture. More... | |
virtual ushort | getHeight (void) const |
Returns the current pixel height of the texture. More... | |
virtual ushort | getOriginalHeight (void) const |
Returns the original pixel height of the texture. More... | |
virtual float | getYScale (void) const |
Returns the current scale used for the height of the texture. More... | |
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. More... | |
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. More... | |
![]() | |
Renderer * | getRenderer (void) const |
Return a pointer to the Renderer object that created and owns this Texture. More... | |
Additional Inherited Members | |
![]() | |
enum | PixelFormat { PF_RGB, PF_RGBA } |
Enum containing the list of supported pixel formats that can be passed to loadFromMemory. More... | |
![]() | |
Texture (Renderer *owner) | |
Constructor for Texture base class. This is never called by client code. | |
virtual | ~Texture (void) |
Destructor for Texture base class. This is never called by client code. | |
|
virtual |
Returns the current pixel height of the texture.
Implements CEGUI::Texture.
|
virtual |
Returns the original pixel height of the texture.
Reimplemented from CEGUI::Texture.
|
virtual |
Returns the original pixel width of the texture.
Reimplemented from CEGUI::Texture.
|
virtual |
Returns the current pixel width of the texture.
Implements CEGUI::Texture.
|
virtual |
Returns the current scale used for the width of the texture.
Reimplemented from CEGUI::Texture.
|
virtual |
Returns the current scale used for the height of the texture.
Reimplemented from CEGUI::Texture.
|
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::System::getResourceProvider(), CEGUI::System::getSingleton(), CEGUI::RawDataContainer::getSize(), CEGUI::ResourceProvider::loadRawDataContainer(), and CEGUI::ResourceProvider::unloadRawDataContainer().
Referenced by CEGUI::IrrlichtRenderer::createTexture().
|
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::PF_RGB, and CEGUI::Texture::PF_RGBA.