# {py:mod}`simvx.graphics.assets.dds_loader` ```{py:module} simvx.graphics.assets.dds_loader ``` ```{autodoc2-docstring} simvx.graphics.assets.dds_loader :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`DDSTexture ` - ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.DDSTexture :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`vk_format_block_size ` - ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.vk_format_block_size :summary: ``` * - {py:obj}`load_dds ` - ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.load_dds :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.__all__ :summary: ``` * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.log :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.assets.dds_loader.__all__ :value: > ['DDSTexture', 'load_dds', 'vk_format_block_size'] ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.__all__ ``` ```` ````{py:data} log :canonical: simvx.graphics.assets.dds_loader.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.log ``` ```` `````{py:class} DDSTexture :canonical: simvx.graphics.assets.dds_loader.DDSTexture ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.DDSTexture ``` ````{py:attribute} vk_format :canonical: simvx.graphics.assets.dds_loader.DDSTexture.vk_format :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.DDSTexture.vk_format ``` ```` ````{py:attribute} width :canonical: simvx.graphics.assets.dds_loader.DDSTexture.width :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.DDSTexture.width ``` ```` ````{py:attribute} height :canonical: simvx.graphics.assets.dds_loader.DDSTexture.height :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.DDSTexture.height ``` ```` ````{py:attribute} block_size :canonical: simvx.graphics.assets.dds_loader.DDSTexture.block_size :type: int :value: > None ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.DDSTexture.block_size ``` ```` ````{py:attribute} mips :canonical: simvx.graphics.assets.dds_loader.DDSTexture.mips :type: list[bytes] :value: > None ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.DDSTexture.mips ``` ```` ````` ````{py:function} vk_format_block_size(vk_format: int) -> int :canonical: simvx.graphics.assets.dds_loader.vk_format_block_size ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.vk_format_block_size ``` ```` ````{py:function} load_dds(source: str | pathlib.Path | bytes) -> simvx.graphics.assets.dds_loader.DDSTexture :canonical: simvx.graphics.assets.dds_loader.load_dds ```{autodoc2-docstring} simvx.graphics.assets.dds_loader.load_dds ``` ````