Data structures for parsed file content.
🧱 Textures
Data structures for textures.
-
class Texture[source]
Bases: ABC
Base class for texture data.
-
abstract property image: bytes
-
abstract property linear_size: int
-
class DefaultTexture(uncompressed=<factory>, compressed=<factory>, mipmaps=<factory>)[source]
Bases: Texture
Standard 2D texture with mipmaps.
-
uncompressed:
list[int]
-
compressed:
list[int]
-
mipmaps:
list[bytes]
-
property image
-
property linear_size
-
class CubemapTexture(uncompressed=<factory>, compressed=<factory>, faces=<factory>)[source]
Bases: Texture
Cubemap texture with face separated mipmaps.
-
uncompressed:
list[list[int]]
-
compressed:
list[list[int]]
-
faces:
list[list[bytes]]
-
property image
-
property linear_size