aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/others/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.html')
-rw-r--r--src/others/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.html547
1 files changed, 547 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.html b/src/others/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.html
new file mode 100644
index 0000000..9231a86
--- /dev/null
+++ b/src/others/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.html
@@ -0,0 +1,547 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<title>Irrlicht 3D Engine: irr::scene::SMesh Struct Reference</title>
6
7<link href="tabs.css" rel="stylesheet" type="text/css"/>
8<link href="doxygen.css" rel="stylesheet" type="text/css" />
9<link href="navtree.css" rel="stylesheet" type="text/css"/>
10<script type="text/javascript" src="jquery.js"></script>
11<script type="text/javascript" src="resize.js"></script>
12<script type="text/javascript" src="navtree.js"></script>
13<script type="text/javascript">
14 $(document).ready(initResizable);
15</script>
16<link href="search/search.css" rel="stylesheet" type="text/css"/>
17<script type="text/javascript" src="search/search.js"></script>
18<script type="text/javascript">
19 $(document).ready(function() { searchBox.OnSelectItem(0); });
20</script>
21
22</head>
23<body>
24<div id="top"><!-- do not remove this div! -->
25
26
27<div id="titlearea">
28<table cellspacing="0" cellpadding="0">
29 <tbody>
30 <tr style="height: 56px;">
31
32 <td id="projectlogo"><img alt="Logo" src="irrlichtlogo.png"/></td>
33
34
35 <td style="padding-left: 0.5em;">
36 <div id="projectname">Irrlicht 3D Engine
37
38 </div>
39
40 </td>
41
42
43
44
45 <td> <div id="MSearchBox" class="MSearchBoxInactive">
46 <span class="left">
47 <img id="MSearchSelect" src="search/mag_sel.png"
48 onmouseover="return searchBox.OnSearchSelectShow()"
49 onmouseout="return searchBox.OnSearchSelectHide()"
50 alt=""/>
51 <input type="text" id="MSearchField" value="Search" accesskey="S"
52 onfocus="searchBox.OnSearchFieldFocus(true)"
53 onblur="searchBox.OnSearchFieldFocus(false)"
54 onkeyup="searchBox.OnSearchFieldChange(event)"/>
55 </span><span class="right">
56 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
57 </span>
58 </div>
59</td>
60
61
62 </tr>
63 </tbody>
64</table>
65</div>
66
67<!-- Generated by Doxygen 1.7.5.1 -->
68<script type="text/javascript">
69var searchBox = new SearchBox("searchBox", "search",false,'Search');
70</script>
71<script type="text/javascript" src="dynsections.js"></script>
72</div>
73<div id="side-nav" class="ui-resizable side-nav-resizable">
74 <div id="nav-tree">
75 <div id="nav-tree-contents">
76 </div>
77 </div>
78 <div id="splitbar" style="-moz-user-select:none;"
79 class="ui-resizable-handle">
80 </div>
81</div>
82<script type="text/javascript">
83 initNavTree('structirr_1_1scene_1_1_s_mesh.html','');
84</script>
85<div id="doc-content">
86<div class="header">
87 <div class="summary">
88<a href="#pub-methods">Public Member Functions</a> &#124;
89<a href="#pub-attribs">Public Attributes</a> </div>
90 <div class="headertitle">
91<div class="title">irr::scene::SMesh Struct Reference</div> </div>
92</div>
93<div class="contents">
94<!-- doxytag: class="irr::scene::SMesh" --><!-- doxytag: inherits="irr::scene::IMesh" -->
95<p>Simple implementation of the <a class="el" href="classirr_1_1scene_1_1_i_mesh.html" title="Class which holds the geometry of an object.">IMesh</a> interface.
96 <a href="structirr_1_1scene_1_1_s_mesh.html#details">More...</a></p>
97
98<p><code>#include &lt;<a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>&gt;</code></p>
99<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
100 <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for irr::scene::SMesh:</div>
101<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
102</div>
103<div id="dynsection-0-content" class="dyncontent" style="display:none;">
104 <div class="center">
105 <img src="structirr_1_1scene_1_1_s_mesh.png" usemap="#irr::scene::SMesh_map" alt=""/>
106 <map id="irr::scene::SMesh_map" name="irr::scene::SMesh_map">
107<area href="classirr_1_1scene_1_1_i_mesh.html" title="Class which holds the geometry of an object." alt="irr::scene::IMesh" shape="rect" coords="0,56,140,80"/>
108<area href="classirr_1_1_i_reference_counted.html" title="Base class of most objects of the Irrlicht Engine." alt="irr::IReferenceCounted" shape="rect" coords="0,0,140,24"/>
109</map>
110 </div></div>
111
112<p><a href="structirr_1_1scene_1_1_s_mesh-members.html">List of all members.</a></p>
113<h2><a name="pub-methods"></a>
114Public Member Functions</h2>
115<ul>
116<li><a class="el" href="structirr_1_1scene_1_1_s_mesh.html#aab06c74fc6a28e791e09b9f91f9ded89">SMesh</a> ()
117<dl class="el"><dd class="mdescRight">constructor <a href="#aab06c74fc6a28e791e09b9f91f9ded89"></a><br/></dl><li>virtual <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#aafb289351ba15b01c139159f028928e6">~SMesh</a> ()
118<dl class="el"><dd class="mdescRight">destructor <a href="#aafb289351ba15b01c139159f028928e6"></a><br/></dl><li>void <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#a890e7506262b2ebaf45ff95c681452bd">addMeshBuffer</a> (<a class="el" href="classirr_1_1scene_1_1_i_mesh_buffer.html">IMeshBuffer</a> *buf)
119<dl class="el"><dd class="mdescRight">adds a MeshBuffer <a href="#a890e7506262b2ebaf45ff95c681452bd"></a><br/></dl><li>virtual void <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#a9a59598f69840164cc06a2059ff4de68">clear</a> ()
120<dl class="el"><dd class="mdescRight">clean mesh <a href="#a9a59598f69840164cc06a2059ff4de68"></a><br/></dl><li>virtual const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">core::aabbox3d</a><br class="typebreak"/>
121&lt; <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> &gt; &amp; <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#a2161ec060656217d3891cbbe625a2839">getBoundingBox</a> () const
122<dl class="el"><dd class="mdescRight">returns an axis aligned bounding box <a href="#a2161ec060656217d3891cbbe625a2839"></a><br/></dl><li>virtual <a class="el" href="classirr_1_1scene_1_1_i_mesh_buffer.html">IMeshBuffer</a> * <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#aa09a0337548c05cf18ba5d0f074683ec">getMeshBuffer</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> nr) const
123<dl class="el"><dd class="mdescRight">returns pointer to a mesh buffer <a href="#aa09a0337548c05cf18ba5d0f074683ec"></a><br/></dl><li>virtual <a class="el" href="classirr_1_1scene_1_1_i_mesh_buffer.html">IMeshBuffer</a> * <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#aac4d15c3ad968d2963b298ce70cc84a3">getMeshBuffer</a> (const <a class="el" href="classirr_1_1video_1_1_s_material.html">video::SMaterial</a> &amp;material) const
124<dl class="el"><dd class="mdescRight">returns a meshbuffer which fits a material <a href="#aac4d15c3ad968d2963b298ce70cc84a3"></a><br/></dl><li>virtual <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#ab20af5f5abef96554caad912b0e12388">getMeshBufferCount</a> () const
125<dl class="el"><dd class="mdescRight">returns amount of mesh buffers. <a href="#ab20af5f5abef96554caad912b0e12388"></a><br/></dl><li>void <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#a7a16bc83094ab242ae779baf817dc7f9">recalculateBoundingBox</a> ()
126<dl class="el"><dd class="mdescRight">recalculates the bounding box <a href="#a7a16bc83094ab242ae779baf817dc7f9"></a><br/></dl><li>virtual void <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#a636e4df4054b2ed2911808cfb6df5cb3">setBoundingBox</a> (const <a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">core::aabbox3df</a> &amp;box)
127<dl class="el"><dd class="mdescRight">set user axis aligned bounding box <a href="#a636e4df4054b2ed2911808cfb6df5cb3"></a><br/></dl><li>virtual void <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#a3ffa0e6294be831ca5be6e6ff9829ca9">setDirty</a> (<a class="el" href="namespaceirr_1_1scene.html#a8f59a89ffef0ad8e5b2c2cb874a93e8c">E_BUFFER_TYPE</a> buffer=EBT_VERTEX_AND_INDEX)
128<dl class="el"><dd class="mdescRight">flags the meshbuffer as changed, reloads hardware buffers <a href="#a3ffa0e6294be831ca5be6e6ff9829ca9"></a><br/></dl><li>virtual void <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#a79839b08062bfcd283e441056bf846e6">setHardwareMappingHint</a> (<a class="el" href="namespaceirr_1_1scene.html#ac7d8ee8d77da75f2580bb9bb17231c27">E_HARDWARE_MAPPING</a> newMappingHint, <a class="el" href="namespaceirr_1_1scene.html#a8f59a89ffef0ad8e5b2c2cb874a93e8c">E_BUFFER_TYPE</a> buffer=EBT_VERTEX_AND_INDEX)
129<dl class="el"><dd class="mdescRight">set the hardware mapping hint, for driver <a href="#a79839b08062bfcd283e441056bf846e6"></a><br/></dl><li>virtual void <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#a0ca30440aef6ca66dfc177b2a0e41e52">setMaterialFlag</a> (<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3">video::E_MATERIAL_FLAG</a> flag, bool newvalue)
130<dl class="el"><dd class="mdescRight">sets a flag of all contained materials to a new value <a href="#a0ca30440aef6ca66dfc177b2a0e41e52"></a><br/></dl></ul>
131<h2><a name="pub-attribs"></a>
132Public Attributes</h2>
133<ul>
134<li><a class="el" href="classirr_1_1core_1_1aabbox3d.html">core::aabbox3d</a>&lt; <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> &gt; <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#ac984f3a50af351326e81474aef667c7c">BoundingBox</a>
135<dl class="el"><dd class="mdescRight">The bounding box of this mesh. <a href="#ac984f3a50af351326e81474aef667c7c"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt; <a class="el" href="classirr_1_1scene_1_1_i_mesh_buffer.html">IMeshBuffer</a> * &gt; <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#ad7b37c4de22b8ab520e310c01cea637c">MeshBuffers</a>
136<dl class="el"><dd class="mdescRight">The meshbuffers of this mesh. <a href="#ad7b37c4de22b8ab520e310c01cea637c"></a><br/></dl></ul>
137<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
138<div class="textblock"><p>Simple implementation of the <a class="el" href="classirr_1_1scene_1_1_i_mesh.html" title="Class which holds the geometry of an object.">IMesh</a> interface. </p>
139
140<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00018">18</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
141</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
142<a class="anchor" id="aab06c74fc6a28e791e09b9f91f9ded89"></a><!-- doxytag: member="irr::scene::SMesh::SMesh" ref="aab06c74fc6a28e791e09b9f91f9ded89" args="()" -->
143<div class="memitem">
144<div class="memproto">
145 <table class="memname">
146 <tr>
147 <td class="memname">irr::scene::SMesh::SMesh </td>
148 <td>(</td>
149 <td class="paramname"></td><td>)</td>
150 <td><code> [inline]</code></td>
151 </tr>
152 </table>
153</div>
154<div class="memdoc">
155
156<p>constructor </p>
157
158<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00021">21</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
159
160<p>References <a class="el" href="_i_reference_counted_8h_source.html#l00153">irr::IReferenceCounted::setDebugName()</a>.</p>
161
162</div>
163</div>
164<a class="anchor" id="aafb289351ba15b01c139159f028928e6"></a><!-- doxytag: member="irr::scene::SMesh::~SMesh" ref="aafb289351ba15b01c139159f028928e6" args="()" -->
165<div class="memitem">
166<div class="memproto">
167 <table class="memname">
168 <tr>
169 <td class="memname">virtual irr::scene::SMesh::~SMesh </td>
170 <td>(</td>
171 <td class="paramname"></td><td>)</td>
172 <td><code> [inline, virtual]</code></td>
173 </tr>
174 </table>
175</div>
176<div class="memdoc">
177
178<p>destructor </p>
179
180<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00029">29</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
181
182<p>References <a class="el" href="_i_reference_counted_8h_source.html#l00116">irr::IReferenceCounted::drop()</a>, <a class="el" href="_s_mesh_8h_source.html#l00129">MeshBuffers</a>, and <a class="el" href="irr_array_8h_source.html#l00368">irr::core::array&lt; T, TAlloc &gt;::size()</a>.</p>
183
184</div>
185</div>
186<hr/><h2>Member Function Documentation</h2>
187<a class="anchor" id="a890e7506262b2ebaf45ff95c681452bd"></a><!-- doxytag: member="irr::scene::SMesh::addMeshBuffer" ref="a890e7506262b2ebaf45ff95c681452bd" args="(IMeshBuffer *buf)" -->
188<div class="memitem">
189<div class="memproto">
190 <table class="memname">
191 <tr>
192 <td class="memname">void irr::scene::SMesh::addMeshBuffer </td>
193 <td>(</td>
194 <td class="paramtype"><a class="el" href="classirr_1_1scene_1_1_i_mesh_buffer.html">IMeshBuffer</a> *&#160;</td>
195 <td class="paramname"><em>buf</em></td><td>)</td>
196 <td><code> [inline]</code></td>
197 </tr>
198 </table>
199</div>
200<div class="memdoc">
201
202<p>adds a MeshBuffer </p>
203<p>The bounding box is not updated automatically. </p>
204
205<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00098">98</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
206
207<p>References <a class="el" href="_i_reference_counted_8h_source.html#l00086">irr::IReferenceCounted::grab()</a>, <a class="el" href="_s_mesh_8h_source.html#l00129">MeshBuffers</a>, and <a class="el" href="irr_array_8h_source.html#l00112">irr::core::array&lt; T, TAlloc &gt;::push_back()</a>.</p>
208
209</div>
210</div>
211<a class="anchor" id="a9a59598f69840164cc06a2059ff4de68"></a><!-- doxytag: member="irr::scene::SMesh::clear" ref="a9a59598f69840164cc06a2059ff4de68" args="()" -->
212<div class="memitem">
213<div class="memproto">
214 <table class="memname">
215 <tr>
216 <td class="memname">virtual void irr::scene::SMesh::clear </td>
217 <td>(</td>
218 <td class="paramname"></td><td>)</td>
219 <td><code> [inline, virtual]</code></td>
220 </tr>
221 </table>
222</div>
223<div class="memdoc">
224
225<p>clean mesh </p>
226
227<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00037">37</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
228
229<p>References <a class="el" href="_s_mesh_8h_source.html#l00132">BoundingBox</a>, <a class="el" href="irr_array_8h_source.html#l00203">irr::core::array&lt; T, TAlloc &gt;::clear()</a>, <a class="el" href="_i_reference_counted_8h_source.html#l00116">irr::IReferenceCounted::drop()</a>, <a class="el" href="_s_mesh_8h_source.html#l00129">MeshBuffers</a>, <a class="el" href="aabbox3d_8h_source.html#l00050">irr::core::aabbox3d&lt; T &gt;::reset()</a>, and <a class="el" href="irr_array_8h_source.html#l00368">irr::core::array&lt; T, TAlloc &gt;::size()</a>.</p>
230
231</div>
232</div>
233<a class="anchor" id="a2161ec060656217d3891cbbe625a2839"></a><!-- doxytag: member="irr::scene::SMesh::getBoundingBox" ref="a2161ec060656217d3891cbbe625a2839" args="() const " -->
234<div class="memitem">
235<div class="memproto">
236 <table class="memname">
237 <tr>
238 <td class="memname">virtual const <a class="el" href="classirr_1_1core_1_1aabbox3d.html">core::aabbox3d</a>&lt;<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>&gt;&amp; irr::scene::SMesh::getBoundingBox </td>
239 <td>(</td>
240 <td class="paramname"></td><td>)</td>
241 <td> const<code> [inline, virtual]</code></td>
242 </tr>
243 </table>
244</div>
245<div class="memdoc">
246
247<p>returns an axis aligned bounding box </p>
248
249<p>Implements <a class="el" href="classirr_1_1scene_1_1_i_mesh.html#ada6ecee9cbebed8bb67fd92872552ea0">irr::scene::IMesh</a>.</p>
250
251<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00072">72</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
252
253<p>References <a class="el" href="_s_mesh_8h_source.html#l00132">BoundingBox</a>.</p>
254
255</div>
256</div>
257<a class="anchor" id="aa09a0337548c05cf18ba5d0f074683ec"></a><!-- doxytag: member="irr::scene::SMesh::getMeshBuffer" ref="aa09a0337548c05cf18ba5d0f074683ec" args="(u32 nr) const " -->
258<div class="memitem">
259<div class="memproto">
260 <table class="memname">
261 <tr>
262 <td class="memname">virtual <a class="el" href="classirr_1_1scene_1_1_i_mesh_buffer.html">IMeshBuffer</a>* irr::scene::SMesh::getMeshBuffer </td>
263 <td>(</td>
264 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
265 <td class="paramname"><em>nr</em></td><td>)</td>
266 <td> const<code> [inline, virtual]</code></td>
267 </tr>
268 </table>
269</div>
270<div class="memdoc">
271
272<p>returns pointer to a mesh buffer </p>
273
274<p>Implements <a class="el" href="classirr_1_1scene_1_1_i_mesh.html#a2cd1a04b396235101f426befba0c5b82">irr::scene::IMesh</a>.</p>
275
276<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00053">53</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
277
278<p>References <a class="el" href="_s_mesh_8h_source.html#l00129">MeshBuffers</a>.</p>
279
280</div>
281</div>
282<a class="anchor" id="aac4d15c3ad968d2963b298ce70cc84a3"></a><!-- doxytag: member="irr::scene::SMesh::getMeshBuffer" ref="aac4d15c3ad968d2963b298ce70cc84a3" args="(const video::SMaterial &amp;material) const " -->
283<div class="memitem">
284<div class="memproto">
285 <table class="memname">
286 <tr>
287 <td class="memname">virtual <a class="el" href="classirr_1_1scene_1_1_i_mesh_buffer.html">IMeshBuffer</a>* irr::scene::SMesh::getMeshBuffer </td>
288 <td>(</td>
289 <td class="paramtype">const <a class="el" href="classirr_1_1video_1_1_s_material.html">video::SMaterial</a> &amp;&#160;</td>
290 <td class="paramname"><em>material</em></td><td>)</td>
291 <td> const<code> [inline, virtual]</code></td>
292 </tr>
293 </table>
294</div>
295<div class="memdoc">
296
297<p>returns a meshbuffer which fits a material </p>
298<p>reverse search </p>
299
300<p>Implements <a class="el" href="classirr_1_1scene_1_1_i_mesh.html#a9573dace82efb01ba1f35f9cc28a4ced">irr::scene::IMesh</a>.</p>
301
302<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00060">60</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
303
304<p>References <a class="el" href="_s_mesh_8h_source.html#l00129">MeshBuffers</a>, and <a class="el" href="irr_array_8h_source.html#l00368">irr::core::array&lt; T, TAlloc &gt;::size()</a>.</p>
305
306</div>
307</div>
308<a class="anchor" id="ab20af5f5abef96554caad912b0e12388"></a><!-- doxytag: member="irr::scene::SMesh::getMeshBufferCount" ref="ab20af5f5abef96554caad912b0e12388" args="() const " -->
309<div class="memitem">
310<div class="memproto">
311 <table class="memname">
312 <tr>
313 <td class="memname">virtual <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::scene::SMesh::getMeshBufferCount </td>
314 <td>(</td>
315 <td class="paramname"></td><td>)</td>
316 <td> const<code> [inline, virtual]</code></td>
317 </tr>
318 </table>
319</div>
320<div class="memdoc">
321
322<p>returns amount of mesh buffers. </p>
323
324<p>Implements <a class="el" href="classirr_1_1scene_1_1_i_mesh.html#a2ebed0bdae2d6537c36b0b7ac831edb8">irr::scene::IMesh</a>.</p>
325
326<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00047">47</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
327
328<p>References <a class="el" href="_s_mesh_8h_source.html#l00129">MeshBuffers</a>, and <a class="el" href="irr_array_8h_source.html#l00368">irr::core::array&lt; T, TAlloc &gt;::size()</a>.</p>
329
330</div>
331</div>
332<a class="anchor" id="a7a16bc83094ab242ae779baf817dc7f9"></a><!-- doxytag: member="irr::scene::SMesh::recalculateBoundingBox" ref="a7a16bc83094ab242ae779baf817dc7f9" args="()" -->
333<div class="memitem">
334<div class="memproto">
335 <table class="memname">
336 <tr>
337 <td class="memname">void irr::scene::SMesh::recalculateBoundingBox </td>
338 <td>(</td>
339 <td class="paramname"></td><td>)</td>
340 <td><code> [inline]</code></td>
341 </tr>
342 </table>
343</div>
344<div class="memdoc">
345
346<p>recalculates the bounding box </p>
347
348<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00084">84</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
349
350<p>References <a class="el" href="aabbox3d_8h_source.html#l00082">irr::core::aabbox3d&lt; T &gt;::addInternalBox()</a>, <a class="el" href="_s_mesh_8h_source.html#l00132">BoundingBox</a>, <a class="el" href="_s_mesh_8h_source.html#l00129">MeshBuffers</a>, <a class="el" href="aabbox3d_8h_source.html#l00050">irr::core::aabbox3d&lt; T &gt;::reset()</a>, and <a class="el" href="irr_array_8h_source.html#l00368">irr::core::array&lt; T, TAlloc &gt;::size()</a>.</p>
351
352</div>
353</div>
354<a class="anchor" id="a636e4df4054b2ed2911808cfb6df5cb3"></a><!-- doxytag: member="irr::scene::SMesh::setBoundingBox" ref="a636e4df4054b2ed2911808cfb6df5cb3" args="(const core::aabbox3df &amp;box)" -->
355<div class="memitem">
356<div class="memproto">
357 <table class="memname">
358 <tr>
359 <td class="memname">virtual void irr::scene::SMesh::setBoundingBox </td>
360 <td>(</td>
361 <td class="paramtype">const <a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">core::aabbox3df</a> &amp;&#160;</td>
362 <td class="paramname"><em>box</em></td><td>)</td>
363 <td><code> [inline, virtual]</code></td>
364 </tr>
365 </table>
366</div>
367<div class="memdoc">
368
369<p>set user axis aligned bounding box </p>
370
371<p>Implements <a class="el" href="classirr_1_1scene_1_1_i_mesh.html#a0aee3b5bc5d31ce996becc069f65e642">irr::scene::IMesh</a>.</p>
372
373<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00078">78</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
374
375<p>References <a class="el" href="_s_mesh_8h_source.html#l00132">BoundingBox</a>.</p>
376
377</div>
378</div>
379<a class="anchor" id="a3ffa0e6294be831ca5be6e6ff9829ca9"></a><!-- doxytag: member="irr::scene::SMesh::setDirty" ref="a3ffa0e6294be831ca5be6e6ff9829ca9" args="(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)" -->
380<div class="memitem">
381<div class="memproto">
382 <table class="memname">
383 <tr>
384 <td class="memname">virtual void irr::scene::SMesh::setDirty </td>
385 <td>(</td>
386 <td class="paramtype"><a class="el" href="namespaceirr_1_1scene.html#a8f59a89ffef0ad8e5b2c2cb874a93e8c">E_BUFFER_TYPE</a>&#160;</td>
387 <td class="paramname"><em>buffer</em> = <code>EBT_VERTEX_AND_INDEX</code></td><td>)</td>
388 <td><code> [inline, virtual]</code></td>
389 </tr>
390 </table>
391</div>
392<div class="memdoc">
393
394<p>flags the meshbuffer as changed, reloads hardware buffers </p>
395
396<p>Implements <a class="el" href="classirr_1_1scene_1_1_i_mesh.html#a496534cd4813d520d887785720f66c9b">irr::scene::IMesh</a>.</p>
397
398<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00122">122</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
399
400<p>References <a class="el" href="_s_mesh_8h_source.html#l00129">MeshBuffers</a>, and <a class="el" href="irr_array_8h_source.html#l00368">irr::core::array&lt; T, TAlloc &gt;::size()</a>.</p>
401
402</div>
403</div>
404<a class="anchor" id="a79839b08062bfcd283e441056bf846e6"></a><!-- doxytag: member="irr::scene::SMesh::setHardwareMappingHint" ref="a79839b08062bfcd283e441056bf846e6" args="(E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)" -->
405<div class="memitem">
406<div class="memproto">
407 <table class="memname">
408 <tr>
409 <td class="memname">virtual void irr::scene::SMesh::setHardwareMappingHint </td>
410 <td>(</td>
411 <td class="paramtype"><a class="el" href="namespaceirr_1_1scene.html#ac7d8ee8d77da75f2580bb9bb17231c27">E_HARDWARE_MAPPING</a>&#160;</td>
412 <td class="paramname"><em>newMappingHint</em>, </td>
413 </tr>
414 <tr>
415 <td class="paramkey"></td>
416 <td></td>
417 <td class="paramtype"><a class="el" href="namespaceirr_1_1scene.html#a8f59a89ffef0ad8e5b2c2cb874a93e8c">E_BUFFER_TYPE</a>&#160;</td>
418 <td class="paramname"><em>buffer</em> = <code>EBT_VERTEX_AND_INDEX</code>&#160;</td>
419 </tr>
420 <tr>
421 <td></td>
422 <td>)</td>
423 <td></td><td><code> [inline, virtual]</code></td>
424 </tr>
425 </table>
426</div>
427<div class="memdoc">
428
429<p>set the hardware mapping hint, for driver </p>
430
431<p>Implements <a class="el" href="classirr_1_1scene_1_1_i_mesh.html#a1de908b8e67c28bdac546e8599043dfe">irr::scene::IMesh</a>.</p>
432
433<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00115">115</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
434
435<p>References <a class="el" href="_s_mesh_8h_source.html#l00129">MeshBuffers</a>, and <a class="el" href="irr_array_8h_source.html#l00368">irr::core::array&lt; T, TAlloc &gt;::size()</a>.</p>
436
437</div>
438</div>
439<a class="anchor" id="a0ca30440aef6ca66dfc177b2a0e41e52"></a><!-- doxytag: member="irr::scene::SMesh::setMaterialFlag" ref="a0ca30440aef6ca66dfc177b2a0e41e52" args="(video::E_MATERIAL_FLAG flag, bool newvalue)" -->
440<div class="memitem">
441<div class="memproto">
442 <table class="memname">
443 <tr>
444 <td class="memname">virtual void irr::scene::SMesh::setMaterialFlag </td>
445 <td>(</td>
446 <td class="paramtype"><a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3">video::E_MATERIAL_FLAG</a>&#160;</td>
447 <td class="paramname"><em>flag</em>, </td>
448 </tr>
449 <tr>
450 <td class="paramkey"></td>
451 <td></td>
452 <td class="paramtype">bool&#160;</td>
453 <td class="paramname"><em>newvalue</em>&#160;</td>
454 </tr>
455 <tr>
456 <td></td>
457 <td>)</td>
458 <td></td><td><code> [inline, virtual]</code></td>
459 </tr>
460 </table>
461</div>
462<div class="memdoc">
463
464<p>sets a flag of all contained materials to a new value </p>
465
466<p>Implements <a class="el" href="classirr_1_1scene_1_1_i_mesh.html#a56e034b671f52653d6c91e0ffa42febd">irr::scene::IMesh</a>.</p>
467
468<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00108">108</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
469
470<p>References <a class="el" href="_s_mesh_8h_source.html#l00129">MeshBuffers</a>, and <a class="el" href="irr_array_8h_source.html#l00368">irr::core::array&lt; T, TAlloc &gt;::size()</a>.</p>
471
472</div>
473</div>
474<hr/><h2>Member Data Documentation</h2>
475<a class="anchor" id="ac984f3a50af351326e81474aef667c7c"></a><!-- doxytag: member="irr::scene::SMesh::BoundingBox" ref="ac984f3a50af351326e81474aef667c7c" args="" -->
476<div class="memitem">
477<div class="memproto">
478 <table class="memname">
479 <tr>
480 <td class="memname"><a class="el" href="classirr_1_1core_1_1aabbox3d.html">core::aabbox3d</a>&lt;<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>&gt; <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#ac984f3a50af351326e81474aef667c7c">irr::scene::SMesh::BoundingBox</a></td>
481 </tr>
482 </table>
483</div>
484<div class="memdoc">
485
486<p>The bounding box of this mesh. </p>
487
488<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00132">132</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
489
490<p>Referenced by <a class="el" href="_s_mesh_8h_source.html#l00037">clear()</a>, <a class="el" href="_s_mesh_8h_source.html#l00072">getBoundingBox()</a>, <a class="el" href="_s_mesh_8h_source.html#l00084">recalculateBoundingBox()</a>, and <a class="el" href="_s_mesh_8h_source.html#l00078">setBoundingBox()</a>.</p>
491
492</div>
493</div>
494<a class="anchor" id="ad7b37c4de22b8ab520e310c01cea637c"></a><!-- doxytag: member="irr::scene::SMesh::MeshBuffers" ref="ad7b37c4de22b8ab520e310c01cea637c" args="" -->
495<div class="memitem">
496<div class="memproto">
497 <table class="memname">
498 <tr>
499 <td class="memname"><a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt;<a class="el" href="classirr_1_1scene_1_1_i_mesh_buffer.html">IMeshBuffer</a>*&gt; <a class="el" href="structirr_1_1scene_1_1_s_mesh.html#ad7b37c4de22b8ab520e310c01cea637c">irr::scene::SMesh::MeshBuffers</a></td>
500 </tr>
501 </table>
502</div>
503<div class="memdoc">
504
505<p>The meshbuffers of this mesh. </p>
506
507<p>Definition at line <a class="el" href="_s_mesh_8h_source.html#l00129">129</a> of file <a class="el" href="_s_mesh_8h_source.html">SMesh.h</a>.</p>
508
509<p>Referenced by <a class="el" href="_s_mesh_8h_source.html#l00098">addMeshBuffer()</a>, <a class="el" href="_s_mesh_8h_source.html#l00037">clear()</a>, <a class="el" href="_s_mesh_8h_source.html#l00053">getMeshBuffer()</a>, <a class="el" href="_s_mesh_8h_source.html#l00047">getMeshBufferCount()</a>, <a class="el" href="_s_mesh_8h_source.html#l00084">recalculateBoundingBox()</a>, <a class="el" href="_s_mesh_8h_source.html#l00122">setDirty()</a>, <a class="el" href="_s_mesh_8h_source.html#l00115">setHardwareMappingHint()</a>, <a class="el" href="_s_mesh_8h_source.html#l00108">setMaterialFlag()</a>, and <a class="el" href="_s_mesh_8h_source.html#l00029">~SMesh()</a>.</p>
510
511</div>
512</div>
513<hr/>The documentation for this struct was generated from the following file:<ul>
514<li><a class="el" href="_s_mesh_8h_source.html">SMesh.h</a></li>
515</ul>
516</div>
517</div>
518 <div id="nav-path" class="navpath">
519 <ul>
520 <li class="navelem"><a class="el" href="namespaceirr.html">irr</a> </li>
521 <li class="navelem"><a class="el" href="namespaceirr_1_1scene.html">scene</a> </li>
522 <li class="navelem"><a class="el" href="structirr_1_1scene_1_1_s_mesh.html">SMesh</a> </li>
523<!-- window showing the filter options -->
524<div id="MSearchSelectWindow"
525 onmouseover="return searchBox.OnSearchSelectShow()"
526 onmouseout="return searchBox.OnSearchSelectHide()"
527 onkeydown="return searchBox.OnSearchSelectKey(event)">
528<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Defines</a></div>
529
530<!-- iframe showing the search results (closed by default) -->
531<div id="MSearchResultsWindow">
532<iframe src="javascript:void(0)" frameborder="0"
533 name="MSearchResults" id="MSearchResults">
534</iframe>
535</div>
536
537
538 <li class="footer">
539<a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht
540Engine</a> Documentation &copy; 2003-2012 by Nikolaus Gebhardt. Generated on Sun Nov 17 2013 20:18:48 for Irrlicht 3D Engine by
541<a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li>
542 </ul>
543 </div>
544
545
546</body>
547</html>