class_texture_manager.html 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=11"/>
  6. <meta name="generator" content="Doxygen 1.9.8"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  8. <title>Torque2D Reference: TextureManager Class Reference</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  13. <script type="text/javascript" src="search/searchdata.js"></script>
  14. <script type="text/javascript" src="search/search.js"></script>
  15. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  16. <link href="t2d-stylesheet-extra.css" rel="stylesheet" type="text/css"/>
  17. </head>
  18. <body>
  19. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  20. <div id="titlearea">
  21. <table cellspacing="0" cellpadding="0">
  22. <tbody>
  23. <tr id="projectrow">
  24. <td id="projectalign">
  25. <div id="projectname">Torque2D Reference
  26. </div>
  27. </td>
  28. </tr>
  29. </tbody>
  30. </table>
  31. </div>
  32. <!-- end header part -->
  33. <!-- Generated by Doxygen 1.9.8 -->
  34. <script type="text/javascript">
  35. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  36. var searchBox = new SearchBox("searchBox", "search/",'.html');
  37. /* @license-end */
  38. </script>
  39. <script type="text/javascript" src="menudata.js"></script>
  40. <script type="text/javascript" src="menu.js"></script>
  41. <script type="text/javascript">
  42. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  43. $(function() {
  44. initMenu('',true,false,'search.php','Search');
  45. $(document).ready(function() { init_search(); });
  46. });
  47. /* @license-end */
  48. </script>
  49. <div id="main-nav"></div>
  50. <!-- window showing the filter options -->
  51. <div id="MSearchSelectWindow"
  52. onmouseover="return searchBox.OnSearchSelectShow()"
  53. onmouseout="return searchBox.OnSearchSelectHide()"
  54. onkeydown="return searchBox.OnSearchSelectKey(event)">
  55. </div>
  56. <!-- iframe showing the search results (closed by default) -->
  57. <div id="MSearchResultsWindow">
  58. <div id="MSearchResults">
  59. <div class="SRPage">
  60. <div id="SRIndex">
  61. <div id="SRResults"></div>
  62. <div class="SRStatus" id="Loading">Loading...</div>
  63. <div class="SRStatus" id="Searching">Searching...</div>
  64. <div class="SRStatus" id="NoMatches">No Matches</div>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div><!-- top -->
  70. <div class="header">
  71. <div class="summary">
  72. <a href="#pub-types">Public Types</a> &#124;
  73. <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
  74. <a href="#pub-static-attribs">Static Public Attributes</a> &#124;
  75. <a href="#friends">Friends</a> &#124;
  76. <a href="class_texture_manager-members.html">List of all members</a> </div>
  77. <div class="headertitle"><div class="title">TextureManager Class Reference</div></div>
  78. </div><!--header-->
  79. <div class="contents">
  80. <p><code>#include &lt;TextureManager.h&gt;</code></p>
  81. <table class="memberdecls">
  82. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
  83. Public Types</h2></td></tr>
  84. <tr class="memitem:a42f94b262efa99c4283e054caf87499a" id="r_a42f94b262efa99c4283e054caf87499a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#a42f94b262efa99c4283e054caf87499a">TextureEventCode</a> { <a class="el" href="class_texture_manager.html#a42f94b262efa99c4283e054caf87499aa3941915a158b466206734b1970ff32fa">BeginZombification</a>
  85. , <a class="el" href="class_texture_manager.html#a42f94b262efa99c4283e054caf87499aa186cd0eeab5a942ccc0fa1e619185b47">BeginResurrection</a>
  86. , <a class="el" href="class_texture_manager.html#a42f94b262efa99c4283e054caf87499aaa5e1a349d46d016f89a7fcf27600d170">EndResurrection</a>
  87. }</td></tr>
  88. <tr class="memdesc:a42f94b262efa99c4283e054caf87499a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Texture manager event codes. <a href="class_texture_manager.html#a42f94b262efa99c4283e054caf87499a">More...</a><br /></td></tr>
  89. <tr class="separator:a42f94b262efa99c4283e054caf87499a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  90. <tr class="memitem:accf3352e7656cb155abd0b2c76d96ca3" id="r_accf3352e7656cb155abd0b2c76d96ca3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#accf3352e7656cb155abd0b2c76d96ca3">ManagerState</a> { <a class="el" href="class_texture_manager.html#accf3352e7656cb155abd0b2c76d96ca3a241f317ae508edfe23761c30919a9391">NotInitialized</a> = 0
  91. , <a class="el" href="class_texture_manager.html#accf3352e7656cb155abd0b2c76d96ca3abdae347178258aedd6b22a7c83bb1978">Alive</a>
  92. , <a class="el" href="class_texture_manager.html#accf3352e7656cb155abd0b2c76d96ca3a2f872369e520d046b46b7cd0b49b1882">Dead</a>
  93. , <a class="el" href="class_texture_manager.html#accf3352e7656cb155abd0b2c76d96ca3a13854e158c922d4f5b82971a3b469b24">Resurrecting</a>
  94. }</td></tr>
  95. <tr class="memdesc:accf3352e7656cb155abd0b2c76d96ca3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Textrue manager state. <a href="class_texture_manager.html#accf3352e7656cb155abd0b2c76d96ca3">More...</a><br /></td></tr>
  96. <tr class="separator:accf3352e7656cb155abd0b2c76d96ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  97. <tr class="memitem:aac0eceb93d4d67e088e85b4595f27d27" id="r_aac0eceb93d4d67e088e85b4595f27d27"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#aac0eceb93d4d67e088e85b4595f27d27">TextureEventCallback</a>) (const <a class="el" href="class_texture_manager.html#a42f94b262efa99c4283e054caf87499a">TextureEventCode</a> eventCode, void *userData)</td></tr>
  98. <tr class="separator:aac0eceb93d4d67e088e85b4595f27d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
  99. </table><table class="memberdecls">
  100. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
  101. Static Public Member Functions</h2></td></tr>
  102. <tr class="memitem:ae2ee59f7cc16ee42559c87e81c433039" id="r_ae2ee59f7cc16ee42559c87e81c433039"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#ae2ee59f7cc16ee42559c87e81c433039">create</a> ()</td></tr>
  103. <tr class="separator:ae2ee59f7cc16ee42559c87e81c433039"><td class="memSeparator" colspan="2">&#160;</td></tr>
  104. <tr class="memitem:a3a80b6032f86a56bec74609034b3246f" id="r_a3a80b6032f86a56bec74609034b3246f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#a3a80b6032f86a56bec74609034b3246f">destroy</a> ()</td></tr>
  105. <tr class="separator:a3a80b6032f86a56bec74609034b3246f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  106. <tr class="memitem:a442d2939fcc7863a52e7d2d61e2207a4" id="r_a442d2939fcc7863a52e7d2d61e2207a4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_texture_manager.html#accf3352e7656cb155abd0b2c76d96ca3">ManagerState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#a442d2939fcc7863a52e7d2d61e2207a4">getManagerState</a> (void)</td></tr>
  107. <tr class="separator:a442d2939fcc7863a52e7d2d61e2207a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  108. <tr class="memitem:ae60fb7ec77aa8c133596bc92d40e1d28" id="r_ae60fb7ec77aa8c133596bc92d40e1d28"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#ae60fb7ec77aa8c133596bc92d40e1d28">killManager</a> ()</td></tr>
  109. <tr class="separator:ae60fb7ec77aa8c133596bc92d40e1d28"><td class="memSeparator" colspan="2">&#160;</td></tr>
  110. <tr class="memitem:a191963d23ae785ef86535a459f06389c" id="r_a191963d23ae785ef86535a459f06389c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#a191963d23ae785ef86535a459f06389c">resurrectManager</a> ()</td></tr>
  111. <tr class="separator:a191963d23ae785ef86535a459f06389c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  112. <tr class="memitem:adac116554b543b7c4228c018a85882f5" id="r_adac116554b543b7c4228c018a85882f5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#adac116554b543b7c4228c018a85882f5">flush</a> ()</td></tr>
  113. <tr class="separator:adac116554b543b7c4228c018a85882f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  114. <tr class="memitem:a9ac3f7792269b2ae4d933f621bc89984" id="r_a9ac3f7792269b2ae4d933f621bc89984"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#a9ac3f7792269b2ae4d933f621bc89984">refresh</a> (const char *textureName)</td></tr>
  115. <tr class="separator:a9ac3f7792269b2ae4d933f621bc89984"><td class="memSeparator" colspan="2">&#160;</td></tr>
  116. <tr class="memitem:a4186a64e0bb0db821cbcda8ab36f1b13" id="r_a4186a64e0bb0db821cbcda8ab36f1b13"><td class="memItemLeft" align="right" valign="top">static S32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#a4186a64e0bb0db821cbcda8ab36f1b13">getBitmapResidentSize</a> (void)</td></tr>
  117. <tr class="separator:a4186a64e0bb0db821cbcda8ab36f1b13"><td class="memSeparator" colspan="2">&#160;</td></tr>
  118. <tr class="memitem:a5f95def992ce0b9333b1ad5ff6e16003" id="r_a5f95def992ce0b9333b1ad5ff6e16003"><td class="memItemLeft" align="right" valign="top">static S32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#a5f95def992ce0b9333b1ad5ff6e16003">getTextureResidentSize</a> (void)</td></tr>
  119. <tr class="separator:a5f95def992ce0b9333b1ad5ff6e16003"><td class="memSeparator" colspan="2">&#160;</td></tr>
  120. <tr class="memitem:a668e1f714e590c80e32570ccf78ef50c" id="r_a668e1f714e590c80e32570ccf78ef50c"><td class="memItemLeft" align="right" valign="top">static S32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#a668e1f714e590c80e32570ccf78ef50c">getTextureResidentWasteSize</a> (void)</td></tr>
  121. <tr class="separator:a668e1f714e590c80e32570ccf78ef50c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  122. <tr class="memitem:a4c124fb3db0e7cceb4829a98844011fb" id="r_a4c124fb3db0e7cceb4829a98844011fb"><td class="memItemLeft" align="right" valign="top">static S32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#a4c124fb3db0e7cceb4829a98844011fb">getTextureResidentCount</a> (void)</td></tr>
  123. <tr class="separator:a4c124fb3db0e7cceb4829a98844011fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  124. <tr class="memitem:ae8c3b88d7dba5b4a7d18617aa154a566" id="r_ae8c3b88d7dba5b4a7d18617aa154a566"><td class="memItemLeft" align="right" valign="top">static U32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#ae8c3b88d7dba5b4a7d18617aa154a566">registerEventCallback</a> (<a class="el" href="class_texture_manager.html#aac0eceb93d4d67e088e85b4595f27d27">TextureEventCallback</a>, void *userData)</td></tr>
  125. <tr class="separator:ae8c3b88d7dba5b4a7d18617aa154a566"><td class="memSeparator" colspan="2">&#160;</td></tr>
  126. <tr class="memitem:aeb051df1670ac07dbe242c66eaee61f8" id="r_aeb051df1670ac07dbe242c66eaee61f8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#aeb051df1670ac07dbe242c66eaee61f8">unregisterEventCallback</a> (const U32 callbackKey)</td></tr>
  127. <tr class="separator:aeb051df1670ac07dbe242c66eaee61f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  128. <tr class="memitem:ac914d01e8c1b846889fdc9e34db2c903" id="r_ac914d01e8c1b846889fdc9e34db2c903"><td class="memItemLeft" align="right" valign="top">static StringTableEntry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#ac914d01e8c1b846889fdc9e34db2c903">getUniqueTextureKey</a> (void)</td></tr>
  129. <tr class="separator:ac914d01e8c1b846889fdc9e34db2c903"><td class="memSeparator" colspan="2">&#160;</td></tr>
  130. <tr class="memitem:a9fd182c668ef78f1e9b40ccd8468a402" id="r_a9fd182c668ef78f1e9b40ccd8468a402"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#a9fd182c668ef78f1e9b40ccd8468a402">dumpMetrics</a> (void)</td></tr>
  131. <tr class="separator:a9fd182c668ef78f1e9b40ccd8468a402"><td class="memSeparator" colspan="2">&#160;</td></tr>
  132. </table><table class="memberdecls">
  133. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
  134. Static Public Attributes</h2></td></tr>
  135. <tr class="memitem:a63f5a78c569c035b334abd22a0b1fdfc" id="r_a63f5a78c569c035b334abd22a0b1fdfc"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#a63f5a78c569c035b334abd22a0b1fdfc">mDGLRender</a> = true</td></tr>
  136. <tr class="separator:a63f5a78c569c035b334abd22a0b1fdfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  137. <tr class="memitem:aa34eb06b0390fe2e479baf4120ec8292" id="r_aa34eb06b0390fe2e479baf4120ec8292"><td class="memItemLeft" align="right" valign="top">static GLenum&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#aa34eb06b0390fe2e479baf4120ec8292">mTextureCompressionHint</a> = GL_FASTEST</td></tr>
  138. <tr class="separator:aa34eb06b0390fe2e479baf4120ec8292"><td class="memSeparator" colspan="2">&#160;</td></tr>
  139. </table><table class="memberdecls">
  140. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
  141. Friends</h2></td></tr>
  142. <tr class="memitem:ab511253f80e12d3ad18918b56d851474" id="r_ab511253f80e12d3ad18918b56d851474"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#ab511253f80e12d3ad18918b56d851474">TextureHandle</a></td></tr>
  143. <tr class="separator:ab511253f80e12d3ad18918b56d851474"><td class="memSeparator" colspan="2">&#160;</td></tr>
  144. <tr class="memitem:a4b57802fb2a7a1f984dd9b2e5670f28e" id="r_a4b57802fb2a7a1f984dd9b2e5670f28e"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_manager.html#a4b57802fb2a7a1f984dd9b2e5670f28e">TextureDictionary</a></td></tr>
  145. <tr class="separator:a4b57802fb2a7a1f984dd9b2e5670f28e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  146. </table>
  147. <h2 class="groupheader">Member Typedef Documentation</h2>
  148. <a id="aac0eceb93d4d67e088e85b4595f27d27" name="aac0eceb93d4d67e088e85b4595f27d27"></a>
  149. <h2 class="memtitle"><span class="permalink"><a href="#aac0eceb93d4d67e088e85b4595f27d27">&#9670;&#160;</a></span>TextureEventCallback</h2>
  150. <div class="memitem">
  151. <div class="memproto">
  152. <table class="memname">
  153. <tr>
  154. <td class="memname">typedef void(* TextureEventCallback) (const <a class="el" href="class_texture_manager.html#a42f94b262efa99c4283e054caf87499a">TextureEventCode</a> eventCode, void *userData)</td>
  155. </tr>
  156. </table>
  157. </div><div class="memdoc">
  158. </div>
  159. </div>
  160. <h2 class="groupheader">Member Enumeration Documentation</h2>
  161. <a id="accf3352e7656cb155abd0b2c76d96ca3" name="accf3352e7656cb155abd0b2c76d96ca3"></a>
  162. <h2 class="memtitle"><span class="permalink"><a href="#accf3352e7656cb155abd0b2c76d96ca3">&#9670;&#160;</a></span>ManagerState</h2>
  163. <div class="memitem">
  164. <div class="memproto">
  165. <table class="memname">
  166. <tr>
  167. <td class="memname">enum <a class="el" href="class_texture_manager.html#accf3352e7656cb155abd0b2c76d96ca3">ManagerState</a></td>
  168. </tr>
  169. </table>
  170. </div><div class="memdoc">
  171. <p>Textrue manager state. </p>
  172. <table class="fieldtable">
  173. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="accf3352e7656cb155abd0b2c76d96ca3a241f317ae508edfe23761c30919a9391" name="accf3352e7656cb155abd0b2c76d96ca3a241f317ae508edfe23761c30919a9391"></a>NotInitialized&#160;</td><td class="fielddoc"></td></tr>
  174. <tr><td class="fieldname"><a id="accf3352e7656cb155abd0b2c76d96ca3abdae347178258aedd6b22a7c83bb1978" name="accf3352e7656cb155abd0b2c76d96ca3abdae347178258aedd6b22a7c83bb1978"></a>Alive&#160;</td><td class="fielddoc"></td></tr>
  175. <tr><td class="fieldname"><a id="accf3352e7656cb155abd0b2c76d96ca3a2f872369e520d046b46b7cd0b49b1882" name="accf3352e7656cb155abd0b2c76d96ca3a2f872369e520d046b46b7cd0b49b1882"></a>Dead&#160;</td><td class="fielddoc"></td></tr>
  176. <tr><td class="fieldname"><a id="accf3352e7656cb155abd0b2c76d96ca3a13854e158c922d4f5b82971a3b469b24" name="accf3352e7656cb155abd0b2c76d96ca3a13854e158c922d4f5b82971a3b469b24"></a>Resurrecting&#160;</td><td class="fielddoc"></td></tr>
  177. </table>
  178. </div>
  179. </div>
  180. <a id="a42f94b262efa99c4283e054caf87499a" name="a42f94b262efa99c4283e054caf87499a"></a>
  181. <h2 class="memtitle"><span class="permalink"><a href="#a42f94b262efa99c4283e054caf87499a">&#9670;&#160;</a></span>TextureEventCode</h2>
  182. <div class="memitem">
  183. <div class="memproto">
  184. <table class="memname">
  185. <tr>
  186. <td class="memname">enum <a class="el" href="class_texture_manager.html#a42f94b262efa99c4283e054caf87499a">TextureEventCode</a></td>
  187. </tr>
  188. </table>
  189. </div><div class="memdoc">
  190. <p>Texture manager event codes. </p>
  191. <table class="fieldtable">
  192. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a42f94b262efa99c4283e054caf87499aa3941915a158b466206734b1970ff32fa" name="a42f94b262efa99c4283e054caf87499aa3941915a158b466206734b1970ff32fa"></a>BeginZombification&#160;</td><td class="fielddoc"></td></tr>
  193. <tr><td class="fieldname"><a id="a42f94b262efa99c4283e054caf87499aa186cd0eeab5a942ccc0fa1e619185b47" name="a42f94b262efa99c4283e054caf87499aa186cd0eeab5a942ccc0fa1e619185b47"></a>BeginResurrection&#160;</td><td class="fielddoc"></td></tr>
  194. <tr><td class="fieldname"><a id="a42f94b262efa99c4283e054caf87499aaa5e1a349d46d016f89a7fcf27600d170" name="a42f94b262efa99c4283e054caf87499aaa5e1a349d46d016f89a7fcf27600d170"></a>EndResurrection&#160;</td><td class="fielddoc"></td></tr>
  195. </table>
  196. </div>
  197. </div>
  198. <h2 class="groupheader">Member Function Documentation</h2>
  199. <a id="ae2ee59f7cc16ee42559c87e81c433039" name="ae2ee59f7cc16ee42559c87e81c433039"></a>
  200. <h2 class="memtitle"><span class="permalink"><a href="#ae2ee59f7cc16ee42559c87e81c433039">&#9670;&#160;</a></span>create()</h2>
  201. <div class="memitem">
  202. <div class="memproto">
  203. <table class="mlabels">
  204. <tr>
  205. <td class="mlabels-left">
  206. <table class="memname">
  207. <tr>
  208. <td class="memname">void create </td>
  209. <td>(</td>
  210. <td class="paramname"></td><td>)</td>
  211. <td></td>
  212. </tr>
  213. </table>
  214. </td>
  215. <td class="mlabels-right">
  216. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  217. </tr>
  218. </table>
  219. </div><div class="memdoc">
  220. </div>
  221. </div>
  222. <a id="a3a80b6032f86a56bec74609034b3246f" name="a3a80b6032f86a56bec74609034b3246f"></a>
  223. <h2 class="memtitle"><span class="permalink"><a href="#a3a80b6032f86a56bec74609034b3246f">&#9670;&#160;</a></span>destroy()</h2>
  224. <div class="memitem">
  225. <div class="memproto">
  226. <table class="mlabels">
  227. <tr>
  228. <td class="mlabels-left">
  229. <table class="memname">
  230. <tr>
  231. <td class="memname">void destroy </td>
  232. <td>(</td>
  233. <td class="paramname"></td><td>)</td>
  234. <td></td>
  235. </tr>
  236. </table>
  237. </td>
  238. <td class="mlabels-right">
  239. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  240. </tr>
  241. </table>
  242. </div><div class="memdoc">
  243. </div>
  244. </div>
  245. <a id="a9fd182c668ef78f1e9b40ccd8468a402" name="a9fd182c668ef78f1e9b40ccd8468a402"></a>
  246. <h2 class="memtitle"><span class="permalink"><a href="#a9fd182c668ef78f1e9b40ccd8468a402">&#9670;&#160;</a></span>dumpMetrics()</h2>
  247. <div class="memitem">
  248. <div class="memproto">
  249. <table class="mlabels">
  250. <tr>
  251. <td class="mlabels-left">
  252. <table class="memname">
  253. <tr>
  254. <td class="memname">void dumpMetrics </td>
  255. <td>(</td>
  256. <td class="paramtype">void&#160;</td>
  257. <td class="paramname"></td><td>)</td>
  258. <td></td>
  259. </tr>
  260. </table>
  261. </td>
  262. <td class="mlabels-right">
  263. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  264. </tr>
  265. </table>
  266. </div><div class="memdoc">
  267. </div>
  268. </div>
  269. <a id="adac116554b543b7c4228c018a85882f5" name="adac116554b543b7c4228c018a85882f5"></a>
  270. <h2 class="memtitle"><span class="permalink"><a href="#adac116554b543b7c4228c018a85882f5">&#9670;&#160;</a></span>flush()</h2>
  271. <div class="memitem">
  272. <div class="memproto">
  273. <table class="mlabels">
  274. <tr>
  275. <td class="mlabels-left">
  276. <table class="memname">
  277. <tr>
  278. <td class="memname">void flush </td>
  279. <td>(</td>
  280. <td class="paramname"></td><td>)</td>
  281. <td></td>
  282. </tr>
  283. </table>
  284. </td>
  285. <td class="mlabels-right">
  286. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  287. </tr>
  288. </table>
  289. </div><div class="memdoc">
  290. </div>
  291. </div>
  292. <a id="a4186a64e0bb0db821cbcda8ab36f1b13" name="a4186a64e0bb0db821cbcda8ab36f1b13"></a>
  293. <h2 class="memtitle"><span class="permalink"><a href="#a4186a64e0bb0db821cbcda8ab36f1b13">&#9670;&#160;</a></span>getBitmapResidentSize()</h2>
  294. <div class="memitem">
  295. <div class="memproto">
  296. <table class="mlabels">
  297. <tr>
  298. <td class="mlabels-left">
  299. <table class="memname">
  300. <tr>
  301. <td class="memname">static S32 getBitmapResidentSize </td>
  302. <td>(</td>
  303. <td class="paramtype">void&#160;</td>
  304. <td class="paramname"></td><td>)</td>
  305. <td></td>
  306. </tr>
  307. </table>
  308. </td>
  309. <td class="mlabels-right">
  310. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
  311. </tr>
  312. </table>
  313. </div><div class="memdoc">
  314. </div>
  315. </div>
  316. <a id="a442d2939fcc7863a52e7d2d61e2207a4" name="a442d2939fcc7863a52e7d2d61e2207a4"></a>
  317. <h2 class="memtitle"><span class="permalink"><a href="#a442d2939fcc7863a52e7d2d61e2207a4">&#9670;&#160;</a></span>getManagerState()</h2>
  318. <div class="memitem">
  319. <div class="memproto">
  320. <table class="mlabels">
  321. <tr>
  322. <td class="mlabels-left">
  323. <table class="memname">
  324. <tr>
  325. <td class="memname">static <a class="el" href="class_texture_manager.html#accf3352e7656cb155abd0b2c76d96ca3">ManagerState</a> getManagerState </td>
  326. <td>(</td>
  327. <td class="paramtype">void&#160;</td>
  328. <td class="paramname"></td><td>)</td>
  329. <td></td>
  330. </tr>
  331. </table>
  332. </td>
  333. <td class="mlabels-right">
  334. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
  335. </tr>
  336. </table>
  337. </div><div class="memdoc">
  338. </div>
  339. </div>
  340. <a id="a4c124fb3db0e7cceb4829a98844011fb" name="a4c124fb3db0e7cceb4829a98844011fb"></a>
  341. <h2 class="memtitle"><span class="permalink"><a href="#a4c124fb3db0e7cceb4829a98844011fb">&#9670;&#160;</a></span>getTextureResidentCount()</h2>
  342. <div class="memitem">
  343. <div class="memproto">
  344. <table class="mlabels">
  345. <tr>
  346. <td class="mlabels-left">
  347. <table class="memname">
  348. <tr>
  349. <td class="memname">static S32 getTextureResidentCount </td>
  350. <td>(</td>
  351. <td class="paramtype">void&#160;</td>
  352. <td class="paramname"></td><td>)</td>
  353. <td></td>
  354. </tr>
  355. </table>
  356. </td>
  357. <td class="mlabels-right">
  358. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
  359. </tr>
  360. </table>
  361. </div><div class="memdoc">
  362. </div>
  363. </div>
  364. <a id="a5f95def992ce0b9333b1ad5ff6e16003" name="a5f95def992ce0b9333b1ad5ff6e16003"></a>
  365. <h2 class="memtitle"><span class="permalink"><a href="#a5f95def992ce0b9333b1ad5ff6e16003">&#9670;&#160;</a></span>getTextureResidentSize()</h2>
  366. <div class="memitem">
  367. <div class="memproto">
  368. <table class="mlabels">
  369. <tr>
  370. <td class="mlabels-left">
  371. <table class="memname">
  372. <tr>
  373. <td class="memname">static S32 getTextureResidentSize </td>
  374. <td>(</td>
  375. <td class="paramtype">void&#160;</td>
  376. <td class="paramname"></td><td>)</td>
  377. <td></td>
  378. </tr>
  379. </table>
  380. </td>
  381. <td class="mlabels-right">
  382. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
  383. </tr>
  384. </table>
  385. </div><div class="memdoc">
  386. </div>
  387. </div>
  388. <a id="a668e1f714e590c80e32570ccf78ef50c" name="a668e1f714e590c80e32570ccf78ef50c"></a>
  389. <h2 class="memtitle"><span class="permalink"><a href="#a668e1f714e590c80e32570ccf78ef50c">&#9670;&#160;</a></span>getTextureResidentWasteSize()</h2>
  390. <div class="memitem">
  391. <div class="memproto">
  392. <table class="mlabels">
  393. <tr>
  394. <td class="mlabels-left">
  395. <table class="memname">
  396. <tr>
  397. <td class="memname">static S32 getTextureResidentWasteSize </td>
  398. <td>(</td>
  399. <td class="paramtype">void&#160;</td>
  400. <td class="paramname"></td><td>)</td>
  401. <td></td>
  402. </tr>
  403. </table>
  404. </td>
  405. <td class="mlabels-right">
  406. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
  407. </tr>
  408. </table>
  409. </div><div class="memdoc">
  410. </div>
  411. </div>
  412. <a id="ac914d01e8c1b846889fdc9e34db2c903" name="ac914d01e8c1b846889fdc9e34db2c903"></a>
  413. <h2 class="memtitle"><span class="permalink"><a href="#ac914d01e8c1b846889fdc9e34db2c903">&#9670;&#160;</a></span>getUniqueTextureKey()</h2>
  414. <div class="memitem">
  415. <div class="memproto">
  416. <table class="mlabels">
  417. <tr>
  418. <td class="mlabels-left">
  419. <table class="memname">
  420. <tr>
  421. <td class="memname">StringTableEntry getUniqueTextureKey </td>
  422. <td>(</td>
  423. <td class="paramtype">void&#160;</td>
  424. <td class="paramname"></td><td>)</td>
  425. <td></td>
  426. </tr>
  427. </table>
  428. </td>
  429. <td class="mlabels-right">
  430. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  431. </tr>
  432. </table>
  433. </div><div class="memdoc">
  434. </div>
  435. </div>
  436. <a id="ae60fb7ec77aa8c133596bc92d40e1d28" name="ae60fb7ec77aa8c133596bc92d40e1d28"></a>
  437. <h2 class="memtitle"><span class="permalink"><a href="#ae60fb7ec77aa8c133596bc92d40e1d28">&#9670;&#160;</a></span>killManager()</h2>
  438. <div class="memitem">
  439. <div class="memproto">
  440. <table class="mlabels">
  441. <tr>
  442. <td class="mlabels-left">
  443. <table class="memname">
  444. <tr>
  445. <td class="memname">void killManager </td>
  446. <td>(</td>
  447. <td class="paramname"></td><td>)</td>
  448. <td></td>
  449. </tr>
  450. </table>
  451. </td>
  452. <td class="mlabels-right">
  453. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  454. </tr>
  455. </table>
  456. </div><div class="memdoc">
  457. </div>
  458. </div>
  459. <a id="a9ac3f7792269b2ae4d933f621bc89984" name="a9ac3f7792269b2ae4d933f621bc89984"></a>
  460. <h2 class="memtitle"><span class="permalink"><a href="#a9ac3f7792269b2ae4d933f621bc89984">&#9670;&#160;</a></span>refresh()</h2>
  461. <div class="memitem">
  462. <div class="memproto">
  463. <table class="mlabels">
  464. <tr>
  465. <td class="mlabels-left">
  466. <table class="memname">
  467. <tr>
  468. <td class="memname">void refresh </td>
  469. <td>(</td>
  470. <td class="paramtype">const char *&#160;</td>
  471. <td class="paramname"><em>textureName</em></td><td>)</td>
  472. <td></td>
  473. </tr>
  474. </table>
  475. </td>
  476. <td class="mlabels-right">
  477. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  478. </tr>
  479. </table>
  480. </div><div class="memdoc">
  481. </div>
  482. </div>
  483. <a id="ae8c3b88d7dba5b4a7d18617aa154a566" name="ae8c3b88d7dba5b4a7d18617aa154a566"></a>
  484. <h2 class="memtitle"><span class="permalink"><a href="#ae8c3b88d7dba5b4a7d18617aa154a566">&#9670;&#160;</a></span>registerEventCallback()</h2>
  485. <div class="memitem">
  486. <div class="memproto">
  487. <table class="mlabels">
  488. <tr>
  489. <td class="mlabels-left">
  490. <table class="memname">
  491. <tr>
  492. <td class="memname">U32 registerEventCallback </td>
  493. <td>(</td>
  494. <td class="paramtype"><a class="el" href="class_texture_manager.html#aac0eceb93d4d67e088e85b4595f27d27">TextureEventCallback</a>&#160;</td>
  495. <td class="paramname"><em>callback</em>, </td>
  496. </tr>
  497. <tr>
  498. <td class="paramkey"></td>
  499. <td></td>
  500. <td class="paramtype">void *&#160;</td>
  501. <td class="paramname"><em>userData</em>&#160;</td>
  502. </tr>
  503. <tr>
  504. <td></td>
  505. <td>)</td>
  506. <td></td><td></td>
  507. </tr>
  508. </table>
  509. </td>
  510. <td class="mlabels-right">
  511. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  512. </tr>
  513. </table>
  514. </div><div class="memdoc">
  515. </div>
  516. </div>
  517. <a id="a191963d23ae785ef86535a459f06389c" name="a191963d23ae785ef86535a459f06389c"></a>
  518. <h2 class="memtitle"><span class="permalink"><a href="#a191963d23ae785ef86535a459f06389c">&#9670;&#160;</a></span>resurrectManager()</h2>
  519. <div class="memitem">
  520. <div class="memproto">
  521. <table class="mlabels">
  522. <tr>
  523. <td class="mlabels-left">
  524. <table class="memname">
  525. <tr>
  526. <td class="memname">void resurrectManager </td>
  527. <td>(</td>
  528. <td class="paramtype">void&#160;</td>
  529. <td class="paramname"></td><td>)</td>
  530. <td></td>
  531. </tr>
  532. </table>
  533. </td>
  534. <td class="mlabels-right">
  535. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  536. </tr>
  537. </table>
  538. </div><div class="memdoc">
  539. </div>
  540. </div>
  541. <a id="aeb051df1670ac07dbe242c66eaee61f8" name="aeb051df1670ac07dbe242c66eaee61f8"></a>
  542. <h2 class="memtitle"><span class="permalink"><a href="#aeb051df1670ac07dbe242c66eaee61f8">&#9670;&#160;</a></span>unregisterEventCallback()</h2>
  543. <div class="memitem">
  544. <div class="memproto">
  545. <table class="mlabels">
  546. <tr>
  547. <td class="mlabels-left">
  548. <table class="memname">
  549. <tr>
  550. <td class="memname">void unregisterEventCallback </td>
  551. <td>(</td>
  552. <td class="paramtype">const U32&#160;</td>
  553. <td class="paramname"><em>callbackKey</em></td><td>)</td>
  554. <td></td>
  555. </tr>
  556. </table>
  557. </td>
  558. <td class="mlabels-right">
  559. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  560. </tr>
  561. </table>
  562. </div><div class="memdoc">
  563. </div>
  564. </div>
  565. <h2 class="groupheader">Friends And Related Symbol Documentation</h2>
  566. <a id="a4b57802fb2a7a1f984dd9b2e5670f28e" name="a4b57802fb2a7a1f984dd9b2e5670f28e"></a>
  567. <h2 class="memtitle"><span class="permalink"><a href="#a4b57802fb2a7a1f984dd9b2e5670f28e">&#9670;&#160;</a></span>TextureDictionary</h2>
  568. <div class="memitem">
  569. <div class="memproto">
  570. <table class="mlabels">
  571. <tr>
  572. <td class="mlabels-left">
  573. <table class="memname">
  574. <tr>
  575. <td class="memname">friend class <a class="el" href="class_texture_dictionary.html">TextureDictionary</a></td>
  576. </tr>
  577. </table>
  578. </td>
  579. <td class="mlabels-right">
  580. <span class="mlabels"><span class="mlabel">friend</span></span> </td>
  581. </tr>
  582. </table>
  583. </div><div class="memdoc">
  584. </div>
  585. </div>
  586. <a id="ab511253f80e12d3ad18918b56d851474" name="ab511253f80e12d3ad18918b56d851474"></a>
  587. <h2 class="memtitle"><span class="permalink"><a href="#ab511253f80e12d3ad18918b56d851474">&#9670;&#160;</a></span>TextureHandle</h2>
  588. <div class="memitem">
  589. <div class="memproto">
  590. <table class="mlabels">
  591. <tr>
  592. <td class="mlabels-left">
  593. <table class="memname">
  594. <tr>
  595. <td class="memname">friend class <a class="el" href="class_texture_handle.html">TextureHandle</a></td>
  596. </tr>
  597. </table>
  598. </td>
  599. <td class="mlabels-right">
  600. <span class="mlabels"><span class="mlabel">friend</span></span> </td>
  601. </tr>
  602. </table>
  603. </div><div class="memdoc">
  604. </div>
  605. </div>
  606. <h2 class="groupheader">Member Data Documentation</h2>
  607. <a id="a63f5a78c569c035b334abd22a0b1fdfc" name="a63f5a78c569c035b334abd22a0b1fdfc"></a>
  608. <h2 class="memtitle"><span class="permalink"><a href="#a63f5a78c569c035b334abd22a0b1fdfc">&#9670;&#160;</a></span>mDGLRender</h2>
  609. <div class="memitem">
  610. <div class="memproto">
  611. <table class="mlabels">
  612. <tr>
  613. <td class="mlabels-left">
  614. <table class="memname">
  615. <tr>
  616. <td class="memname">bool mDGLRender = true</td>
  617. </tr>
  618. </table>
  619. </td>
  620. <td class="mlabels-right">
  621. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  622. </tr>
  623. </table>
  624. </div><div class="memdoc">
  625. </div>
  626. </div>
  627. <a id="aa34eb06b0390fe2e479baf4120ec8292" name="aa34eb06b0390fe2e479baf4120ec8292"></a>
  628. <h2 class="memtitle"><span class="permalink"><a href="#aa34eb06b0390fe2e479baf4120ec8292">&#9670;&#160;</a></span>mTextureCompressionHint</h2>
  629. <div class="memitem">
  630. <div class="memproto">
  631. <table class="mlabels">
  632. <tr>
  633. <td class="mlabels-left">
  634. <table class="memname">
  635. <tr>
  636. <td class="memname">GLenum mTextureCompressionHint = GL_FASTEST</td>
  637. </tr>
  638. </table>
  639. </td>
  640. <td class="mlabels-right">
  641. <span class="mlabels"><span class="mlabel">static</span></span> </td>
  642. </tr>
  643. </table>
  644. </div><div class="memdoc">
  645. </div>
  646. </div>
  647. <hr/>The documentation for this class was generated from the following files:<ul>
  648. <li>graphics/<b>TextureManager.h</b></li>
  649. <li>graphics/<b>TextureManager.cc</b></li>
  650. </ul>
  651. </div><!-- contents -->
  652. <!-- start footer part -->
  653. <hr class="footer"/><address class="footer"><small>
  654. Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
  655. </small></address>
  656. </body>
  657. </html>