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++

Texture::setRepeated

[metoda] Włącza lub wyłącza powtarzanie tekstury podczas rysowania poza jej obszarem.

Składnia

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

namespace sf
{
    class SFML_GRAPHICS_API Texture
        : GlResource
    {
    public:
        void setRepeated( bool repeated );
    };
}

Argumenty

ArgumentOpis
repeatedInformuje, czy tekstura ma być powtarzana.

Opis szczegółowy

Powtarzanie może wystąpić podczas używania współrzędnych tekstury znajdujących się poza prostokątem, który ją ogranicza (o wymiarach [0, 0, szerokość, wysokość]). W takim przypadku, jeśli powtarzanie jest włączone, cała tekstura zostanie narysowana tyle razy, ile potrzeba do osiągnięcia tych współrzędnych (na przykład jeśli współrzędna X wynosi 3*szerokość, to tekstura zostanie powtórzona trzy razy). Gdy powtarzanie jest wyłączone, to "dodatkowe miejsce" zostanie zamiast tego wypełnione pikselami znajdującymi się na brzegu. Powtarzanie jest domyślnie wyłączone.

Dodatkowe informacje

W przypadku bardzo starych kart graficznych powtarzanie może być używane tylko, jeśli rozmiar tekstury jest potęgą dwójki (na przykład 256x128), inaczej mogą się pojawić białe piksele.

Zagadnienia powiązane

isRepeatedInformuje, czy powtarzanie tekstury podczas rysowania poza jej obszarem jest włączone. (metoda)

Linki zewnętrzne