<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>Irrlicht Engine: irr::scene::CIndexBuffer Class Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <table class="irrlicht" > <tr valign="middle"> <td><font size="2"><a class="qindex" href="index.html"><font color="#FFFFFF">Home</font></a> | <a class="qindex" href="namespaces.html"><font color="#FFFFFF">Namespaces</font></a> | <a class="qindex" href="hierarchy.html"><font color="#FFFFFF">Hierarchy</font></a> | <a class="qindex" href="classes.html"><font color="#FFFFFF">Alphabetical List</font></a> | <a class="qindex" href="annotated.html"><font color="#FFFFFF"> Class list</font></a> | <a class="qindex" href="files.html"><font color="#FFFFFF">Files</font></a> | <a class="qindex" href="namespacemembers.html"><font color="#FFFFFF"> Namespace Members</font></a> | <a class="qindex" href="functions.html"><font color="#FFFFFF">Class members</font></a> | <a class="qindex" href="globals.html"><font color="#FFFFFF">File members</font></a> | <a class="qindex" href="pages.html"><font color="#FFFFFF">Tutorials</font></a></font> </td> </tr> </table> <!-- Generated by Doxygen 1.5.6 --> <div class="navpath"><a class="el" href="namespaceirr.html">irr</a>::<a class="el" href="namespaceirr_1_1scene.html">scene</a>::<a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html">CIndexBuffer</a> </div> <div class="contents"> <h1>irr::scene::CIndexBuffer Class Reference</h1><!-- doxytag: class="irr::scene::CIndexBuffer" --><!-- doxytag: inherits="irr::scene::IIndexBuffer" --><code>#include <<a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>></code> <p> <div class="dynheader"> Inheritance diagram for irr::scene::CIndexBuffer:</div> <div class="dynsection"> <p><center><img src="classirr_1_1scene_1_1_c_index_buffer.png" usemap="#irr::scene::CIndexBuffer_map" border="0" alt=""></center> <map name="irr::scene::CIndexBuffer_map"> <area href="classirr_1_1scene_1_1_i_index_buffer.html" alt="irr::scene::IIndexBuffer" shape="rect" coords="0,56,145,80"> <area href="classirr_1_1_i_reference_counted.html" alt="irr::IReferenceCounted" shape="rect" coords="0,0,145,24"> </map> </div> <p> <a href="classirr_1_1scene_1_1_c_index_buffer-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#edce7afd922a9c3bfaa9a3f3c93e6198">allocated_size</a> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#4464e3256fc320dec95ad3465955fe86">CIndexBuffer</a> (const <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html">IIndexBuffer</a> &IndexBufferCopy)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#5e2dad1d1636733545d479b80c895773">CIndexBuffer</a> (<a class="el" href="namespaceirr_1_1video.html#f152a1edea2579f0517e0049525acb55">video::E_INDEX_TYPE</a> IndexType)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#4f2565bd2d6fbfa5dd17f5da1eef6e6c">getChangedID</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the currently used ID for identification of changes. <a href="#4f2565bd2d6fbfa5dd17f5da1eef6e6c"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#45eddec838d183d66fd4305c18f83821">getData</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespaceirr_1_1scene.html#c7d8ee8d77da75f2580bb9bb17231c27">E_HARDWARE_MAPPING</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#e0fe796f0eba464d33eb1ba1877c065e">getHardwareMappingHint</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">get the current hardware mapping hint <a href="#e0fe796f0eba464d33eb1ba1877c065e"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#618dca4b3df1c4c18792d62a186a3691">getLast</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespaceirr_1_1video.html#f152a1edea2579f0517e0049525acb55">video::E_INDEX_TYPE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#06f9706426d7d3e964ce5b6900097b1a">getType</a> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#97bf183244a664c3b1f63133140479f9">operator[]</a> (<a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> index) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#93a372d3b9d2459d0ab0a59b2190fa95">pointer</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#3fdb8665fbbd7fe9c40f94d368bc8d9d">push_back</a> (const <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> &element)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#7e8d513c3a60c88614589ef01c7df899">reallocate</a> (<a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> new_size)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#fa9ccdc63427b7496ad5fa0e777a475b">set_used</a> (<a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> usedNow)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#4a0eab4c6c698b8d56fe5c8478a73de8">setDirty</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">flags the mesh as changed, reloads hardware buffers <a href="#4a0eab4c6c698b8d56fe5c8478a73de8"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#c90306be32369c40745d0f2b6c494cb8">setHardwareMappingHint</a> (<a class="el" href="namespaceirr_1_1scene.html#c7d8ee8d77da75f2580bb9bb17231c27">E_HARDWARE_MAPPING</a> NewMappingHint)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">set the hardware mapping hint, for driver <a href="#c90306be32369c40745d0f2b6c494cb8"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#78d1fdec24ac2adbc40583c8519d5e18">setType</a> (<a class="el" href="namespaceirr_1_1video.html#f152a1edea2579f0517e0049525acb55">video::E_INDEX_TYPE</a> IndexType)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#21908d54817ac0b5d96d4d65bd6e41c6">setValue</a> (<a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> index, <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> value)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#c6f5f8f1c8741b6039077c31c53cbbec">size</a> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#6f243e5fc6c478285aadc5d8c6ebae7a">stride</a> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#b7ab858913acbead555395d9f155ba01">~CIndexBuffer</a> ()</td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#f42b7407621d5a78d9d518d9e3b96f58">ChangedID</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">IIndexList * </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#e05b8519653dddd2cb6b4378cc43cf5b">Indices</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr_1_1scene.html#c7d8ee8d77da75f2580bb9bb17231c27">E_HARDWARE_MAPPING</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#acb589263f410987f19e3f9459771e9e">MappingHint</a></td></tr> <tr><td colspan="2"><br><h2>Classes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><b>CSpecificIndexList</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><b>IIndexList</b></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00015">15</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="5e2dad1d1636733545d479b80c895773"></a><!-- doxytag: member="irr::scene::CIndexBuffer::CIndexBuffer" ref="5e2dad1d1636733545d479b80c895773" args="(video::E_INDEX_TYPE IndexType)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">irr::scene::CIndexBuffer::CIndexBuffer </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceirr_1_1video.html#f152a1edea2579f0517e0049525acb55">video::E_INDEX_TYPE</a> </td> <td class="paramname"> <em>IndexType</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00092">92</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00112">setType()</a>.</p> </div> </div><p> <a class="anchor" name="4464e3256fc320dec95ad3465955fe86"></a><!-- doxytag: member="irr::scene::CIndexBuffer::CIndexBuffer" ref="4464e3256fc320dec95ad3465955fe86" args="(const IIndexBuffer &IndexBufferCopy)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">irr::scene::CIndexBuffer::CIndexBuffer </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html">IIndexBuffer</a> & </td> <td class="paramname"> <em>IndexBufferCopy</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00097">97</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#a1821d0c45e4d869fc884de37b5fdcaf">irr::scene::IIndexBuffer::getType()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00154">push_back()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00179">reallocate()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00112">setType()</a>, and <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#0f6d6c8286ca764076463500b4c6f37c">irr::scene::IIndexBuffer::size()</a>.</p> </div> </div><p> <a class="anchor" name="b7ab858913acbead555395d9f155ba01"></a><!-- doxytag: member="irr::scene::CIndexBuffer::~CIndexBuffer" ref="b7ab858913acbead555395d9f155ba01" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual irr::scene::CIndexBuffer::~CIndexBuffer </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00106">106</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="edce7afd922a9c3bfaa9a3f3c93e6198"></a><!-- doxytag: member="irr::scene::CIndexBuffer::allocated_size" ref="edce7afd922a9c3bfaa9a3f3c93e6198" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> irr::scene::CIndexBuffer::allocated_size </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#d42e5831a9afa57a87df979b4c0b6935">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00184">184</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> </div> </div><p> <a class="anchor" name="4f2565bd2d6fbfa5dd17f5da1eef6e6c"></a><!-- doxytag: member="irr::scene::CIndexBuffer::getChangedID" ref="4f2565bd2d6fbfa5dd17f5da1eef6e6c" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> irr::scene::CIndexBuffer::getChangedID </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get the currently used ID for identification of changes. <p> This shouldn't be used for anything outside the VideoDriver. <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#787e0f022567deec3237c0c4e323e911">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00214">214</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00217">ChangedID</a>.</p> </div> </div><p> <a class="anchor" name="45eddec838d183d66fd4305c18f83821"></a><!-- doxytag: member="irr::scene::CIndexBuffer::getData" ref="45eddec838d183d66fd4305c18f83821" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void* irr::scene::CIndexBuffer::getData </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#94dce1696be4fd86d7656dfa17f225ac">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00143">143</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> </div> </div><p> <a class="anchor" name="e0fe796f0eba464d33eb1ba1877c065e"></a><!-- doxytag: member="irr::scene::CIndexBuffer::getHardwareMappingHint" ref="e0fe796f0eba464d33eb1ba1877c065e" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="namespaceirr_1_1scene.html#c7d8ee8d77da75f2580bb9bb17231c27">E_HARDWARE_MAPPING</a> irr::scene::CIndexBuffer::getHardwareMappingHint </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> get the current hardware mapping hint <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#4f4442f283501be5d1d1152381a1f726">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00195">195</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00216">MappingHint</a>.</p> </div> </div><p> <a class="anchor" name="618dca4b3df1c4c18792d62a186a3691"></a><!-- doxytag: member="irr::scene::CIndexBuffer::getLast" ref="618dca4b3df1c4c18792d62a186a3691" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> irr::scene::CIndexBuffer::getLast </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#148a7261cfd10d9d58bef5941e91c90c">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00164">164</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> </div> </div><p> <a class="anchor" name="06f9706426d7d3e964ce5b6900097b1a"></a><!-- doxytag: member="irr::scene::CIndexBuffer::getType" ref="06f9706426d7d3e964ce5b6900097b1a" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="namespaceirr_1_1video.html#f152a1edea2579f0517e0049525acb55">video::E_INDEX_TYPE</a> irr::scene::CIndexBuffer::getType </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#a1821d0c45e4d869fc884de37b5fdcaf">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00145">145</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> </div> </div><p> <a class="anchor" name="97bf183244a664c3b1f63133140479f9"></a><!-- doxytag: member="irr::scene::CIndexBuffer::operator[]" ref="97bf183244a664c3b1f63133140479f9" args="(u32 index) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> irr::scene::CIndexBuffer::operator[] </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td> <td class="paramname"> <em>index</em> </td> <td> ) </td> <td> const<code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#eaf6b58dc5433d22dab85c726b03eb37">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00159">159</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> </div> </div><p> <a class="anchor" name="93a372d3b9d2459d0ab0a59b2190fa95"></a><!-- doxytag: member="irr::scene::CIndexBuffer::pointer" ref="93a372d3b9d2459d0ab0a59b2190fa95" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void* irr::scene::CIndexBuffer::pointer </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#e8b102659cb3af9d666bfbdc2c63a433">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00189">189</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> </div> </div><p> <a class="anchor" name="3fdb8665fbbd7fe9c40f94d368bc8d9d"></a><!-- doxytag: member="irr::scene::CIndexBuffer::push_back" ref="3fdb8665fbbd7fe9c40f94d368bc8d9d" args="(const u32 &element)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void irr::scene::CIndexBuffer::push_back </td> <td>(</td> <td class="paramtype">const <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> & </td> <td class="paramname"> <em>element</em> </td> <td> ) </td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#6577580ad88e74b0c2140712f3d20c4f">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00154">154</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> <p>Referenced by <a class="el" href="_c_index_buffer_8h-source.html#l00097">CIndexBuffer()</a>.</p> </div> </div><p> <a class="anchor" name="7e8d513c3a60c88614589ef01c7df899"></a><!-- doxytag: member="irr::scene::CIndexBuffer::reallocate" ref="7e8d513c3a60c88614589ef01c7df899" args="(u32 new_size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void irr::scene::CIndexBuffer::reallocate </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td> <td class="paramname"> <em>new_size</em> </td> <td> ) </td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#763a3a987d826807a22f51d6a893c023">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00179">179</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> <p>Referenced by <a class="el" href="_c_index_buffer_8h-source.html#l00097">CIndexBuffer()</a>.</p> </div> </div><p> <a class="anchor" name="fa9ccdc63427b7496ad5fa0e777a475b"></a><!-- doxytag: member="irr::scene::CIndexBuffer::set_used" ref="fa9ccdc63427b7496ad5fa0e777a475b" args="(u32 usedNow)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void irr::scene::CIndexBuffer::set_used </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td> <td class="paramname"> <em>usedNow</em> </td> <td> ) </td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#a4dcbb6ca930a5b4ae2d7e228a5d991b">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00174">174</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> </div> </div><p> <a class="anchor" name="4a0eab4c6c698b8d56fe5c8478a73de8"></a><!-- doxytag: member="irr::scene::CIndexBuffer::setDirty" ref="4a0eab4c6c698b8d56fe5c8478a73de8" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void irr::scene::CIndexBuffer::setDirty </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> flags the mesh as changed, reloads hardware buffers <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#2b7fb8aaf53558aa3d98d5b222032218">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00207">207</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00217">ChangedID</a>.</p> </div> </div><p> <a class="anchor" name="c90306be32369c40745d0f2b6c494cb8"></a><!-- doxytag: member="irr::scene::CIndexBuffer::setHardwareMappingHint" ref="c90306be32369c40745d0f2b6c494cb8" args="(E_HARDWARE_MAPPING NewMappingHint)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void irr::scene::CIndexBuffer::setHardwareMappingHint </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceirr_1_1scene.html#c7d8ee8d77da75f2580bb9bb17231c27">E_HARDWARE_MAPPING</a> </td> <td class="paramname"> <em>NewMappingHint</em> </td> <td> ) </td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> set the hardware mapping hint, for driver <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#8d052285ba91a79589b27edb04285fbf">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00201">201</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00216">MappingHint</a>.</p> </div> </div><p> <a class="anchor" name="78d1fdec24ac2adbc40583c8519d5e18"></a><!-- doxytag: member="irr::scene::CIndexBuffer::setType" ref="78d1fdec24ac2adbc40583c8519d5e18" args="(video::E_INDEX_TYPE IndexType)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void irr::scene::CIndexBuffer::setType </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceirr_1_1video.html#f152a1edea2579f0517e0049525acb55">video::E_INDEX_TYPE</a> </td> <td class="paramname"> <em>IndexType</em> </td> <td> ) </td> <td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#a365b3c27ef049068b9c23ee97dc7e42">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00112">112</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_s_vertex_index_8h-source.html#l00017">irr::video::EIT_16BIT</a>, <a class="el" href="_s_vertex_index_8h-source.html#l00018">irr::video::EIT_32BIT</a>, and <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> <p>Referenced by <a class="el" href="_c_index_buffer_8h-source.html#l00092">CIndexBuffer()</a>.</p> </div> </div><p> <a class="anchor" name="21908d54817ac0b5d96d4d65bd6e41c6"></a><!-- doxytag: member="irr::scene::CIndexBuffer::setValue" ref="21908d54817ac0b5d96d4d65bd6e41c6" args="(u32 index, u32 value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void irr::scene::CIndexBuffer::setValue </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td> <td class="paramname"> <em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td> <td class="paramname"> <em>value</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#e31d2e94cf66689ba8ac4276407be116">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00169">169</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> </div> </div><p> <a class="anchor" name="c6f5f8f1c8741b6039077c31c53cbbec"></a><!-- doxytag: member="irr::scene::CIndexBuffer::size" ref="c6f5f8f1c8741b6039077c31c53cbbec" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> irr::scene::CIndexBuffer::size </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#0f6d6c8286ca764076463500b4c6f37c">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00149">149</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> </div> </div><p> <a class="anchor" name="6f243e5fc6c478285aadc5d8c6ebae7a"></a><!-- doxytag: member="irr::scene::CIndexBuffer::stride" ref="6f243e5fc6c478285aadc5d8c6ebae7a" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> irr::scene::CIndexBuffer::stride </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Implements <a class="el" href="classirr_1_1scene_1_1_i_index_buffer.html#edb7beff37fbeb3472989673da7fd6f9">irr::scene::IIndexBuffer</a>.</p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00147">147</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>References <a class="el" href="_c_index_buffer_8h-source.html#l00090">Indices</a>.</p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="f42b7407621d5a78d9d518d9e3b96f58"></a><!-- doxytag: member="irr::scene::CIndexBuffer::ChangedID" ref="f42b7407621d5a78d9d518d9e3b96f58" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#f42b7407621d5a78d9d518d9e3b96f58">irr::scene::CIndexBuffer::ChangedID</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00217">217</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>Referenced by <a class="el" href="_c_index_buffer_8h-source.html#l00214">getChangedID()</a>, and <a class="el" href="_c_index_buffer_8h-source.html#l00207">setDirty()</a>.</p> </div> </div><p> <a class="anchor" name="e05b8519653dddd2cb6b4378cc43cf5b"></a><!-- doxytag: member="irr::scene::CIndexBuffer::Indices" ref="e05b8519653dddd2cb6b4378cc43cf5b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">IIndexList* <a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#e05b8519653dddd2cb6b4378cc43cf5b">irr::scene::CIndexBuffer::Indices</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00090">90</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>Referenced by <a class="el" href="_c_index_buffer_8h-source.html#l00184">allocated_size()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00143">getData()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00164">getLast()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00145">getType()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00159">operator[]()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00189">pointer()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00154">push_back()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00179">reallocate()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00174">set_used()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00112">setType()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00169">setValue()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00149">size()</a>, <a class="el" href="_c_index_buffer_8h-source.html#l00147">stride()</a>, and <a class="el" href="_c_index_buffer_8h-source.html#l00106">~CIndexBuffer()</a>.</p> </div> </div><p> <a class="anchor" name="acb589263f410987f19e3f9459771e9e"></a><!-- doxytag: member="irr::scene::CIndexBuffer::MappingHint" ref="acb589263f410987f19e3f9459771e9e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespaceirr_1_1scene.html#c7d8ee8d77da75f2580bb9bb17231c27">E_HARDWARE_MAPPING</a> <a class="el" href="classirr_1_1scene_1_1_c_index_buffer.html#acb589263f410987f19e3f9459771e9e">irr::scene::CIndexBuffer::MappingHint</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="_c_index_buffer_8h-source.html#l00216">216</a> of file <a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a>.</p> <p>Referenced by <a class="el" href="_c_index_buffer_8h-source.html#l00195">getHardwareMappingHint()</a>, and <a class="el" href="_c_index_buffer_8h-source.html#l00201">setHardwareMappingHint()</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="_c_index_buffer_8h-source.html">CIndexBuffer.h</a></ul> </div> <hr size="1"> <address style="align: right;"> <small> </small> </address> <table width="100%" border="0" cellspacing="0" cellpadding="2"> <tr> <td width="0"> <div align="left"><small><a href="http://irrlicht.sourceforge.net" target="_blank"><img src="irrlicht.png" alt="The Irrlicht Engine" align="middle" border=0 width=88 height=31></a></small></div></td> <td> <div align="left"><small><em><font size="2">The <a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht Engine</a> Documentation © 2003-2009 by Nikolaus Gebhardt. Generated on Sun Jan 10 09:24:12 2010 by <a href="http://www.doxygen.org" target="_blank">Doxygen</a> (1.5.6)</font></em></small></div></td> </tr> </table> <address style="align: right;"> </address> </body> </html>