# {py:mod}`simvx.graphics.assets.ktx2_loader` ```{py:module} simvx.graphics.assets.ktx2_loader ``` ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`KTX2Texture ` - ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.KTX2Texture :summary: ``` * - {py:obj}`UASTCSource ` - ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.UASTCSource :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`load_ktx2 ` - ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.load_ktx2 :summary: ``` * - {py:obj}`load_ktx2_uastc_source ` - ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.load_ktx2_uastc_source :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.__all__ :summary: ``` * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.log :summary: ``` * - {py:obj}`KTX2_MAGIC ` - ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.KTX2_MAGIC :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.assets.ktx2_loader.__all__ :value: > ['KTX2Texture', 'KTX2_MAGIC', 'UASTCSource', 'load_ktx2', 'load_ktx2_uastc_source'] ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.__all__ ``` ```` ````{py:data} log :canonical: simvx.graphics.assets.ktx2_loader.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.log ``` ```` ````{py:data} KTX2_MAGIC :canonical: simvx.graphics.assets.ktx2_loader.KTX2_MAGIC :value: > b'\xabKTX 20\xbb\r\n\x1a\n' ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.KTX2_MAGIC ``` ```` `````{py:class} KTX2Texture :canonical: simvx.graphics.assets.ktx2_loader.KTX2Texture ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.KTX2Texture ``` ````{py:attribute} vk_format :canonical: simvx.graphics.assets.ktx2_loader.KTX2Texture.vk_format :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.KTX2Texture.vk_format ``` ```` ````{py:attribute} width :canonical: simvx.graphics.assets.ktx2_loader.KTX2Texture.width :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.KTX2Texture.width ``` ```` ````{py:attribute} height :canonical: simvx.graphics.assets.ktx2_loader.KTX2Texture.height :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.KTX2Texture.height ``` ```` ````{py:attribute} block_size :canonical: simvx.graphics.assets.ktx2_loader.KTX2Texture.block_size :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.KTX2Texture.block_size ``` ```` ````{py:attribute} mips :canonical: simvx.graphics.assets.ktx2_loader.KTX2Texture.mips :type: list[bytes] :value: > None ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.KTX2Texture.mips ``` ```` ````` `````{py:class} UASTCSource :canonical: simvx.graphics.assets.ktx2_loader.UASTCSource ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.UASTCSource ``` ````{py:attribute} width :canonical: simvx.graphics.assets.ktx2_loader.UASTCSource.width :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.UASTCSource.width ``` ```` ````{py:attribute} height :canonical: simvx.graphics.assets.ktx2_loader.UASTCSource.height :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.UASTCSource.height ``` ```` ````{py:attribute} srgb :canonical: simvx.graphics.assets.ktx2_loader.UASTCSource.srgb :type: bool :value: > None ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.UASTCSource.srgb ``` ```` ````{py:attribute} mips :canonical: simvx.graphics.assets.ktx2_loader.UASTCSource.mips :type: list[bytes] :value: > None ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.UASTCSource.mips ``` ```` ````` ````{py:function} load_ktx2(source: str | pathlib.Path | bytes, *, target: str = 'bc7') -> simvx.graphics.assets.ktx2_loader.KTX2Texture :canonical: simvx.graphics.assets.ktx2_loader.load_ktx2 ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.load_ktx2 ``` ```` ````{py:function} load_ktx2_uastc_source(source: str | pathlib.Path | bytes) -> simvx.graphics.assets.ktx2_loader.UASTCSource :canonical: simvx.graphics.assets.ktx2_loader.load_ktx2_uastc_source ```{autodoc2-docstring} simvx.graphics.assets.ktx2_loader.load_ktx2_uastc_source ``` ````