Sleeping Wombat Graphic API  1.010
swGraphicAPI
Public Attributes | Private Member Functions | Private Attributes | List of all members
TextureInfo Struct Reference

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 Member Functions

int GetWidth ()
 
int GetHeight ()
 
int GetArraySize ()
 
bool IsCPUReadable ()
 
bool IsCPUWriteable ()
 
bool IsSharedResource ()
 
bool IsCubeMapTex ()
 
bool GenMipMaps ()
 
int GetMipLevels ()
 
std::string GetPath ()
 

Private Attributes

 RTTR_REGISTRATION_FRIEND
 

Detailed Description

Deskryptor tekstury.

Member Data Documentation

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.


The documentation for this struct was generated from the following file: