Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

Sprite::setTexture

[metoda] Zmienia używaną teksturę.

Składnia

C/C++
#include <SFML/Graphics.hpp>

namespace sf
{
    class SFML_GRAPHICS_API Sprite
        : public Drawable
         , public Transformable
    {
    public:
        void setTexture( const sf::Texture & texture, bool resetRect = false );
    }
}

Argumenty

ArgumentOpis
textureReferencja do nowej tekstury.
resetRectOkreśla, czy rozmiar tekstury powinien zostać zaktualizowany.

Dodatkowe informacje

Obiekt klasy » SFML 2.xSprite nie przechowuje kopii tekstury, tylko wskaźnik do niej. Z tego powodu czas życia obiektu zawierającego przekazywaną teksturę nie może być krótszy, niż obiektu tej klasy. W przypadku ustawienia wartości argumentu
resetRect
 na
true
 następuje automatyczne dopasowanie rozmiaru obecnie przechowywanej tekstury do nowej. Jeśli zostanie użyta domyślna wartość
false
, to ten rozmiar pozostaje bez zmian.

Zagadnienia powiązane

getTextureZwraca wskaźnik do używanej tekstury. (metoda)
setTextureRectUstawia rozmiar widocznej części rysowanej tekstury. (metoda)

Linki zewnętrzne