| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798 |
- <!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.9.8"/>
- <meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>Torque2D Reference: TextureHandle 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>
- <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" />
- <link href="t2d-stylesheet-extra.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="projectalign">
- <div id="projectname">Torque2D Reference
- </div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.9.8 -->
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
- var searchBox = new SearchBox("searchBox", "search/",'.html');
- /* @license-end */
- </script>
- <script type="text/javascript" src="menudata.js"></script>
- <script type="text/javascript" src="menu.js"></script>
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
- $(function() {
- initMenu('',true,false,'search.php','Search');
- $(document).ready(function() { init_search(); });
- });
- /* @license-end */
- </script>
- <div id="main-nav"></div>
- <!-- 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><!-- top -->
- <div class="header">
- <div class="summary">
- <a href="#pub-types">Public Types</a> |
- <a href="#pub-methods">Public Member Functions</a> |
- <a href="class_texture_handle-members.html">List of all members</a> </div>
- <div class="headertitle"><div class="title">TextureHandle Class Reference</div></div>
- </div><!--header-->
- <div class="contents">
- <p><code>#include <TextureHandle.h></code></p>
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
- Public Types</h2></td></tr>
- <tr class="memitem:a3fe6c2b82e564608543475bfd2d34da6" id="r_a3fe6c2b82e564608543475bfd2d34da6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6">TextureHandleType</a> { <a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6aa7c8a433ad02fcd6cd4b090d82a20b1c">InvalidTexture</a> = 0
- , <a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6a3f0424ed58f1f891284b4b69705e43d7">BitmapTexture</a> = 100
- , <a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6a50311ab2030298e89a5c656d435f795e">BitmapKeepTexture</a> = 200
- }</td></tr>
- <tr class="separator:a3fe6c2b82e564608543475bfd2d34da6"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
- Public Member Functions</h2></td></tr>
- <tr class="memitem:a599893d803d8bafef7073c609734949e" id="r_a599893d803d8bafef7073c609734949e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#a599893d803d8bafef7073c609734949e">TextureHandle</a> ()</td></tr>
- <tr class="separator:a599893d803d8bafef7073c609734949e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:abdc380b16eefcfd62c74a97e0698c242" id="r_abdc380b16eefcfd62c74a97e0698c242"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#abdc380b16eefcfd62c74a97e0698c242">TextureHandle</a> (<a class="el" href="class_texture_object.html">TextureObject</a> *to)</td></tr>
- <tr class="separator:abdc380b16eefcfd62c74a97e0698c242"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa2d4a3bd13a8ec809411b581629bd278" id="r_aa2d4a3bd13a8ec809411b581629bd278"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#aa2d4a3bd13a8ec809411b581629bd278">TextureHandle</a> (const <a class="el" href="class_texture_handle.html">TextureHandle</a> &th)</td></tr>
- <tr class="separator:aa2d4a3bd13a8ec809411b581629bd278"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a066507f626ad1c52e11076b0c9cac1b6" id="r_a066507f626ad1c52e11076b0c9cac1b6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#a066507f626ad1c52e11076b0c9cac1b6">TextureHandle</a> (const char *textureKey, <a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6">TextureHandleType</a> type, bool clampToEdge=false, bool force16Bit=false)</td></tr>
- <tr class="separator:a066507f626ad1c52e11076b0c9cac1b6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ad312192467e3e5299d0e1e2db008fbc0" id="r_ad312192467e3e5299d0e1e2db008fbc0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#ad312192467e3e5299d0e1e2db008fbc0">TextureHandle</a> (const char *textureKey, <a class="el" href="class_g_bitmap.html">GBitmap</a> *bmp, <a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6">TextureHandleType</a> type, bool clampToEdge=false)</td></tr>
- <tr class="separator:ad312192467e3e5299d0e1e2db008fbc0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a7405d95b95cd0bcb4bf759784ec28e18" id="r_a7405d95b95cd0bcb4bf759784ec28e18"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#a7405d95b95cd0bcb4bf759784ec28e18">~TextureHandle</a> ()</td></tr>
- <tr class="separator:a7405d95b95cd0bcb4bf759784ec28e18"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa29e5adb67a9f34763d8a6af8cc435dd" id="r_aa29e5adb67a9f34763d8a6af8cc435dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_texture_handle.html">TextureHandle</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#aa29e5adb67a9f34763d8a6af8cc435dd">operator=</a> (const <a class="el" href="class_texture_handle.html">TextureHandle</a> &t)</td></tr>
- <tr class="separator:aa29e5adb67a9f34763d8a6af8cc435dd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae556004fbec07a75261a603f6a97e5e6" id="r_ae556004fbec07a75261a603f6a97e5e6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#ae556004fbec07a75261a603f6a97e5e6">set</a> (const char *pTextureKey, <a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6">TextureHandleType</a> type=<a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6a3f0424ed58f1f891284b4b69705e43d7">BitmapTexture</a>, bool clampToEdge=false, bool force16Bit=false)</td></tr>
- <tr class="separator:ae556004fbec07a75261a603f6a97e5e6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae00dd8ea5549fc35b8a08c9c6fb4ddb5" id="r_ae00dd8ea5549fc35b8a08c9c6fb4ddb5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#ae00dd8ea5549fc35b8a08c9c6fb4ddb5">set</a> (const char *pTextureKey, <a class="el" href="class_g_bitmap.html">GBitmap</a> *bmp, <a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6">TextureHandleType</a> type, bool clampToEdge=false)</td></tr>
- <tr class="separator:ae00dd8ea5549fc35b8a08c9c6fb4ddb5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afffce302d5b9fe0c4331b20c168678a7" id="r_afffce302d5b9fe0c4331b20c168678a7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#afffce302d5b9fe0c4331b20c168678a7">operator==</a> (const <a class="el" href="class_texture_handle.html">TextureHandle</a> &handle) const</td></tr>
- <tr class="separator:afffce302d5b9fe0c4331b20c168678a7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aed14665827735d6c59cc0bee5479b359" id="r_aed14665827735d6c59cc0bee5479b359"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#aed14665827735d6c59cc0bee5479b359">operator!=</a> (const <a class="el" href="class_texture_handle.html">TextureHandle</a> &handle) const</td></tr>
- <tr class="separator:aed14665827735d6c59cc0bee5479b359"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a40ebfebf79ef29eafa89b5335fc7ecab" id="r_a40ebfebf79ef29eafa89b5335fc7ecab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#a40ebfebf79ef29eafa89b5335fc7ecab">setClamp</a> (const bool clamp)</td></tr>
- <tr class="separator:a40ebfebf79ef29eafa89b5335fc7ecab"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ad0553acbfb0eeda8f3cdfbf5872a7347" id="r_ad0553acbfb0eeda8f3cdfbf5872a7347"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#ad0553acbfb0eeda8f3cdfbf5872a7347">setFilter</a> (const GLuint filter)</td></tr>
- <tr class="separator:ad0553acbfb0eeda8f3cdfbf5872a7347"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae683fe63c33c388e9ba1c6392dd477eb" id="r_ae683fe63c33c388e9ba1c6392dd477eb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#ae683fe63c33c388e9ba1c6392dd477eb">clear</a> (void)</td></tr>
- <tr class="separator:ae683fe63c33c388e9ba1c6392dd477eb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afd76a308c9c24c774d5a1f3b5b9ee57b" id="r_afd76a308c9c24c774d5a1f3b5b9ee57b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#afd76a308c9c24c774d5a1f3b5b9ee57b">refresh</a> (void)</td></tr>
- <tr class="separator:afd76a308c9c24c774d5a1f3b5b9ee57b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab18a7d1129782b964f712075fef17e66" id="r_ab18a7d1129782b964f712075fef17e66"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#ab18a7d1129782b964f712075fef17e66">operator TextureObject *</a> ()</td></tr>
- <tr class="separator:ab18a7d1129782b964f712075fef17e66"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac0d93a6f5226ad53eac30c07e44eae60" id="r_ac0d93a6f5226ad53eac30c07e44eae60"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#ac0d93a6f5226ad53eac30c07e44eae60">NotNull</a> (void) const</td></tr>
- <tr class="separator:ac0d93a6f5226ad53eac30c07e44eae60"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab9f63256d1bb26067a3c442cf6f9ee4f" id="r_ab9f63256d1bb26067a3c442cf6f9ee4f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#ab9f63256d1bb26067a3c442cf6f9ee4f">IsNull</a> (void) const</td></tr>
- <tr class="separator:ab9f63256d1bb26067a3c442cf6f9ee4f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afd3e14c7fd2aebcb558edc56b060d8f2" id="r_afd3e14c7fd2aebcb558edc56b060d8f2"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#afd3e14c7fd2aebcb558edc56b060d8f2">getTextureKey</a> (void) const</td></tr>
- <tr class="separator:afd3e14c7fd2aebcb558edc56b060d8f2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1458431b8c985cf799b9d10c8140812f" id="r_a1458431b8c985cf799b9d10c8140812f"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#a1458431b8c985cf799b9d10c8140812f">getWidth</a> (void) const</td></tr>
- <tr class="separator:a1458431b8c985cf799b9d10c8140812f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a565f6228dd87129c546b4371f9c3f4f1" id="r_a565f6228dd87129c546b4371f9c3f4f1"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#a565f6228dd87129c546b4371f9c3f4f1">getHeight</a> (void) const</td></tr>
- <tr class="separator:a565f6228dd87129c546b4371f9c3f4f1"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a72b819d61f35b178775838880b576eac" id="r_a72b819d61f35b178775838880b576eac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_g_bitmap.html">GBitmap</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#a72b819d61f35b178775838880b576eac">getBitmap</a> (void)</td></tr>
- <tr class="separator:a72b819d61f35b178775838880b576eac"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6225cfa95baa57cca556240df26c38fd" id="r_a6225cfa95baa57cca556240df26c38fd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_g_bitmap.html">GBitmap</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#a6225cfa95baa57cca556240df26c38fd">getBitmap</a> (void) const</td></tr>
- <tr class="separator:a6225cfa95baa57cca556240df26c38fd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab5783dcf18027689ccaa8da848136250" id="r_ab5783dcf18027689ccaa8da848136250"><td class="memItemLeft" align="right" valign="top">U32 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_texture_handle.html#ab5783dcf18027689ccaa8da848136250">getGLName</a> (void) const</td></tr>
- <tr class="separator:ab5783dcf18027689ccaa8da848136250"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <div class="textblock"><p>This is the main texture manager interface. Texturing can be a bit complicated, but if you follow these easy steps, it is really quite simple!</p>
- <p>In order to use a texture on disk, first you must create a <a class="el" href="class_texture_handle.html">TextureHandle</a> data structure for it. </p><div class="fragment"><div class="line"><a class="code hl_class" href="class_texture_handle.html">TextureHandle</a> handle = <a class="code hl_function" href="class_texture_handle.html#a599893d803d8bafef7073c609734949e">TextureHandle</a>(<span class="stringliteral">"pathToTexture"</span>, textureType);</div>
- <div class="ttc" id="aclass_texture_handle_html"><div class="ttname"><a href="class_texture_handle.html">TextureHandle</a></div><div class="ttdef"><b>Definition</b> TextureHandle.h:109</div></div>
- <div class="ttc" id="aclass_texture_handle_html_a599893d803d8bafef7073c609734949e"><div class="ttname"><a href="class_texture_handle.html#a599893d803d8bafef7073c609734949e">TextureHandle::TextureHandle</a></div><div class="ttdeci">TextureHandle()</div><div class="ttdef"><b>Definition</b> TextureHandle.h:127</div></div>
- </div><!-- fragment --><p> See the documentation on the different enumerated types for more info on texture types.</p>
- <p>Ok, now you have your texture loaded into video memory or ram, whichever is chooses. In order to tell OpenGL to use your texture, you have to bind it. GL_TEXTURE_2D is the type of texture you're binding - a 2 dimisional texture. Also note that you only have to do this if you are using direct OpenGL commands to draw rather than dgl. Dgl manages the below on it's own so you don't have to worry about it. </p><div class="fragment"><div class="line">glBindTexture(GL_TEXTURE_2D, handle.<a class="code hl_function" href="class_texture_handle.html#ab5783dcf18027689ccaa8da848136250">getGLName</a>());</div>
- <div class="ttc" id="aclass_texture_handle_html_ab5783dcf18027689ccaa8da848136250"><div class="ttname"><a href="class_texture_handle.html#ab5783dcf18027689ccaa8da848136250">TextureHandle::getGLName</a></div><div class="ttdeci">U32 getGLName(void) const</div><div class="ttdef"><b>Definition</b> TextureHandle.cc:131</div></div>
- </div><!-- fragment --><p> Now you can begin to draw you texture. If you havn't already, make sure you make a call to glEnable(GL_TEXTURE_2D); before you start drawing and a call to glDisable(GL_TEXTURE_2D); when you're done. Failure to call glEnable will cause the texture not to draw, and failure to call glDisable will probably case an assert in debug mode and ugly artifacts in release.</p>
- <p>If you are going through dgl, all you need is the <a class="el" href="class_texture_handle.html">TextureHandle</a> and some points. See the dgl documentation for more info on each individual function in the dgl library. However, most dgl functions will take a <a class="el" href="class_texture_object.html">TextureObject</a> data type. And, it just so happens that a <a class="el" href="class_texture_handle.html">TextureHandle</a> has a TextureObject! It also has an operator TextureObject*(), which lets you cast a <a class="el" href="class_texture_handle.html">TextureHandle</a> to a <a class="el" href="class_texture_object.html">TextureObject</a>. That means that all you have to do is ignore the <a class="el" href="class_texture_object.html">TextureObject</a> parameter and just give it a <a class="el" href="class_texture_handle.html">TextureHandle</a>.</p>
- <p>Some tips on texture performance:</p>
- <p>Instead of using hard-coded paths, use a hook to a console variable. You will probably change the directory structure for your game, and that means that you will have to go back to all of the hardcoded paths and change them by hand, then rebuild the engine. It is much better to use script variables since they are all in one place and easier to change.</p>
- <p>Add the path string for your texture to the StringTable. Doing so helps in string lookups and faster string performance.</p>
- <p>Don't create the texture every frame if at all possible. Make it a global variable if you have to - just don't load every frame. Loading data off of the disk every frame WILL cause massive performance loss and should be avoided at all costs. This is not to mention the overhead of generating mip map levels and uploading the texture into memory when the texture is created.</p>
- <dl class="section note"><dt>Note</dt><dd>Texture handles can be allocated in 2 ways - by name to be loaded from disk, or by name to a dynamically generated texture</dd></dl>
- <p>If you create a <a class="el" href="class_g_bitmap.html">GBitmap</a> and register it, the Texture manager owns the pointer - so if you re-register a texture with the same name, the texture manager will delete the second copy.</p>
- <p>Also note the operator TextureObject*, as you can actually cast a <a class="el" href="class_texture_handle.html">TextureHandle</a> to a TextureObject* if necessary. </p>
- </div><h2 class="groupheader">Member Enumeration Documentation</h2>
- <a id="a3fe6c2b82e564608543475bfd2d34da6" name="a3fe6c2b82e564608543475bfd2d34da6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a3fe6c2b82e564608543475bfd2d34da6">◆ </a></span>TextureHandleType</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6">TextureHandleType</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <table class="fieldtable">
- <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3fe6c2b82e564608543475bfd2d34da6aa7c8a433ad02fcd6cd4b090d82a20b1c" name="a3fe6c2b82e564608543475bfd2d34da6aa7c8a433ad02fcd6cd4b090d82a20b1c"></a>InvalidTexture </td><td class="fielddoc"></td></tr>
- <tr><td class="fieldname"><a id="a3fe6c2b82e564608543475bfd2d34da6a3f0424ed58f1f891284b4b69705e43d7" name="a3fe6c2b82e564608543475bfd2d34da6a3f0424ed58f1f891284b4b69705e43d7"></a>BitmapTexture </td><td class="fielddoc"><p>Bitmap that will be unloaded after texture has been uploaded. The bitmap will need reloading if the textures need to be restored. This is the preferred type. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a3fe6c2b82e564608543475bfd2d34da6a50311ab2030298e89a5c656d435f795e" name="a3fe6c2b82e564608543475bfd2d34da6a50311ab2030298e89a5c656d435f795e"></a>BitmapKeepTexture </td><td class="fielddoc"><p>Same as BitmapTexture except that the bitmap is kept which occupies main memory however it does not require loading if textures need to be restored. </p>
- </td></tr>
- </table>
- </div>
- </div>
- <h2 class="groupheader">Constructor & Destructor Documentation</h2>
- <a id="a599893d803d8bafef7073c609734949e" name="a599893d803d8bafef7073c609734949e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a599893d803d8bafef7073c609734949e">◆ </a></span>TextureHandle() <span class="overload">[1/5]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_texture_handle.html">TextureHandle</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="abdc380b16eefcfd62c74a97e0698c242" name="abdc380b16eefcfd62c74a97e0698c242"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#abdc380b16eefcfd62c74a97e0698c242">◆ </a></span>TextureHandle() <span class="overload">[2/5]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_texture_handle.html">TextureHandle</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_texture_object.html">TextureObject</a> * </td>
- <td class="paramname"><em>to</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aa2d4a3bd13a8ec809411b581629bd278" name="aa2d4a3bd13a8ec809411b581629bd278"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa2d4a3bd13a8ec809411b581629bd278">◆ </a></span>TextureHandle() <span class="overload">[3/5]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_texture_handle.html">TextureHandle</a> </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="class_texture_handle.html">TextureHandle</a> & </td>
- <td class="paramname"><em>th</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a066507f626ad1c52e11076b0c9cac1b6" name="a066507f626ad1c52e11076b0c9cac1b6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a066507f626ad1c52e11076b0c9cac1b6">◆ </a></span>TextureHandle() <span class="overload">[4/5]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_texture_handle.html">TextureHandle</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>textureKey</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6">TextureHandleType</a> </td>
- <td class="paramname"><em>type</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>clampToEdge</em> = <code>false</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>force16Bit</em> = <code>false</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ad312192467e3e5299d0e1e2db008fbc0" name="ad312192467e3e5299d0e1e2db008fbc0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ad312192467e3e5299d0e1e2db008fbc0">◆ </a></span>TextureHandle() <span class="overload">[5/5]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_texture_handle.html">TextureHandle</a> </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>textureKey</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="class_g_bitmap.html">GBitmap</a> * </td>
- <td class="paramname"><em>bmp</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6">TextureHandleType</a> </td>
- <td class="paramname"><em>type</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>clampToEdge</em> = <code>false</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a7405d95b95cd0bcb4bf759784ec28e18" name="a7405d95b95cd0bcb4bf759784ec28e18"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a7405d95b95cd0bcb4bf759784ec28e18">◆ </a></span>~TextureHandle()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">~<a class="el" href="class_texture_handle.html">TextureHandle</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <h2 class="groupheader">Member Function Documentation</h2>
- <a id="ae683fe63c33c388e9ba1c6392dd477eb" name="ae683fe63c33c388e9ba1c6392dd477eb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae683fe63c33c388e9ba1c6392dd477eb">◆ </a></span>clear()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void clear </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a72b819d61f35b178775838880b576eac" name="a72b819d61f35b178775838880b576eac"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a72b819d61f35b178775838880b576eac">◆ </a></span>getBitmap() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_g_bitmap.html">GBitmap</a> * getBitmap </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a6225cfa95baa57cca556240df26c38fd" name="a6225cfa95baa57cca556240df26c38fd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6225cfa95baa57cca556240df26c38fd">◆ </a></span>getBitmap() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="class_g_bitmap.html">GBitmap</a> * getBitmap </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ab5783dcf18027689ccaa8da848136250" name="ab5783dcf18027689ccaa8da848136250"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab5783dcf18027689ccaa8da848136250">◆ </a></span>getGLName()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 getGLName </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a565f6228dd87129c546b4371f9c3f4f1" name="a565f6228dd87129c546b4371f9c3f4f1"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a565f6228dd87129c546b4371f9c3f4f1">◆ </a></span>getHeight()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 getHeight </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="afd3e14c7fd2aebcb558edc56b060d8f2" name="afd3e14c7fd2aebcb558edc56b060d8f2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#afd3e14c7fd2aebcb558edc56b060d8f2">◆ </a></span>getTextureKey()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const char * getTextureKey </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a1458431b8c985cf799b9d10c8140812f" name="a1458431b8c985cf799b9d10c8140812f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1458431b8c985cf799b9d10c8140812f">◆ </a></span>getWidth()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">U32 getWidth </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ab9f63256d1bb26067a3c442cf6f9ee4f" name="ab9f63256d1bb26067a3c442cf6f9ee4f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab9f63256d1bb26067a3c442cf6f9ee4f">◆ </a></span>IsNull()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool IsNull </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ac0d93a6f5226ad53eac30c07e44eae60" name="ac0d93a6f5226ad53eac30c07e44eae60"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ac0d93a6f5226ad53eac30c07e44eae60">◆ </a></span>NotNull()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool NotNull </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ab18a7d1129782b964f712075fef17e66" name="ab18a7d1129782b964f712075fef17e66"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab18a7d1129782b964f712075fef17e66">◆ </a></span>operator TextureObject *()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">operator <a class="el" href="class_texture_object.html">TextureObject</a> * </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aed14665827735d6c59cc0bee5479b359" name="aed14665827735d6c59cc0bee5479b359"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aed14665827735d6c59cc0bee5479b359">◆ </a></span>operator!=()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool operator!= </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="class_texture_handle.html">TextureHandle</a> & </td>
- <td class="paramname"><em>handle</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aa29e5adb67a9f34763d8a6af8cc435dd" name="aa29e5adb67a9f34763d8a6af8cc435dd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa29e5adb67a9f34763d8a6af8cc435dd">◆ </a></span>operator=()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_texture_handle.html">TextureHandle</a> & operator= </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="class_texture_handle.html">TextureHandle</a> & </td>
- <td class="paramname"><em>t</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="afffce302d5b9fe0c4331b20c168678a7" name="afffce302d5b9fe0c4331b20c168678a7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#afffce302d5b9fe0c4331b20c168678a7">◆ </a></span>operator==()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool operator== </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="class_texture_handle.html">TextureHandle</a> & </td>
- <td class="paramname"><em>handle</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="afd76a308c9c24c774d5a1f3b5b9ee57b" name="afd76a308c9c24c774d5a1f3b5b9ee57b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#afd76a308c9c24c774d5a1f3b5b9ee57b">◆ </a></span>refresh()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void refresh </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ae00dd8ea5549fc35b8a08c9c6fb4ddb5" name="ae00dd8ea5549fc35b8a08c9c6fb4ddb5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae00dd8ea5549fc35b8a08c9c6fb4ddb5">◆ </a></span>set() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool set </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>pTextureKey</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="class_g_bitmap.html">GBitmap</a> * </td>
- <td class="paramname"><em>bmp</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6">TextureHandleType</a> </td>
- <td class="paramname"><em>type</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>clampToEdge</em> = <code>false</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ae556004fbec07a75261a603f6a97e5e6" name="ae556004fbec07a75261a603f6a97e5e6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae556004fbec07a75261a603f6a97e5e6">◆ </a></span>set() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool set </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>pTextureKey</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6">TextureHandleType</a> </td>
- <td class="paramname"><em>type</em> = <code><a class="el" href="class_texture_handle.html#a3fe6c2b82e564608543475bfd2d34da6a3f0424ed58f1f891284b4b69705e43d7">BitmapTexture</a></code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>clampToEdge</em> = <code>false</code>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>force16Bit</em> = <code>false</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a40ebfebf79ef29eafa89b5335fc7ecab" name="a40ebfebf79ef29eafa89b5335fc7ecab"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a40ebfebf79ef29eafa89b5335fc7ecab">◆ </a></span>setClamp()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void setClamp </td>
- <td>(</td>
- <td class="paramtype">const bool </td>
- <td class="paramname"><em>clamp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ad0553acbfb0eeda8f3cdfbf5872a7347" name="ad0553acbfb0eeda8f3cdfbf5872a7347"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ad0553acbfb0eeda8f3cdfbf5872a7347">◆ </a></span>setFilter()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void setFilter </td>
- <td>(</td>
- <td class="paramtype">const GLuint </td>
- <td class="paramname"><em>filter</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <hr/>The documentation for this class was generated from the following files:<ul>
- <li>graphics/<b>TextureHandle.h</b></li>
- <li>graphics/<b>TextureHandle.cc</b></li>
- </ul>
- </div><!-- contents -->
- <!-- start footer part -->
- <hr class="footer"/><address class="footer"><small>
- Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
- </small></address>
- </body>
- </html>
|