TGUI
0.9-dev
|
Texture implementation that makes use of SFML. More...
#include </home/texus/Documents/TGUI-0.9/include/TGUI/Backend/Renderer/SFML-Graphics/BackendTextureSFML.hpp>
Public Member Functions | |
BackendTextureSFML () | |
Default constructor. | |
bool | loadTextureOnly (Vector2u size, const std::uint8_t *pixels, bool smooth) override |
Loads the texture from an array of 32-bits RGBA pixels, but don't take ownership of the pixels. More... | |
void | setSmooth (bool smooth) override |
Changes whether the smooth filter is enabled or not. More... | |
sf::Texture & | getInternalTexture () |
Returns a reference to the internal SFML texture. More... | |
const sf::Texture & | getInternalTexture () const |
Returns a const reference to the internal SFML texture. More... | |
Public Member Functions inherited from tgui::BackendTexture | |
virtual | ~BackendTexture ()=default |
Virtual destructor. | |
bool | load (Vector2u size, std::unique_ptr< std::uint8_t[]> pixels, bool smooth) |
Loads the texture from an array of 32-bits RGBA pixels. More... | |
virtual Vector2u | getSize () const |
Returns the size of the entire image. More... | |
virtual bool | isSmooth () const |
Returns whether the smooth filter is enabled or not. More... | |
bool | isTransparentPixel (Vector2u pixel) const |
Checks if a certain pixel is transparent. More... | |
Texture implementation that makes use of SFML.
sf::Texture & tgui::BackendTextureSFML::getInternalTexture | ( | ) |
Returns a reference to the internal SFML texture.
const sf::Texture & tgui::BackendTextureSFML::getInternalTexture | ( | ) | const |
Returns a const reference to the internal SFML texture.
|
overridevirtual |
Loads the texture from an array of 32-bits RGBA pixels, but don't take ownership of the pixels.
size | Width and height of the image to create |
pixels | Pointer to array of size.x*size.y*4 bytes with RGBA pixels, or nullptr to create an empty texture |
smooth | Should the smooth filter be enabled or not? |
Reimplemented from tgui::BackendTexture.
|
overridevirtual |
Changes whether the smooth filter is enabled or not.
smooth | True if smoothing should be enabled, false if it should be disabled |
Reimplemented from tgui::BackendTexture.