|
Sleeping Wombat Graphic API
1.010
swGraphicAPI
|
Deskryptor tekstury. More...
#include <MeshResources.h>
Public Attributes | |
| uint16 | TextureWidth |
| Szerokość tekstury w pikselach. | |
| uint16 | TextureHeight |
| Wysokość tekstury w pikselach. | |
| uint16 | ArraySize |
| Liczba elementów tablicy. | |
| bool | CPURead: 1 |
| Pozwala na odczyt tekstury przez CPU. | |
| bool | CPUWrite: 1 |
| Pozwala na zapis tekstury przez CPU. | |
| bool | AllowShareResource: 1 |
| Pozwala na dostęp do zasoby z wielu API graficznych i pomiędzy kontekstami. | |
| bool | IsCubeMap: 1 |
| Należy ustawić jeżeli tekstura jest cubemapą. | |
| bool | GenerateMipMaps: 1 |
| Automatyczne generowanie mipmap. | |
| TextureType | TextureType |
| Typ tekstury (liczba wymiarów, multsampling). Na razie tekstura nie może być inna niż dwuwymiarowa (może być tablicą). | |
| ResourceUsage | Usage |
| Sposób użycia render targetu. Wpływa na optymalizacje ułożenia w pamięci. | |
| ResourceFormat | Format |
| Format tekstury (liczba kanałów, liczba bitów na kanał itp) | |
| MipMapFilter | MipMapFilter |
| Tryb filtrowania tekstury. Używany tylko jeżeli ustawiono GenerateMipMaps na true. | |
| uint16 | MipMapLevels |
| Liczba poziomów mipmap. 1 oznacza tylko teksturę oryginalną. | |
| uint16 | CutOffMipMaps |
| uint32 | MemorySize |
| Pamięć zajmowana przez teksturę. | |
| filesystem::Path | FilePath |
| Ścieżka do pliku z teksturą lub jej nazwa. | |
Private Attributes | |
| RTTR_REGISTRATION_FRIEND | |
Deskryptor tekstury.
| uint16 TextureInfo::CutOffMipMaps |
Usuwa podaną liczbę poziomów mipmap. Przydatne gdy nie potrzebujemy tekstur zbyt wysokiej rozdzielczości (np. stosując dynamiczny LoD). Ustawienie wartości 1 oznacza, że oryginalna tekstura zostanie zastąpiona pierwszą mipmapą w kolejności.
1.8.9.1