295 lines
32 KiB
HTML
295 lines
32 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.16.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>libktx Reference: ktxTexture1 Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectlogo"><img alt="Logo" src="ktx_logo_200.png"/></td>
|
|
<td id="projectalign">
|
|
<div id="projectname">libktx Reference<span id="projectnumber"> 0.0.0</span>
|
|
</div>
|
|
<div id="projectbrief">Libraries and tools to create and read KTX image texture files.</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.16.1 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
</script>
|
|
<script type="text/javascript">
|
|
$(function() { codefold.init(); });
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(function(){initNavTree('structktxTexture1.html','',''); });
|
|
</script>
|
|
<div id="container">
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">ktxTexture1 Class Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Class representing a KTX version 1 format texture.
|
|
<a href="#details">More...</a></p>
|
|
|
|
<p><code>#include <ktx.h></code></p>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ktxTexture1:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="structktxTexture1__coll__graph.png" border="0" usemap="#aktxTexture1_coll__map" loading="lazy" alt="Collaboration graph"/></div>
|
|
<map name="aktxTexture1_coll__map" id="aktxTexture1_coll__map">
|
|
<area shape="rect" title="Class representing a KTX version 1 format texture." alt="" coords="398,317,487,344"/>
|
|
<area shape="rect" href="structktxTexture__vtbl.html" title="Table of virtual ktxTexture methods." alt="" coords="14,5,124,32"/>
|
|
<area shape="poly" title=" " alt="" coords="139,24,201,35,226,43,243,54,262,85,268,115,264,145,256,175,249,205,245,234,251,263,269,291,289,303,322,313,400,326,395,326,321,318,287,308,265,295,246,265,240,234,243,204,251,174,259,144,262,115,257,87,239,58,224,48,200,40,141,29"/>
|
|
<area shape="rect" href="structktxTexture.html" title="Base class representing a texture." alt="" coords="28,317,110,344"/>
|
|
<area shape="poly" title=" " alt="" coords="41,46,37,57,15,121,8,175,15,228,37,292,55,316,50,317,32,295,10,229,3,175,10,120,32,55,43,41"/>
|
|
<area shape="poly" title=" " alt="" coords="66,302,66,33,72,32,72,302"/>
|
|
<area shape="rect" title=" " alt="" coords="314,5,424,32"/>
|
|
<area shape="poly" title=" " alt="" coords="403,40,415,55,424,78,431,109,439,186,445,318,440,316,434,186,425,110,419,79,411,57,402,45"/>
|
|
<area shape="poly" title=" " alt="" coords="339,40,329,57,323,79,320,108,321,178,320,247,314,275,303,295,289,305,270,312,219,323,111,331,110,326,218,318,268,307,287,300,299,292,309,273,314,246,316,178,315,107,317,78,324,55,335,44"/>
|
|
<area shape="rect" title=" " alt="" coords="487,5,622,32"/>
|
|
<area shape="poly" title=" " alt="" coords="561,45,568,97,569,162,565,197,557,232,545,265,527,295,510,311,488,322,487,317,507,307,523,292,540,262,552,230,560,196,564,162,563,98,558,49"/>
|
|
</map>
|
|
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-pub-methods" class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:ga058297b66c5a7fd1f1bbaf718a887b9f" id="r_ga058297b66c5a7fd1f1bbaf718a887b9f"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__ktx__glloader.html#ga058297b66c5a7fd1f1bbaf718a887b9f">ktxTexture1_GLUpload</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, GLuint *pTexture, GLenum *pTarget, GLenum *pGlerror)</td></tr>
|
|
<tr class="memdesc:ga058297b66c5a7fd1f1bbaf718a887b9f"><td class="mdescLeft"> </td><td class="mdescRight">Create a GL texture object from a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> object. <br /></td></tr>
|
|
<tr class="memitem:ga9ad46bface6dab07a35579c0635877d3" id="r_ga9ad46bface6dab07a35579c0635877d3"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__writer.html#ga9ad46bface6dab07a35579c0635877d3">ktxTexture1_Create</a> (const <a class="el" href="structktxTextureCreateInfo.html">ktxTextureCreateInfo</a> *const createInfo, ktxTextureCreateStorageEnum storageAllocation, <a class="el" href="structktxTexture1.html">ktxTexture1</a> **newTex)</td></tr>
|
|
<tr class="memdesc:ga9ad46bface6dab07a35579c0635877d3"><td class="mdescLeft"> </td><td class="mdescRight">Create a new empty <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a>. <br /></td></tr>
|
|
<tr class="memitem:ga4557b9714b41e7c575d295b65e19ed12" id="r_ga4557b9714b41e7c575d295b65e19ed12"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__reader.html#ga4557b9714b41e7c575d295b65e19ed12">ktxTexture1_CreateFromStdioStream</a> (FILE *stdioStream, ktxTextureCreateFlags createFlags, <a class="el" href="structktxTexture1.html">ktxTexture1</a> **newTex)</td></tr>
|
|
<tr class="memdesc:ga4557b9714b41e7c575d295b65e19ed12"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> from a stdio stream reading from a KTX source. <br /></td></tr>
|
|
<tr class="memitem:ga0319d9a33d3ea78da2ef786205f2a956" id="r_ga0319d9a33d3ea78da2ef786205f2a956"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__reader.html#ga0319d9a33d3ea78da2ef786205f2a956">ktxTexture1_CreateFromNamedFile</a> (const char *const filename, ktxTextureCreateFlags createFlags, <a class="el" href="structktxTexture1.html">ktxTexture1</a> **newTex)</td></tr>
|
|
<tr class="memdesc:ga0319d9a33d3ea78da2ef786205f2a956"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> from a named KTX file. <br /></td></tr>
|
|
<tr class="memitem:ga1f289eb80601208b79561804d2ec0121" id="r_ga1f289eb80601208b79561804d2ec0121"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__reader.html#ga1f289eb80601208b79561804d2ec0121">ktxTexture1_CreateFromMemory</a> (const ktx_uint8_t *bytes, ktx_size_t size, ktxTextureCreateFlags createFlags, <a class="el" href="structktxTexture1.html">ktxTexture1</a> **newTex)</td></tr>
|
|
<tr class="memdesc:ga1f289eb80601208b79561804d2ec0121"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> from KTX-formatted data in memory. <br /></td></tr>
|
|
<tr class="memitem:ga2e9c9d8a1c02732c87db733d3449b337" id="r_ga2e9c9d8a1c02732c87db733d3449b337"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__reader.html#ga2e9c9d8a1c02732c87db733d3449b337">ktxTexture1_CreateFromStream</a> (<a class="el" href="structktxStream.html">ktxStream</a> *pStream, ktxTextureCreateFlags createFlags, <a class="el" href="structktxTexture1.html">ktxTexture1</a> **newTex)</td></tr>
|
|
<tr class="memdesc:ga2e9c9d8a1c02732c87db733d3449b337"><td class="mdescLeft"> </td><td class="mdescRight">Create a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> from KTX-formatted data from a <span class="tt"><a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a></span>. <br /></td></tr>
|
|
<tr class="memitem:gaa616363178ec37996459219a6925f87d" id="r_gaa616363178ec37996459219a6925f87d"><td class="memItemLeft">void </td><td class="memItemRight"><a class="el" href="group__reader.html#gaa616363178ec37996459219a6925f87d">ktxTexture1_Destroy</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This)</td></tr>
|
|
<tr class="memdesc:gaa616363178ec37996459219a6925f87d"><td class="mdescLeft"> </td><td class="mdescRight">Destroy a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> object. <br /></td></tr>
|
|
<tr class="memitem:ga2c471eb79f1ac62d63cae86ca6c519bf" id="r_ga2c471eb79f1ac62d63cae86ca6c519bf"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__reader.html#ga2c471eb79f1ac62d63cae86ca6c519bf">ktxTexture1_GetImageOffset</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, ktx_uint32_t level, ktx_uint32_t layer, ktx_uint32_t faceSlice, ktx_size_t *pOffset)</td></tr>
|
|
<tr class="memdesc:ga2c471eb79f1ac62d63cae86ca6c519bf"><td class="mdescLeft"> </td><td class="mdescRight">Find the offset of an image within a <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a>'s image data. <br /></td></tr>
|
|
<tr class="memitem:ga65cd751a3d1a6eed97cb19b7a88d736c" id="r_ga65cd751a3d1a6eed97cb19b7a88d736c"><td class="memItemLeft">ktx_size_t </td><td class="memItemRight"><a class="el" href="group__reader.html#ga65cd751a3d1a6eed97cb19b7a88d736c">ktxTexture1_GetDataSizeUncompressed</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This)</td></tr>
|
|
<tr class="memdesc:ga65cd751a3d1a6eed97cb19b7a88d736c"><td class="mdescLeft"> </td><td class="mdescRight">Return the total size in bytes of the uncompressed data of a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a>. <br /></td></tr>
|
|
<tr class="memitem:gac1dc0703bc613180a92a8e1c5901dd50" id="r_gac1dc0703bc613180a92a8e1c5901dd50"><td class="memItemLeft">ktx_size_t </td><td class="memItemRight"><a class="el" href="group__reader.html#gac1dc0703bc613180a92a8e1c5901dd50">ktxTexture1_GetImageSize</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, ktx_uint32_t level)</td></tr>
|
|
<tr class="memdesc:gac1dc0703bc613180a92a8e1c5901dd50"><td class="mdescLeft"> </td><td class="mdescRight">Calculate & return the size in bytes of an image at the specified mip level. <br /></td></tr>
|
|
<tr class="memitem:ga8a1bf5e13f88af082585a875e85dfdeb" id="r_ga8a1bf5e13f88af082585a875e85dfdeb"><td class="memItemLeft">ktx_size_t </td><td class="memItemRight"><a class="el" href="group__reader.html#ga8a1bf5e13f88af082585a875e85dfdeb">ktxTexture1_GetLevelSize</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, ktx_uint32_t level)</td></tr>
|
|
<tr class="memdesc:ga8a1bf5e13f88af082585a875e85dfdeb"><td class="mdescLeft"> </td><td class="mdescRight">Calculate & return the size in bytes of all the images in the specified mip level. <br /></td></tr>
|
|
<tr class="memitem:ga400a2581bf935beb6c0192a6e9844914" id="r_ga400a2581bf935beb6c0192a6e9844914"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__reader.html#ga400a2581bf935beb6c0192a6e9844914">ktxTexture1_IterateLevels</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, PFNKTXITERCB iterCb, void *userdata)</td></tr>
|
|
<tr class="memdesc:ga400a2581bf935beb6c0192a6e9844914"><td class="mdescLeft"> </td><td class="mdescRight">Iterate over the mip levels in a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> object. <br /></td></tr>
|
|
<tr class="memitem:gab56e28f79781acf2933e36c21823c0df" id="r_gab56e28f79781acf2933e36c21823c0df"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__reader.html#gab56e28f79781acf2933e36c21823c0df">ktxTexture1_IterateLoadLevelFaces</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, PFNKTXITERCB iterCb, void *userdata)</td></tr>
|
|
<tr class="memdesc:gab56e28f79781acf2933e36c21823c0df"><td class="mdescLeft"> </td><td class="mdescRight">Iterate over the images in a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> object while loading the image data. <br /></td></tr>
|
|
<tr class="memitem:ga7334feb062f32b62159cebd6e4b28d16" id="r_ga7334feb062f32b62159cebd6e4b28d16"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__reader.html#ga7334feb062f32b62159cebd6e4b28d16">ktxTexture1_LoadImageData</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, ktx_uint8_t *pBuffer, ktx_size_t bufSize)</td></tr>
|
|
<tr class="memdesc:ga7334feb062f32b62159cebd6e4b28d16"><td class="mdescLeft"> </td><td class="mdescRight">Load all the image data from the <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a>'s source. <br /></td></tr>
|
|
<tr class="memitem:ga4166e5853362cf136f3efe0c527c4c6d" id="r_ga4166e5853362cf136f3efe0c527c4c6d"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__ktx__vkloader.html#ga4166e5853362cf136f3efe0c527c4c6d">ktxTexture1_VkUploadEx_WithSuballocator</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, <a class="el" href="structktxVulkanDeviceInfo.html">ktxVulkanDeviceInfo</a> *vdi, <a class="el" href="structktxVulkanTexture.html">ktxVulkanTexture</a> *vkTexture, VkImageTiling tiling, VkImageUsageFlags usageFlags, VkImageLayout finalLayout, <a class="el" href="structktxVulkanTexture__subAllocatorCallbacks.html">ktxVulkanTexture_subAllocatorCallbacks</a> *subAllocatorCallbacks)</td></tr>
|
|
<tr class="memdesc:ga4166e5853362cf136f3efe0c527c4c6d"><td class="mdescLeft"> </td><td class="mdescRight">Create a Vulkan image object from a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> object. <br /></td></tr>
|
|
<tr class="memitem:gad7840c1eeb618fa1a09fc5a02c07ce87" id="r_gad7840c1eeb618fa1a09fc5a02c07ce87"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__ktx__vkloader.html#gad7840c1eeb618fa1a09fc5a02c07ce87">ktxTexture1_VkUploadEx</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, <a class="el" href="structktxVulkanDeviceInfo.html">ktxVulkanDeviceInfo</a> *vdi, <a class="el" href="structktxVulkanTexture.html">ktxVulkanTexture</a> *vkTexture, VkImageTiling tiling, VkImageUsageFlags usageFlags, VkImageLayout finalLayout)</td></tr>
|
|
<tr class="memdesc:gad7840c1eeb618fa1a09fc5a02c07ce87"><td class="mdescLeft"> </td><td class="mdescRight">Create a Vulkan image object from a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> object. <br /></td></tr>
|
|
<tr class="memitem:gac70d24bac4ac3b2586836439bbc6592a" id="r_gac70d24bac4ac3b2586836439bbc6592a"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__ktx__vkloader.html#gac70d24bac4ac3b2586836439bbc6592a">ktxTexture1_VkUpload</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *texture, <a class="el" href="structktxVulkanDeviceInfo.html">ktxVulkanDeviceInfo</a> *vdi, <a class="el" href="structktxVulkanTexture.html">ktxVulkanTexture</a> *vkTexture)</td></tr>
|
|
<tr class="memdesc:gac70d24bac4ac3b2586836439bbc6592a"><td class="mdescLeft"> </td><td class="mdescRight">Create a Vulkan image object from a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> object. <br /></td></tr>
|
|
<tr class="memitem:ga11fb504b749453140e04ca69711633d6" id="r_ga11fb504b749453140e04ca69711633d6"><td class="memItemLeft">VkFormat </td><td class="memItemRight"><a class="el" href="group__ktx__vkloader.html#ga11fb504b749453140e04ca69711633d6">ktxTexture1_GetVkFormat</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This)</td></tr>
|
|
<tr class="memdesc:ga11fb504b749453140e04ca69711633d6"><td class="mdescLeft"> </td><td class="mdescRight">Return the VkFormat enum of a <a class="el" href="structktxTexture1.html" title="Class representing a KTX version 1 format texture.">ktxTexture1</a> object. <br /></td></tr>
|
|
<tr class="memitem:ga9383755c2e02a9d1aa932e75c847829c" id="r_ga9383755c2e02a9d1aa932e75c847829c"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__writer.html#ga9383755c2e02a9d1aa932e75c847829c">ktxTexture1_SetImageFromStdioStream</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, ktx_uint32_t level, ktx_uint32_t layer, ktx_uint32_t faceSlice, FILE *src, ktx_size_t srcSize)</td></tr>
|
|
<tr class="memdesc:ga9383755c2e02a9d1aa932e75c847829c"><td class="mdescLeft"> </td><td class="mdescRight">Set image for level, layer, faceSlice from a stdio stream source. <br /></td></tr>
|
|
<tr class="memitem:gabeb1d5eb7ddcfd81405d5726a0b55ee6" id="r_gabeb1d5eb7ddcfd81405d5726a0b55ee6"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__writer.html#gabeb1d5eb7ddcfd81405d5726a0b55ee6">ktxTexture1_SetImageFromMemory</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, ktx_uint32_t level, ktx_uint32_t layer, ktx_uint32_t faceSlice, const ktx_uint8_t *src, ktx_size_t srcSize)</td></tr>
|
|
<tr class="memdesc:gabeb1d5eb7ddcfd81405d5726a0b55ee6"><td class="mdescLeft"> </td><td class="mdescRight">Set image for level, layer, faceSlice from an image in memory. <br /></td></tr>
|
|
<tr class="memitem:gac1780ac8315f0cab9893c121481c7453" id="r_gac1780ac8315f0cab9893c121481c7453"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__writer.html#gac1780ac8315f0cab9893c121481c7453">ktxTexture1_WriteToStream</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, <a class="el" href="structktxStream.html">ktxStream</a> *dststr)</td></tr>
|
|
<tr class="memdesc:gac1780ac8315f0cab9893c121481c7453"><td class="mdescLeft"> </td><td class="mdescRight">Write a <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> object to a <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> in KTX format. <br /></td></tr>
|
|
<tr class="memitem:ga924da3380253c85fffca8c956e00d5c0" id="r_ga924da3380253c85fffca8c956e00d5c0"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__writer.html#ga924da3380253c85fffca8c956e00d5c0">ktxTexture1_WriteToStdioStream</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, FILE *dstsstr)</td></tr>
|
|
<tr class="memdesc:ga924da3380253c85fffca8c956e00d5c0"><td class="mdescLeft"> </td><td class="mdescRight">Write a <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> object to a stdio stream in KTX format. <br /></td></tr>
|
|
<tr class="memitem:gafe0d51799d92b69cdcbe30c98322340b" id="r_gafe0d51799d92b69cdcbe30c98322340b"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__writer.html#gafe0d51799d92b69cdcbe30c98322340b">ktxTexture1_WriteToNamedFile</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, const char *const dstname)</td></tr>
|
|
<tr class="memdesc:gafe0d51799d92b69cdcbe30c98322340b"><td class="mdescLeft"> </td><td class="mdescRight">Write a <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> object to a named file in KTX format. <br /></td></tr>
|
|
<tr class="memitem:ga21904a85ada4ee322b87c309566ea4d1" id="r_ga21904a85ada4ee322b87c309566ea4d1"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__writer.html#ga21904a85ada4ee322b87c309566ea4d1">ktxTexture1_WriteToMemory</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, ktx_uint8_t **ppDstBytes, ktx_size_t *pSize)</td></tr>
|
|
<tr class="memdesc:ga21904a85ada4ee322b87c309566ea4d1"><td class="mdescLeft"> </td><td class="mdescRight">Write a <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> object to block of memory in KTX format. <br /></td></tr>
|
|
<tr class="memitem:gad0a6406fc9359abd5f6d9956a86ce90f" id="r_gad0a6406fc9359abd5f6d9956a86ce90f"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__writer.html#gad0a6406fc9359abd5f6d9956a86ce90f">ktxTexture1_WriteKTX2ToStream</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, <a class="el" href="structktxStream.html">ktxStream</a> *dststr)</td></tr>
|
|
<tr class="memdesc:gad0a6406fc9359abd5f6d9956a86ce90f"><td class="mdescLeft"> </td><td class="mdescRight">Write a <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> object to a <a class="el" href="structktxStream.html" title="Interface of ktxStream.">ktxStream</a> in KTX 2 format. <br /></td></tr>
|
|
<tr class="memitem:gac31b3532ed02d8cd4a7b517d4d2ab6ef" id="r_gac31b3532ed02d8cd4a7b517d4d2ab6ef"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__writer.html#gac31b3532ed02d8cd4a7b517d4d2ab6ef">ktxTexture1_WriteKTX2ToStdioStream</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, FILE *dstsstr)</td></tr>
|
|
<tr class="memdesc:gac31b3532ed02d8cd4a7b517d4d2ab6ef"><td class="mdescLeft"> </td><td class="mdescRight">Write a <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> object to a stdio stream in KTX2 format. <br /></td></tr>
|
|
<tr class="memitem:ga3009e876fb584268241a9ba7704e8557" id="r_ga3009e876fb584268241a9ba7704e8557"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__writer.html#ga3009e876fb584268241a9ba7704e8557">ktxTexture1_WriteKTX2ToNamedFile</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, const char *const dstname)</td></tr>
|
|
<tr class="memdesc:ga3009e876fb584268241a9ba7704e8557"><td class="mdescLeft"> </td><td class="mdescRight">Write a <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> object to a named file in KTX2 format. <br /></td></tr>
|
|
<tr class="memitem:gadbc6058afa50d4db3efd738822e6296a" id="r_gadbc6058afa50d4db3efd738822e6296a"><td class="memItemLeft"><a class="el" href="ktx_8h.html#ad2efa40e38ebae48371375db92d34eaa">KTX_error_code</a> </td><td class="memItemRight"><a class="el" href="group__writer.html#gadbc6058afa50d4db3efd738822e6296a">ktxTexture1_WriteKTX2ToMemory</a> (<a class="el" href="structktxTexture1.html">ktxTexture1</a> *This, ktx_uint8_t **ppDstBytes, ktx_size_t *pSize)</td></tr>
|
|
<tr class="memdesc:gadbc6058afa50d4db3efd738822e6296a"><td class="mdescLeft"> </td><td class="mdescRight">Write a <a class="el" href="structktxTexture.html" title="Base class representing a texture.">ktxTexture</a> object to block of memory in KTX2 format. <br /></td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 id="header-pub-attribs" class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
|
|
Data Fields</h2></td></tr>
|
|
<tr class="memitem:a05fa4fecc2735f68d34651a62493ecd9" id="r_a05fa4fecc2735f68d34651a62493ecd9"><td class="memItemLeft">ktx_uint32_t </td><td class="memItemRight"><a class="el" href="#a05fa4fecc2735f68d34651a62493ecd9">glFormat</a></td></tr>
|
|
<tr class="memitem:a1318d73f800ff61d045b740331939596" id="r_a1318d73f800ff61d045b740331939596"><td class="memItemLeft">ktx_uint32_t </td><td class="memItemRight"><a class="el" href="#a1318d73f800ff61d045b740331939596">glInternalformat</a></td></tr>
|
|
<tr class="memitem:aaadefe13bf76c26cb921afa52fb29192" id="r_aaadefe13bf76c26cb921afa52fb29192"><td class="memItemLeft">ktx_uint32_t </td><td class="memItemRight"><a class="el" href="#aaadefe13bf76c26cb921afa52fb29192">glBaseInternalformat</a></td></tr>
|
|
<tr class="memitem:ac8a870c675f1e36c456c9de2e3ac9855" id="r_ac8a870c675f1e36c456c9de2e3ac9855"><td class="memItemLeft">ktx_uint32_t </td><td class="memItemRight"><a class="el" href="#ac8a870c675f1e36c456c9de2e3ac9855">glType</a></td></tr>
|
|
<tr class="memitem:a2113cfebb1a5e3328ce7a89d21e7cdab" id="r_a2113cfebb1a5e3328ce7a89d21e7cdab"><td class="memItemLeft">struct ktxTexture1_private * </td><td class="memItemRight"><a class="el" href="#a2113cfebb1a5e3328ce7a89d21e7cdab">_private</a></td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Class representing a KTX version 1 format texture. </p>
|
|
<p>ktxTextures should be created only by one of the ktxTexture_Create* functions and these fields should be considered read-only. </p>
|
|
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="glloader_8c-example.html#_a24">glloader.c</a>.</dd>
|
|
</dl>
|
|
</div><a name="doc-variable-members" id="doc-variable-members"></a><h2 id="header-doc-variable-members" class="groupheader">Field Documentation</h2>
|
|
<a id="a2113cfebb1a5e3328ce7a89d21e7cdab" name="a2113cfebb1a5e3328ce7a89d21e7cdab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2113cfebb1a5e3328ce7a89d21e7cdab">◆ </a></span>_private</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct ktxTexture1_private* _private</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Private data. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaadefe13bf76c26cb921afa52fb29192" name="aaadefe13bf76c26cb921afa52fb29192"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaadefe13bf76c26cb921afa52fb29192">◆ </a></span>glBaseInternalformat</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ktx_uint32_t glBaseInternalformat</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Base format of the texture data, e.g., GL_RGB. </p>
|
|
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="glloader_8c-example.html#a30">glloader.c</a>.</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a05fa4fecc2735f68d34651a62493ecd9" name="a05fa4fecc2735f68d34651a62493ecd9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05fa4fecc2735f68d34651a62493ecd9">◆ </a></span>glFormat</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ktx_uint32_t glFormat</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Format of the texture data, e.g., GL_RGB. </p>
|
|
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="glloader_8c-example.html#a28">glloader.c</a>.</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1318d73f800ff61d045b740331939596" name="a1318d73f800ff61d045b740331939596"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1318d73f800ff61d045b740331939596">◆ </a></span>glInternalformat</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ktx_uint32_t glInternalformat</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Internal format of the texture data, e.g., GL_RGB8. </p>
|
|
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="glloader_8c-example.html#a29">glloader.c</a>.</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8a870c675f1e36c456c9de2e3ac9855" name="ac8a870c675f1e36c456c9de2e3ac9855"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8a870c675f1e36c456c9de2e3ac9855">◆ </a></span>glType</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ktx_uint32_t glType</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Type of the texture data, e.g, GL_UNSIGNED_BYTE. </p>
|
|
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="glloader_8c-example.html#a31">glloader.c</a>.</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<div id="page-nav" class="page-nav-panel">
|
|
<div id="page-nav-resize-handle"></div>
|
|
<div id="page-nav-tree">
|
|
<div id="page-nav-contents">
|
|
</div><!-- page-nav-contents -->
|
|
</div><!-- page-nav-tree -->
|
|
</div><!-- page-nav -->
|
|
</div><!-- container -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a href="structktxTexture1.html">ktxTexture1</a></li>
|
|
<li class="footer">Generated on <span class="timestamp"></span> for libktx Reference by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.16.1 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|