Biblioteki C/C++
Texture::setRepeated
[metoda] Włącza lub wyłącza powtarzanie tekstury podczas rysowania poza jej obszarem.Składnia
#include <SFML/Graphics.hpp>
namespace sf
{
class SFML_GRAPHICS_API Texture
: GlResource
{
public:
void setRepeated( bool repeated );
};
}
Argumenty
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
isRepeated | Informuje, czy powtarzanie tekstury podczas rysowania poza jej obszarem jest włączone. (metoda) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.