diff options
author | David Walter Seikel | 2013-01-13 17:24:39 +1000 |
---|---|---|
committer | David Walter Seikel | 2013-01-13 17:24:39 +1000 |
commit | 393b5cd1dc438872af89d334ef6e5fcc59f27d47 (patch) | |
tree | 6a14521219942a08a1b95cb2f5a923a9edd60f63 /libraries/irrlicht-1.8/doc/html/_i_scene_manager_8h_source.html | |
parent | Add a note about rasters suggested start up code. (diff) | |
download | SledjHamr-393b5cd1dc438872af89d334ef6e5fcc59f27d47.zip SledjHamr-393b5cd1dc438872af89d334ef6e5fcc59f27d47.tar.gz SledjHamr-393b5cd1dc438872af89d334ef6e5fcc59f27d47.tar.bz2 SledjHamr-393b5cd1dc438872af89d334ef6e5fcc59f27d47.tar.xz |
Added Irrlicht 1.8, but without all the Windows binaries.
Diffstat (limited to '')
-rw-r--r-- | libraries/irrlicht-1.8/doc/html/_i_scene_manager_8h_source.html | 659 |
1 files changed, 659 insertions, 0 deletions
diff --git a/libraries/irrlicht-1.8/doc/html/_i_scene_manager_8h_source.html b/libraries/irrlicht-1.8/doc/html/_i_scene_manager_8h_source.html new file mode 100644 index 0000000..95a9774 --- /dev/null +++ b/libraries/irrlicht-1.8/doc/html/_i_scene_manager_8h_source.html | |||
@@ -0,0 +1,659 @@ | |||
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: ISceneManager.h Source File</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"> | ||
69 | var 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('_i_scene_manager_8h.html',''); | ||
84 | </script> | ||
85 | <div id="doc-content"> | ||
86 | <div class="header"> | ||
87 | <div class="headertitle"> | ||
88 | <div class="title">ISceneManager.h</div> </div> | ||
89 | </div> | ||
90 | <div class="contents"> | ||
91 | <a href="_i_scene_manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Copyright (C) 2002-2012 Nikolaus Gebhardt</span> | ||
92 | <a name="l00002"></a>00002 <span class="comment">// This file is part of the "Irrlicht Engine".</span> | ||
93 | <a name="l00003"></a>00003 <span class="comment">// For conditions of distribution and use, see copyright notice in irrlicht.h</span> | ||
94 | <a name="l00004"></a>00004 | ||
95 | <a name="l00005"></a>00005 <span class="preprocessor">#ifndef __I_SCENE_MANAGER_H_INCLUDED__</span> | ||
96 | <a name="l00006"></a>00006 <span class="preprocessor"></span><span class="preprocessor">#define __I_SCENE_MANAGER_H_INCLUDED__</span> | ||
97 | <a name="l00007"></a>00007 <span class="preprocessor"></span> | ||
98 | <a name="l00008"></a>00008 <span class="preprocessor">#include "<a class="code" href="_i_reference_counted_8h.html">IReferenceCounted.h</a>"</span> | ||
99 | <a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="irr_array_8h.html">irrArray.h</a>"</span> | ||
100 | <a name="l00010"></a>00010 <span class="preprocessor">#include "<a class="code" href="irr_string_8h.html">irrString.h</a>"</span> | ||
101 | <a name="l00011"></a>00011 <span class="preprocessor">#include "<a class="code" href="path_8h.html">path.h</a>"</span> | ||
102 | <a name="l00012"></a>00012 <span class="preprocessor">#include "<a class="code" href="vector3d_8h.html">vector3d.h</a>"</span> | ||
103 | <a name="l00013"></a>00013 <span class="preprocessor">#include "<a class="code" href="dimension2d_8h.html">dimension2d.h</a>"</span> | ||
104 | <a name="l00014"></a>00014 <span class="preprocessor">#include "<a class="code" href="_s_color_8h.html">SColor.h</a>"</span> | ||
105 | <a name="l00015"></a>00015 <span class="preprocessor">#include "<a class="code" href="_e_terrain_elements_8h.html">ETerrainElements.h</a>"</span> | ||
106 | <a name="l00016"></a>00016 <span class="preprocessor">#include "<a class="code" href="_e_scene_node_types_8h.html">ESceneNodeTypes.h</a>"</span> | ||
107 | <a name="l00017"></a>00017 <span class="preprocessor">#include "<a class="code" href="_e_scene_node_animator_types_8h.html">ESceneNodeAnimatorTypes.h</a>"</span> | ||
108 | <a name="l00018"></a>00018 <span class="preprocessor">#include "<a class="code" href="_e_mesh_writer_enums_8h.html">EMeshWriterEnums.h</a>"</span> | ||
109 | <a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="_scene_parameters_8h.html" title="Header file containing all scene parameters for modifying mesh loading etc.">SceneParameters.h</a>"</span> | ||
110 | <a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="_i_geometry_creator_8h.html">IGeometryCreator.h</a>"</span> | ||
111 | <a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="_i_skinned_mesh_8h.html">ISkinnedMesh.h</a>"</span> | ||
112 | <a name="l00022"></a>00022 | ||
113 | <a name="l00023"></a>00023 <span class="keyword">namespace </span>irr | ||
114 | <a name="l00024"></a>00024 { | ||
115 | <a name="l00025"></a>00025 <span class="keyword">struct </span>SKeyMap; | ||
116 | <a name="l00026"></a>00026 <span class="keyword">struct </span>SEvent; | ||
117 | <a name="l00027"></a>00027 | ||
118 | <a name="l00028"></a>00028 <span class="keyword">namespace </span>io | ||
119 | <a name="l00029"></a>00029 { | ||
120 | <a name="l00030"></a>00030 <span class="keyword">class </span>IReadFile; | ||
121 | <a name="l00031"></a>00031 <span class="keyword">class </span>IAttributes; | ||
122 | <a name="l00032"></a>00032 <span class="keyword">class </span>IWriteFile; | ||
123 | <a name="l00033"></a>00033 <span class="keyword">class </span>IFileSystem; | ||
124 | <a name="l00034"></a>00034 } <span class="comment">// end namespace io</span> | ||
125 | <a name="l00035"></a>00035 | ||
126 | <a name="l00036"></a>00036 <span class="keyword">namespace </span>gui | ||
127 | <a name="l00037"></a>00037 { | ||
128 | <a name="l00038"></a>00038 <span class="keyword">class </span>IGUIFont; | ||
129 | <a name="l00039"></a>00039 <span class="keyword">class </span>IGUIEnvironment; | ||
130 | <a name="l00040"></a>00040 } <span class="comment">// end namespace gui</span> | ||
131 | <a name="l00041"></a>00041 | ||
132 | <a name="l00042"></a>00042 <span class="keyword">namespace </span>video | ||
133 | <a name="l00043"></a>00043 { | ||
134 | <a name="l00044"></a>00044 <span class="keyword">class </span>IVideoDriver; | ||
135 | <a name="l00045"></a>00045 <span class="keyword">class </span>SMaterial; | ||
136 | <a name="l00046"></a>00046 <span class="keyword">class </span>IImage; | ||
137 | <a name="l00047"></a>00047 <span class="keyword">class </span>ITexture; | ||
138 | <a name="l00048"></a>00048 } <span class="comment">// end namespace video</span> | ||
139 | <a name="l00049"></a>00049 | ||
140 | <a name="l00050"></a>00050 <span class="keyword">namespace </span>scene | ||
141 | <a name="l00051"></a>00051 { | ||
142 | <a name="l00053"></a>00053 | ||
143 | <a name="l00055"></a><a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67f">00055</a> <span class="keyword">enum</span> <a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67f" title="Enumeration for render passes.">E_SCENE_NODE_RENDER_PASS</a> | ||
144 | <a name="l00056"></a>00056 { | ||
145 | <a name="l00058"></a><a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fa1f79a46e7a41716dcae5c8dfe8d310bb">00058</a> <a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fa1f79a46e7a41716dcae5c8dfe8d310bb" title="No pass currently active.">ESNRP_NONE</a> =0, | ||
146 | <a name="l00059"></a>00059 | ||
147 | <a name="l00061"></a><a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fa26f6af7911240e22003f327aef126053">00061</a> <a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fa26f6af7911240e22003f327aef126053" title="Camera pass. The active view is set up here. The very first pass.">ESNRP_CAMERA</a> =1, | ||
148 | <a name="l00062"></a>00062 | ||
149 | <a name="l00064"></a><a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fa1390daf021e4354eb3dc8d5d46fb7dc0">00064</a> <a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fa1390daf021e4354eb3dc8d5d46fb7dc0" title="In this pass, lights are transformed into camera space and added to the driver.">ESNRP_LIGHT</a> =2, | ||
150 | <a name="l00065"></a>00065 | ||
151 | <a name="l00067"></a><a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fac41f4cb4900e84b9e55462089d0e3cb8">00067</a> <a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fac41f4cb4900e84b9e55462089d0e3cb8" title="This is used for sky boxes.">ESNRP_SKY_BOX</a> =4, | ||
152 | <a name="l00068"></a>00068 | ||
153 | <a name="l00070"></a>00070 | ||
154 | <a name="l00082"></a><a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fa5ceee6e4bc2fab42c663b32018e276e8">00082</a> <a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fa5ceee6e4bc2fab42c663b32018e276e8" title="All normal objects can use this for registering themselves.">ESNRP_AUTOMATIC</a> =24, | ||
155 | <a name="l00083"></a>00083 | ||
156 | <a name="l00085"></a><a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fad058b020ab42ad745cc03fe379148e1f">00085</a> <a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fad058b020ab42ad745cc03fe379148e1f" title="Solid scene nodes or special scene nodes without materials.">ESNRP_SOLID</a> =8, | ||
157 | <a name="l00086"></a>00086 | ||
158 | <a name="l00088"></a><a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fad3a1300505d0ab06133e25256b893b2b">00088</a> <a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fad3a1300505d0ab06133e25256b893b2b" title="Transparent scene nodes, drawn after solid nodes. They are sorted from back to front and drawn in tha...">ESNRP_TRANSPARENT</a> =16, | ||
159 | <a name="l00089"></a>00089 | ||
160 | <a name="l00091"></a><a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fa3d134d3f703e328ab5798e5ff4a5c186">00091</a> <a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fa3d134d3f703e328ab5798e5ff4a5c186" title="Transparent effect scene nodes, drawn after Transparent nodes. They are sorted from back to front and...">ESNRP_TRANSPARENT_EFFECT</a> =32, | ||
161 | <a name="l00092"></a>00092 | ||
162 | <a name="l00094"></a><a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fadbc7353e3092974abaa4d063faa22421">00094</a> <a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fadbc7353e3092974abaa4d063faa22421" title="Drawn after the solid nodes, before the transparent nodes, the time for drawing shadow volumes...">ESNRP_SHADOW</a> =64 | ||
163 | <a name="l00095"></a>00095 }; | ||
164 | <a name="l00096"></a>00096 | ||
165 | <a name="l00097"></a>00097 <span class="keyword">class </span>IAnimatedMesh; | ||
166 | <a name="l00098"></a>00098 <span class="keyword">class </span>IAnimatedMeshSceneNode; | ||
167 | <a name="l00099"></a>00099 <span class="keyword">class </span>IBillboardSceneNode; | ||
168 | <a name="l00100"></a>00100 <span class="keyword">class </span>IBillboardTextSceneNode; | ||
169 | <a name="l00101"></a>00101 <span class="keyword">class </span>ICameraSceneNode; | ||
170 | <a name="l00102"></a>00102 <span class="keyword">class </span>IDummyTransformationSceneNode; | ||
171 | <a name="l00103"></a>00103 <span class="keyword">class </span>ILightManager; | ||
172 | <a name="l00104"></a>00104 <span class="keyword">class </span>ILightSceneNode; | ||
173 | <a name="l00105"></a>00105 <span class="keyword">class </span>IMesh; | ||
174 | <a name="l00106"></a>00106 <span class="keyword">class </span>IMeshBuffer; | ||
175 | <a name="l00107"></a>00107 <span class="keyword">class </span>IMeshCache; | ||
176 | <a name="l00108"></a>00108 <span class="keyword">class </span>IMeshLoader; | ||
177 | <a name="l00109"></a>00109 <span class="keyword">class </span>IMeshManipulator; | ||
178 | <a name="l00110"></a>00110 <span class="keyword">class </span>IMeshSceneNode; | ||
179 | <a name="l00111"></a>00111 <span class="keyword">class </span>IMeshWriter; | ||
180 | <a name="l00112"></a>00112 <span class="keyword">class </span>IMetaTriangleSelector; | ||
181 | <a name="l00113"></a>00113 <span class="keyword">class </span>IParticleSystemSceneNode; | ||
182 | <a name="l00114"></a>00114 <span class="keyword">class </span>ISceneCollisionManager; | ||
183 | <a name="l00115"></a>00115 <span class="keyword">class </span>ISceneLoader; | ||
184 | <a name="l00116"></a>00116 <span class="keyword">class </span>ISceneNode; | ||
185 | <a name="l00117"></a>00117 <span class="keyword">class </span>ISceneNodeAnimator; | ||
186 | <a name="l00118"></a>00118 <span class="keyword">class </span>ISceneNodeAnimatorCollisionResponse; | ||
187 | <a name="l00119"></a>00119 <span class="keyword">class </span>ISceneNodeAnimatorFactory; | ||
188 | <a name="l00120"></a>00120 <span class="keyword">class </span>ISceneNodeFactory; | ||
189 | <a name="l00121"></a>00121 <span class="keyword">class </span>ISceneUserDataSerializer; | ||
190 | <a name="l00122"></a>00122 <span class="keyword">class </span>ITerrainSceneNode; | ||
191 | <a name="l00123"></a>00123 <span class="keyword">class </span>ITextSceneNode; | ||
192 | <a name="l00124"></a>00124 <span class="keyword">class </span>ITriangleSelector; | ||
193 | <a name="l00125"></a>00125 <span class="keyword">class </span>IVolumeLightSceneNode; | ||
194 | <a name="l00126"></a>00126 | ||
195 | <a name="l00127"></a>00127 <span class="keyword">namespace </span>quake3 | ||
196 | <a name="l00128"></a>00128 { | ||
197 | <a name="l00129"></a>00129 <span class="keyword">struct </span>IShader; | ||
198 | <a name="l00130"></a>00130 } <span class="comment">// end namespace quake3</span> | ||
199 | <a name="l00131"></a>00131 | ||
200 | <a name="l00133"></a>00133 | ||
201 | <a name="l00150"></a><a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html">00150</a> <span class="keyword">class </span><a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html" title="The Scene Manager manages scene nodes, mesh recources, cameras and all the other stuff.">ISceneManager</a> : <span class="keyword">public</span> <span class="keyword">virtual</span> <a class="code" href="classirr_1_1_i_reference_counted.html" title="Base class of most objects of the Irrlicht Engine.">IReferenceCounted</a> | ||
202 | <a name="l00151"></a>00151 { | ||
203 | <a name="l00152"></a>00152 <span class="keyword">public</span>: | ||
204 | <a name="l00153"></a>00153 | ||
205 | <a name="l00155"></a>00155 | ||
206 | <a name="l00399"></a>00399 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_animated_mesh.html" title="Interface for an animated mesh.">IAnimatedMesh</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a63894c3f3d46cfc385116f1705935e03" title="Get pointer to an animateable mesh. Loads the file if not loaded already.">getMesh</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1string.html">io::path</a>& filename) = 0; | ||
207 | <a name="l00400"></a>00400 | ||
208 | <a name="l00402"></a>00402 | ||
209 | <a name="l00408"></a>00408 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_animated_mesh.html" title="Interface for an animated mesh.">IAnimatedMesh</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a63894c3f3d46cfc385116f1705935e03" title="Get pointer to an animateable mesh. Loads the file if not loaded already.">getMesh</a>(<a class="code" href="classirr_1_1io_1_1_i_read_file.html" title="Interface providing read acess to a file.">io::IReadFile</a>* file) = 0; | ||
210 | <a name="l00409"></a>00409 | ||
211 | <a name="l00411"></a>00411 | ||
212 | <a name="l00414"></a>00414 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_mesh_cache.html" title="The mesh cache stores already loaded meshes and provides an interface to them.">IMeshCache</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a45d89c816e33abe0e77eb063d7ce58a8" title="Get interface to the mesh cache which is shared beween all existing scene managers.">getMeshCache</a>() = 0; | ||
213 | <a name="l00415"></a>00415 | ||
214 | <a name="l00417"></a>00417 | ||
215 | <a name="l00419"></a>00419 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1video_1_1_i_video_driver.html" title="Interface to driver which is able to perform 2d and 3d graphics functions.">video::IVideoDriver</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#afde082160205a8faab44cd5b61e3745c" title="Get the video driver.">getVideoDriver</a>() = 0; | ||
216 | <a name="l00420"></a>00420 | ||
217 | <a name="l00422"></a>00422 | ||
218 | <a name="l00424"></a>00424 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1gui_1_1_i_g_u_i_environment.html" title="GUI Environment. Used as factory and manager of all other GUI elements.">gui::IGUIEnvironment</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ad887536e9cc41d0670364f9f0a0f4510" title="Get the active GUIEnvironment.">getGUIEnvironment</a>() = 0; | ||
219 | <a name="l00425"></a>00425 | ||
220 | <a name="l00427"></a>00427 | ||
221 | <a name="l00429"></a>00429 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1io_1_1_i_file_system.html" title="The FileSystem manages files and archives and provides access to them.">io::IFileSystem</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#adbd98fbeba199005cf795a5bae7ccbaf" title="Get the active FileSystem.">getFileSystem</a>() = 0; | ||
222 | <a name="l00430"></a>00430 | ||
223 | <a name="l00432"></a>00432 | ||
224 | <a name="l00445"></a>00445 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_volume_light_scene_node.html">IVolumeLightSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a75fc84dd6ee9140da8fd63357947c724" title="adds Volume Lighting Scene Node.">addVolumeLightSceneNode</a>(<a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, | ||
225 | <a name="l00446"></a>00446 <span class="keyword">const</span> <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> subdivU = 32, <span class="keyword">const</span> <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> subdivV = 32, | ||
226 | <a name="l00447"></a>00447 <span class="keyword">const</span> <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> foot = <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a>(51, 0, 230, 180), | ||
227 | <a name="l00448"></a>00448 <span class="keyword">const</span> <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> tail = <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a>(0, 0, 0, 0), | ||
228 | <a name="l00449"></a>00449 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
229 | <a name="l00450"></a>00450 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
230 | <a name="l00451"></a>00451 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f)) = 0; | ||
231 | <a name="l00452"></a>00452 | ||
232 | <a name="l00454"></a>00454 | ||
233 | <a name="l00464"></a>00464 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_mesh_scene_node.html" title="A scene node displaying a static mesh.">IMeshSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a23d1328c68b1585f613108f386fabc1c" title="Adds a cube scene node.">addCubeSceneNode</a>(<a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> size=10.0f, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, | ||
234 | <a name="l00465"></a>00465 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
235 | <a name="l00466"></a>00466 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
236 | <a name="l00467"></a>00467 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f)) = 0; | ||
237 | <a name="l00468"></a>00468 | ||
238 | <a name="l00470"></a>00470 | ||
239 | <a name="l00484"></a>00484 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_mesh_scene_node.html" title="A scene node displaying a static mesh.">IMeshSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#acd6454347276ff8c74e46063970cfc04" title="Adds a sphere scene node of the given radius and detail.">addSphereSceneNode</a>(<a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> radius=5.0f, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> polyCount=16, | ||
240 | <a name="l00485"></a>00485 <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, | ||
241 | <a name="l00486"></a>00486 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
242 | <a name="l00487"></a>00487 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
243 | <a name="l00488"></a>00488 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f)) = 0; | ||
244 | <a name="l00489"></a>00489 | ||
245 | <a name="l00491"></a>00491 | ||
246 | <a name="l00501"></a>00501 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_animated_mesh_scene_node.html" title="Scene node capable of displaying an animated mesh and its shadow.">IAnimatedMeshSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a8e2e0cd3a27e85b4116855dd2f3365b8" title="Adds a scene node for rendering an animated mesh model.">addAnimatedMeshSceneNode</a>(<a class="code" href="classirr_1_1scene_1_1_i_animated_mesh.html" title="Interface for an animated mesh.">IAnimatedMesh</a>* mesh, | ||
247 | <a name="l00502"></a>00502 <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, | ||
248 | <a name="l00503"></a>00503 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
249 | <a name="l00504"></a>00504 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
250 | <a name="l00505"></a>00505 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f), | ||
251 | <a name="l00506"></a>00506 <span class="keywordtype">bool</span> alsoAddIfMeshPointerZero=<span class="keyword">false</span>) = 0; | ||
252 | <a name="l00507"></a>00507 | ||
253 | <a name="l00509"></a>00509 | ||
254 | <a name="l00519"></a>00519 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_mesh_scene_node.html" title="A scene node displaying a static mesh.">IMeshSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#aa0a32f9f5b13d94e24eed80bdb999919" title="Adds a scene node for rendering a static mesh.">addMeshSceneNode</a>(<a class="code" href="classirr_1_1scene_1_1_i_mesh.html" title="Class which holds the geometry of an object.">IMesh</a>* mesh, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, | ||
255 | <a name="l00520"></a>00520 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
256 | <a name="l00521"></a>00521 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
257 | <a name="l00522"></a>00522 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f), | ||
258 | <a name="l00523"></a>00523 <span class="keywordtype">bool</span> alsoAddIfMeshPointerZero=<span class="keyword">false</span>) = 0; | ||
259 | <a name="l00524"></a>00524 | ||
260 | <a name="l00526"></a>00526 | ||
261 | <a name="l00540"></a>00540 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a5f5beb6271d3ab753687400dd6573044" title="Adds a scene node for rendering a animated water surface mesh.">addWaterSurfaceSceneNode</a>(<a class="code" href="classirr_1_1scene_1_1_i_mesh.html" title="Class which holds the geometry of an object.">IMesh</a>* mesh, | ||
262 | <a name="l00541"></a>00541 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> waveHeight=2.0f, <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> waveSpeed=300.0f, <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> waveLength=10.0f, | ||
263 | <a name="l00542"></a>00542 <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, | ||
264 | <a name="l00543"></a>00543 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
265 | <a name="l00544"></a>00544 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
266 | <a name="l00545"></a>00545 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f)) = 0; | ||
267 | <a name="l00546"></a>00546 | ||
268 | <a name="l00547"></a>00547 | ||
269 | <a name="l00549"></a>00549 | ||
270 | <a name="l00561"></a>00561 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_mesh_scene_node.html" title="A scene node displaying a static mesh.">IMeshSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a503339385ca2b33d7e8035a61c4eca84" title="Adds a scene node for rendering using a octree to the scene graph.">addOctreeSceneNode</a>(<a class="code" href="classirr_1_1scene_1_1_i_animated_mesh.html" title="Interface for an animated mesh.">IAnimatedMesh</a>* mesh, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, | ||
271 | <a name="l00562"></a>00562 <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> minimalPolysPerNode=512, <span class="keywordtype">bool</span> alsoAddIfMeshPointerZero=<span class="keyword">false</span>) = 0; | ||
272 | <a name="l00563"></a>00563 | ||
273 | <a name="l00565"></a>00565 | ||
274 | <a name="l00566"></a><a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ad976720f7b110b47374e129b29e4e572">00566</a> <a class="code" href="irr_types_8h.html#ab68eafeefba066eff1f12c7d78f14814" title="Defines a deprecated macro which generates a warning at compile time.">_IRR_DEPRECATED_</a> <a class="code" href="classirr_1_1scene_1_1_i_mesh_scene_node.html" title="A scene node displaying a static mesh.">IMeshSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ad976720f7b110b47374e129b29e4e572" title="Adds a scene node for rendering using a octree to the scene graph.">addOctTreeSceneNode</a>(<a class="code" href="classirr_1_1scene_1_1_i_animated_mesh.html" title="Interface for an animated mesh.">IAnimatedMesh</a>* mesh, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, | ||
275 | <a name="l00567"></a>00567 <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> minimalPolysPerNode=512, <span class="keywordtype">bool</span> alsoAddIfMeshPointerZero=<span class="keyword">false</span>) | ||
276 | <a name="l00568"></a>00568 { | ||
277 | <a name="l00569"></a>00569 <span class="keywordflow">return</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a503339385ca2b33d7e8035a61c4eca84" title="Adds a scene node for rendering using a octree to the scene graph.">addOctreeSceneNode</a>(mesh, parent, <span class="keywordtype">id</span>, minimalPolysPerNode, alsoAddIfMeshPointerZero); | ||
278 | <a name="l00570"></a>00570 } | ||
279 | <a name="l00571"></a>00571 | ||
280 | <a name="l00573"></a>00573 | ||
281 | <a name="l00585"></a>00585 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_mesh_scene_node.html" title="A scene node displaying a static mesh.">IMeshSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a503339385ca2b33d7e8035a61c4eca84" title="Adds a scene node for rendering using a octree to the scene graph.">addOctreeSceneNode</a>(<a class="code" href="classirr_1_1scene_1_1_i_mesh.html" title="Class which holds the geometry of an object.">IMesh</a>* mesh, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, | ||
282 | <a name="l00586"></a>00586 <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> minimalPolysPerNode=256, <span class="keywordtype">bool</span> alsoAddIfMeshPointerZero=<span class="keyword">false</span>) = 0; | ||
283 | <a name="l00587"></a>00587 | ||
284 | <a name="l00589"></a>00589 | ||
285 | <a name="l00590"></a><a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#af2f5dfc8d5d0f525aee59058fd7457cd">00590</a> <a class="code" href="irr_types_8h.html#ab68eafeefba066eff1f12c7d78f14814" title="Defines a deprecated macro which generates a warning at compile time.">_IRR_DEPRECATED_</a> <a class="code" href="classirr_1_1scene_1_1_i_mesh_scene_node.html" title="A scene node displaying a static mesh.">IMeshSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ad976720f7b110b47374e129b29e4e572" title="Adds a scene node for rendering using a octree to the scene graph.">addOctTreeSceneNode</a>(<a class="code" href="classirr_1_1scene_1_1_i_mesh.html" title="Class which holds the geometry of an object.">IMesh</a>* mesh, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, | ||
286 | <a name="l00591"></a>00591 <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> minimalPolysPerNode=256, <span class="keywordtype">bool</span> alsoAddIfMeshPointerZero=<span class="keyword">false</span>) | ||
287 | <a name="l00592"></a>00592 { | ||
288 | <a name="l00593"></a>00593 <span class="keywordflow">return</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a503339385ca2b33d7e8035a61c4eca84" title="Adds a scene node for rendering using a octree to the scene graph.">addOctreeSceneNode</a>(mesh, parent, <span class="keywordtype">id</span>, minimalPolysPerNode, alsoAddIfMeshPointerZero); | ||
289 | <a name="l00594"></a>00594 } | ||
290 | <a name="l00595"></a>00595 | ||
291 | <a name="l00597"></a>00597 | ||
292 | <a name="l00613"></a>00613 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_camera_scene_node.html" title="Scene Node which is a (controlable) camera.">ICameraSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#afc3733849319078d5d22d94f58c7d1f2" title="Adds a camera scene node to the scene graph and sets it as active camera.">addCameraSceneNode</a>(<a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent = 0, | ||
293 | <a name="l00614"></a>00614 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
294 | <a name="l00615"></a>00615 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& lookat = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,100), | ||
295 | <a name="l00616"></a>00616 <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, <span class="keywordtype">bool</span> makeActive=<span class="keyword">true</span>) = 0; | ||
296 | <a name="l00617"></a>00617 | ||
297 | <a name="l00619"></a>00619 | ||
298 | <a name="l00635"></a>00635 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_camera_scene_node.html" title="Scene Node which is a (controlable) camera.">ICameraSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a18e81a59e02231567ac938ea287fe523" title="Adds a maya style user controlled camera scene node to the scene graph.">addCameraSceneNodeMaya</a>(<a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, | ||
299 | <a name="l00636"></a>00636 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> rotateSpeed=-1500.f, <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> zoomSpeed=200.f, | ||
300 | <a name="l00637"></a>00637 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> translationSpeed=1500.f, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> distance=70.f, | ||
301 | <a name="l00638"></a>00638 <span class="keywordtype">bool</span> makeActive=<span class="keyword">true</span>) =0; | ||
302 | <a name="l00639"></a>00639 | ||
303 | <a name="l00641"></a>00641 | ||
304 | <a name="l00704"></a>00704 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_camera_scene_node.html" title="Scene Node which is a (controlable) camera.">ICameraSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ac312cbc85161678d00192880f2cdddbb" title="Adds a camera scene node with an animator which provides mouse and keyboard control appropriate for f...">addCameraSceneNodeFPS</a>(<a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent = 0, | ||
305 | <a name="l00705"></a>00705 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> rotateSpeed = 100.0f, <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> moveSpeed = 0.5f, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, | ||
306 | <a name="l00706"></a>00706 <a class="code" href="structirr_1_1_s_key_map.html" title="Struct storing which key belongs to which action.">SKeyMap</a>* keyMapArray=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> keyMapSize=0, <span class="keywordtype">bool</span> noVerticalMovement=<span class="keyword">false</span>, | ||
307 | <a name="l00707"></a>00707 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> jumpSpeed = 0.f, <span class="keywordtype">bool</span> invertMouse=<span class="keyword">false</span>, | ||
308 | <a name="l00708"></a>00708 <span class="keywordtype">bool</span> makeActive=<span class="keyword">true</span>) = 0; | ||
309 | <a name="l00709"></a>00709 | ||
310 | <a name="l00711"></a>00711 | ||
311 | <a name="l00723"></a>00723 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_light_scene_node.html" title="Scene node which is a dynamic light.">ILightSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a2e6442f8c95a544c355bd137ccdb7095" title="Adds a dynamic light scene node to the scene graph.">addLightSceneNode</a>(<a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent = 0, | ||
312 | <a name="l00724"></a>00724 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
313 | <a name="l00725"></a>00725 <a class="code" href="classirr_1_1video_1_1_s_colorf.html" title="Class representing a color with four floats.">video::SColorf</a> color = <a class="code" href="classirr_1_1video_1_1_s_colorf.html" title="Class representing a color with four floats.">video::SColorf</a>(1.0f, 1.0f, 1.0f), | ||
314 | <a name="l00726"></a>00726 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> radius=100.0f, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1) = 0; | ||
315 | <a name="l00727"></a>00727 | ||
316 | <a name="l00729"></a>00729 | ||
317 | <a name="l00747"></a>00747 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_billboard_scene_node.html" title="A billboard scene node.">IBillboardSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a00266a58b97e827acd9e105806a99c3a" title="Adds a billboard scene node to the scene graph.">addBillboardSceneNode</a>(<a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent = 0, | ||
318 | <a name="l00748"></a>00748 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d<f32></a>& size = <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d<f32></a>(10.0f, 10.0f), | ||
319 | <a name="l00749"></a>00749 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, | ||
320 | <a name="l00750"></a>00750 <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> colorTop = 0xFFFFFFFF, <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> colorBottom = 0xFFFFFFFF) = 0; | ||
321 | <a name="l00751"></a>00751 | ||
322 | <a name="l00753"></a>00753 | ||
323 | <a name="l00767"></a>00767 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a2b08b9f20ec62faeffc02b9fed9fd683" title="Adds a skybox scene node to the scene graph.">addSkyBoxSceneNode</a>(<a class="code" href="classirr_1_1video_1_1_i_texture.html" title="Interface of a Video Driver dependent Texture.">video::ITexture</a>* top, <a class="code" href="classirr_1_1video_1_1_i_texture.html" title="Interface of a Video Driver dependent Texture.">video::ITexture</a>* bottom, | ||
324 | <a name="l00768"></a>00768 <a class="code" href="classirr_1_1video_1_1_i_texture.html" title="Interface of a Video Driver dependent Texture.">video::ITexture</a>* left, <a class="code" href="classirr_1_1video_1_1_i_texture.html" title="Interface of a Video Driver dependent Texture.">video::ITexture</a>* right, <a class="code" href="classirr_1_1video_1_1_i_texture.html" title="Interface of a Video Driver dependent Texture.">video::ITexture</a>* front, | ||
325 | <a name="l00769"></a>00769 <a class="code" href="classirr_1_1video_1_1_i_texture.html" title="Interface of a Video Driver dependent Texture.">video::ITexture</a>* back, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent = 0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1) = 0; | ||
326 | <a name="l00770"></a>00770 | ||
327 | <a name="l00772"></a>00772 | ||
328 | <a name="l00789"></a>00789 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#aadf84a7a18a5ed92d9868f90c506daa7" title="Adds a skydome scene node to the scene graph.">addSkyDomeSceneNode</a>(<a class="code" href="classirr_1_1video_1_1_i_texture.html" title="Interface of a Video Driver dependent Texture.">video::ITexture</a>* texture, | ||
329 | <a name="l00790"></a>00790 <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> horiRes=16, <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> vertRes=8, | ||
330 | <a name="l00791"></a>00791 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> texturePercentage=0.9, <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> spherePercentage=2.0,<a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> radius = 1000.f, | ||
331 | <a name="l00792"></a>00792 <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1) = 0; | ||
332 | <a name="l00793"></a>00793 | ||
333 | <a name="l00795"></a>00795 | ||
334 | <a name="l00807"></a>00807 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_particle_system_scene_node.html" title="A particle system scene node for creating snow, fire, exlosions, smoke...">IParticleSystemSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a1c1c2b024a01bd1d6d56518926e37fa8" title="Adds a particle system scene node to the scene graph.">addParticleSystemSceneNode</a>( | ||
335 | <a name="l00808"></a>00808 <span class="keywordtype">bool</span> withDefaultEmitter=<span class="keyword">true</span>, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, | ||
336 | <a name="l00809"></a>00809 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
337 | <a name="l00810"></a>00810 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
338 | <a name="l00811"></a>00811 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f)) = 0; | ||
339 | <a name="l00812"></a>00812 | ||
340 | <a name="l00814"></a>00814 | ||
341 | <a name="l00869"></a>00869 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_terrain_scene_node.html" title="A scene node for displaying terrain using the geo mip map algorithm.">ITerrainSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a2188fb0443c7e0b6b69a673ca1d9ca5c" title="Adds a terrain scene node to the scene graph.">addTerrainSceneNode</a>( | ||
342 | <a name="l00870"></a>00870 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1string.html">io::path</a>& heightMapFileName, | ||
343 | <a name="l00871"></a>00871 <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, | ||
344 | <a name="l00872"></a>00872 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0.0f,0.0f,0.0f), | ||
345 | <a name="l00873"></a>00873 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0.0f,0.0f,0.0f), | ||
346 | <a name="l00874"></a>00874 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f,1.0f,1.0f), | ||
347 | <a name="l00875"></a>00875 <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> vertexColor = <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a>(255,255,255,255), | ||
348 | <a name="l00876"></a>00876 <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> maxLOD=5, <a class="code" href="namespaceirr_1_1scene.html#a6de1eb2d024f82b5b1af499d61523044" title="enumeration for patch sizes specifying the size of patches in the TerrainSceneNode">E_TERRAIN_PATCH_SIZE</a> patchSize=<a class="code" href="namespaceirr_1_1scene.html#a6de1eb2d024f82b5b1af499d61523044abe94d6195f435b8e08a38269e63af72e" title="patch size of 17, at most, use 5 levels of detail with this patch size.">ETPS_17</a>, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> smoothFactor=0, | ||
349 | <a name="l00877"></a>00877 <span class="keywordtype">bool</span> addAlsoIfHeightmapEmpty = <span class="keyword">false</span>) = 0; | ||
350 | <a name="l00878"></a>00878 | ||
351 | <a name="l00880"></a>00880 | ||
352 | <a name="l00907"></a>00907 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_terrain_scene_node.html" title="A scene node for displaying terrain using the geo mip map algorithm.">ITerrainSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a2188fb0443c7e0b6b69a673ca1d9ca5c" title="Adds a terrain scene node to the scene graph.">addTerrainSceneNode</a>( | ||
353 | <a name="l00908"></a>00908 <a class="code" href="classirr_1_1io_1_1_i_read_file.html" title="Interface providing read acess to a file.">io::IReadFile</a>* heightMapFile, | ||
354 | <a name="l00909"></a>00909 <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, | ||
355 | <a name="l00910"></a>00910 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0.0f,0.0f,0.0f), | ||
356 | <a name="l00911"></a>00911 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0.0f,0.0f,0.0f), | ||
357 | <a name="l00912"></a>00912 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f,1.0f,1.0f), | ||
358 | <a name="l00913"></a>00913 <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> vertexColor = <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a>(255,255,255,255), | ||
359 | <a name="l00914"></a>00914 <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> maxLOD=5, <a class="code" href="namespaceirr_1_1scene.html#a6de1eb2d024f82b5b1af499d61523044" title="enumeration for patch sizes specifying the size of patches in the TerrainSceneNode">E_TERRAIN_PATCH_SIZE</a> patchSize=<a class="code" href="namespaceirr_1_1scene.html#a6de1eb2d024f82b5b1af499d61523044abe94d6195f435b8e08a38269e63af72e" title="patch size of 17, at most, use 5 levels of detail with this patch size.">ETPS_17</a>, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> smoothFactor=0, | ||
360 | <a name="l00915"></a>00915 <span class="keywordtype">bool</span> addAlsoIfHeightmapEmpty = <span class="keyword">false</span>) = 0; | ||
361 | <a name="l00916"></a>00916 | ||
362 | <a name="l00918"></a>00918 | ||
363 | <a name="l00921"></a>00921 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_mesh_scene_node.html" title="A scene node displaying a static mesh.">IMeshSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a58642d304110532988d27cebbe76ed41" title="Adds a quake3 scene node to the scene graph.">addQuake3SceneNode</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1scene_1_1_i_mesh_buffer.html" title="Struct for holding a mesh with a single material.">IMeshBuffer</a>* meshBuffer, <span class="keyword">const</span> <a class="code" href="structirr_1_1scene_1_1quake3_1_1_i_shader.html" title="A Parsed Shader Holding Variables ordered in Groups.">quake3::IShader</a> * shader, | ||
364 | <a name="l00922"></a>00922 <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1 | ||
365 | <a name="l00923"></a>00923 ) = 0; | ||
366 | <a name="l00924"></a>00924 | ||
367 | <a name="l00925"></a>00925 | ||
368 | <a name="l00927"></a>00927 | ||
369 | <a name="l00931"></a>00931 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a3811d3d2a092474e2c5613d550678187" title="Adds an empty scene node to the scene graph.">addEmptySceneNode</a>(<a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1) = 0; | ||
370 | <a name="l00932"></a>00932 | ||
371 | <a name="l00934"></a>00934 | ||
372 | <a name="l00940"></a>00940 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_dummy_transformation_scene_node.html" title="Dummy scene node for adding additional transformations to the scene graph.">IDummyTransformationSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ad7aa119894aa960f428b7baefcedc58a" title="Adds a dummy transformation scene node to the scene graph.">addDummyTransformationSceneNode</a>( | ||
373 | <a name="l00941"></a>00941 <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1) = 0; | ||
374 | <a name="l00942"></a>00942 | ||
375 | <a name="l00944"></a>00944 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_text_scene_node.html" title="A scene node for displaying 2d text at a position in three dimensional space.">ITextSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ae3a173f0b0dd97e69251a22b5e4fbc0f" title="Adds a text scene node, which is able to display 2d text at a position in three dimensional space...">addTextSceneNode</a>(<a class="code" href="classirr_1_1gui_1_1_i_g_u_i_font.html" title="Font interface.">gui::IGUIFont</a>* font, <span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* text, | ||
376 | <a name="l00945"></a>00945 <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> color=<a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a>(100,255,255,255), | ||
377 | <a name="l00946"></a>00946 <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent = 0, <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
378 | <a name="l00947"></a>00947 <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1) = 0; | ||
379 | <a name="l00948"></a>00948 | ||
380 | <a name="l00950"></a>00950 | ||
381 | <a name="l00961"></a>00961 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_billboard_text_scene_node.html" title="A billboard text scene node.">IBillboardTextSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a82e91e414ac6ad4f4c0eaa5b17ce3a44" title="Adds a text scene node, which uses billboards. The node, and the text on it, will scale with distance...">addBillboardTextSceneNode</a>( <a class="code" href="classirr_1_1gui_1_1_i_g_u_i_font.html" title="Font interface.">gui::IGUIFont</a>* font, <span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* text, | ||
382 | <a name="l00962"></a>00962 <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent = 0, | ||
383 | <a name="l00963"></a>00963 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d<f32></a>& size = <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d<f32></a>(10.0f, 10.0f), | ||
384 | <a name="l00964"></a>00964 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>=-1, | ||
385 | <a name="l00965"></a>00965 <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> colorTop = 0xFFFFFFFF, <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> colorBottom = 0xFFFFFFFF) = 0; | ||
386 | <a name="l00966"></a>00966 | ||
387 | <a name="l00968"></a>00968 | ||
388 | <a name="l00994"></a>00994 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_animated_mesh.html" title="Interface for an animated mesh.">IAnimatedMesh</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a2eb986c6975ebc1aa1f68c878ac8dcda" title="Adds a Hill Plane mesh to the mesh pool.">addHillPlaneMesh</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1string.html">io::path</a>& name, | ||
389 | <a name="l00995"></a>00995 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d<f32></a>& tileSize, <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d<u32></a>& tileCount, | ||
390 | <a name="l00996"></a>00996 <a class="code" href="classirr_1_1video_1_1_s_material.html" title="Struct for holding parameters for a material renderer.">video::SMaterial</a>* material = 0, <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> hillHeight = 0.0f, | ||
391 | <a name="l00997"></a>00997 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d<f32></a>& countHills = <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d<f32></a>(0.0f, 0.0f), | ||
392 | <a name="l00998"></a>00998 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d<f32></a>& textureRepeatCount = <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d<f32></a>(1.0f, 1.0f)) = 0; | ||
393 | <a name="l00999"></a>00999 | ||
394 | <a name="l01001"></a>01001 | ||
395 | <a name="l01023"></a>01023 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_animated_mesh.html" title="Interface for an animated mesh.">IAnimatedMesh</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ac56c56d5ec02bfe7cfb35db7afc19b50" title="Adds a static terrain mesh to the mesh pool.">addTerrainMesh</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1string.html">io::path</a>& meshname, | ||
396 | <a name="l01024"></a>01024 <a class="code" href="classirr_1_1video_1_1_i_image.html" title="Interface for software image data.">video::IImage</a>* texture, <a class="code" href="classirr_1_1video_1_1_i_image.html" title="Interface for software image data.">video::IImage</a>* heightmap, | ||
397 | <a name="l01025"></a>01025 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d<f32></a>& stretchSize = <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d<f32></a>(10.0f,10.0f), | ||
398 | <a name="l01026"></a>01026 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> maxHeight=200.0f, | ||
399 | <a name="l01027"></a>01027 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d<u32></a>& defaultVertexBlockSize = <a class="code" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d<u32></a>(64,64)) = 0; | ||
400 | <a name="l01028"></a>01028 | ||
401 | <a name="l01030"></a>01030 | ||
402 | <a name="l01041"></a>01041 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_animated_mesh.html" title="Interface for an animated mesh.">IAnimatedMesh</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ac1bca43a6301e6c9daf09806ea46309a" title="add a static arrow mesh to the meshpool">addArrowMesh</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1string.html">io::path</a>& name, | ||
403 | <a name="l01042"></a>01042 <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> vtxColorCylinder=0xFFFFFFFF, | ||
404 | <a name="l01043"></a>01043 <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> vtxColorCone=0xFFFFFFFF, | ||
405 | <a name="l01044"></a>01044 <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> tesselationCylinder=4, <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> tesselationCone=8, | ||
406 | <a name="l01045"></a>01045 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> height=1.f, <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> cylinderHeight=0.6f, | ||
407 | <a name="l01046"></a>01046 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> widthCylinder=0.05f, <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> widthCone=0.3f) = 0; | ||
408 | <a name="l01047"></a>01047 | ||
409 | <a name="l01049"></a>01049 | ||
410 | <a name="l01055"></a>01055 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_animated_mesh.html" title="Interface for an animated mesh.">IAnimatedMesh</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a9e9e8524055ca841c0bb16316f4b8212" title="add a static sphere mesh to the meshpool">addSphereMesh</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1string.html">io::path</a>& name, | ||
411 | <a name="l01056"></a>01056 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> radius=5.f, <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> polyCountX = 16, | ||
412 | <a name="l01057"></a>01057 <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> polyCountY = 16) = 0; | ||
413 | <a name="l01058"></a>01058 | ||
414 | <a name="l01060"></a>01060 | ||
415 | <a name="l01068"></a>01068 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_animated_mesh.html" title="Interface for an animated mesh.">IAnimatedMesh</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a7086c554b86bdf055d6ebcc5950e1f16" title="Add a volume light mesh to the meshpool.">addVolumeLightMesh</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1string.html">io::path</a>& name, | ||
416 | <a name="l01069"></a>01069 <span class="keyword">const</span> <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> SubdivideU = 32, <span class="keyword">const</span> <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> SubdivideV = 32, | ||
417 | <a name="l01070"></a>01070 <span class="keyword">const</span> <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> FootColor = <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a>(51, 0, 230, 180), | ||
418 | <a name="l01071"></a>01071 <span class="keyword">const</span> <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> TailColor = <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a>(0, 0, 0, 0)) = 0; | ||
419 | <a name="l01072"></a>01072 | ||
420 | <a name="l01074"></a>01074 | ||
421 | <a name="l01080"></a>01080 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a4f7075320f1a3bf2838f29c23f78635f" title="Gets the root scene node.">getRootSceneNode</a>() = 0; | ||
422 | <a name="l01081"></a>01081 | ||
423 | <a name="l01083"></a>01083 | ||
424 | <a name="l01090"></a>01090 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a038e2afb1397fe8f2b6f8f6c55d52b55" title="Get the first scene node with the specified id.">getSceneNodeFromId</a>(<a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> <span class="keywordtype">id</span>, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* start=0) = 0; | ||
425 | <a name="l01091"></a>01091 | ||
426 | <a name="l01093"></a>01093 | ||
427 | <a name="l01100"></a>01100 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a13ada3cca4b9eadee5e8ba3ccb6683da" title="Get the first scene node with the specified name.">getSceneNodeFromName</a>(<span class="keyword">const</span> <a class="code" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410" title="8 bit character variable.">c8</a>* name, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* start=0) = 0; | ||
428 | <a name="l01101"></a>01101 | ||
429 | <a name="l01103"></a>01103 | ||
430 | <a name="l01110"></a>01110 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a5ab8e8f8cc8456a3ea881c75dfe505bb" title="Get the first scene node with the specified type.">getSceneNodeFromType</a>(<a class="code" href="namespaceirr_1_1scene.html#acad3d7ef92a9807d391ba29120f3b7bd" title="An enumeration for all types of built-in scene nodes.">scene::ESCENE_NODE_TYPE</a> type, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* start=0) = 0; | ||
431 | <a name="l01111"></a>01111 | ||
432 | <a name="l01113"></a>01113 | ||
433 | <a name="l01118"></a>01118 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a9afcad318b725b5f95e19c839145d3d6" title="Get scene nodes by type.">getSceneNodesFromType</a>(<a class="code" href="namespaceirr_1_1scene.html#acad3d7ef92a9807d391ba29120f3b7bd" title="An enumeration for all types of built-in scene nodes.">ESCENE_NODE_TYPE</a> type, | ||
434 | <a name="l01119"></a>01119 <a class="code" href="classirr_1_1core_1_1array.html" title="Self reallocating template array (like stl vector) with additional features.">core::array<scene::ISceneNode*></a>& outNodes, | ||
435 | <a name="l01120"></a>01120 <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* start=0) = 0; | ||
436 | <a name="l01121"></a>01121 | ||
437 | <a name="l01123"></a>01123 | ||
438 | <a name="l01126"></a>01126 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_camera_scene_node.html" title="Scene Node which is a (controlable) camera.">ICameraSceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a71391ee37dece0714d95c519f110010f" title="Get the current active camera.">getActiveCamera</a>() <span class="keyword">const</span> =0; | ||
439 | <a name="l01127"></a>01127 | ||
440 | <a name="l01129"></a>01129 | ||
441 | <a name="l01131"></a>01131 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a5d19b7a6803a0a021082fc2b86043b3d" title="Sets the currently active camera.">setActiveCamera</a>(<a class="code" href="classirr_1_1scene_1_1_i_camera_scene_node.html" title="Scene Node which is a (controlable) camera.">ICameraSceneNode</a>* camera) = 0; | ||
442 | <a name="l01132"></a>01132 | ||
443 | <a name="l01134"></a>01134 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a074feb54d61f5402befef5e1bf0aff37" title="Sets the color of stencil buffers shadows drawn by the scene manager.">setShadowColor</a>(<a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> color = <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a>(150,0,0,0)) = 0; | ||
444 | <a name="l01135"></a>01135 | ||
445 | <a name="l01137"></a>01137 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1video_1_1_s_color.html" title="Class representing a 32 bit ARGB color.">video::SColor</a> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ac57d3e4fca82867fd3f0ef2a47c4c07c" title="Get the current color of shadows.">getShadowColor</a>() <span class="keyword">const</span> = 0; | ||
446 | <a name="l01138"></a>01138 | ||
447 | <a name="l01140"></a>01140 | ||
448 | <a name="l01148"></a>01148 <span class="keyword">virtual</span> <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#aaf17bdde6d4e9ef61a76f3b43100ecb8" title="Registers a node for rendering it at a specific time.">registerNodeForRendering</a>(<a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* node, | ||
449 | <a name="l01149"></a>01149 <a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67f" title="Enumeration for render passes.">E_SCENE_NODE_RENDER_PASS</a> pass = <a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67fa5ceee6e4bc2fab42c663b32018e276e8" title="All normal objects can use this for registering themselves.">ESNRP_AUTOMATIC</a>) = 0; | ||
450 | <a name="l01150"></a>01150 | ||
451 | <a name="l01152"></a>01152 | ||
452 | <a name="l01156"></a>01156 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a04240262904667c821bd9de5e5fd9b02" title="Draws all the scene nodes.">drawAll</a>() = 0; | ||
453 | <a name="l01157"></a>01157 | ||
454 | <a name="l01159"></a>01159 | ||
455 | <a name="l01164"></a>01164 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node_animator.html" title="Animates a scene node. Can animate position, rotation, material, and so on.">ISceneNodeAnimator</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a29efe9505de4e5dc2218283ef0c2a64d" title="Creates a rotation animator, which rotates the attached scene node around itself.">createRotationAnimator</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& rotationSpeed) = 0; | ||
456 | <a name="l01165"></a>01165 | ||
457 | <a name="l01167"></a>01167 | ||
458 | <a name="l01179"></a>01179 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node_animator.html" title="Animates a scene node. Can animate position, rotation, material, and so on.">ISceneNodeAnimator</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a2e49ff49bc9e88e8ecf3d681354e1ab6" title="Creates a fly circle animator, which lets the attached scene node fly around a center.">createFlyCircleAnimator</a>( | ||
459 | <a name="l01180"></a>01180 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& center=<a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0.f,0.f,0.f), | ||
460 | <a name="l01181"></a>01181 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> radius=100.f, <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> speed=0.001f, | ||
461 | <a name="l01182"></a>01182 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& direction=<a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0.f, 1.f, 0.f), | ||
462 | <a name="l01183"></a>01183 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> startPosition = 0.f, | ||
463 | <a name="l01184"></a>01184 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> radiusEllipsoid = 0.f) = 0; | ||
464 | <a name="l01185"></a>01185 | ||
465 | <a name="l01187"></a>01187 | ||
466 | <a name="l01199"></a>01199 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node_animator.html" title="Animates a scene node. Can animate position, rotation, material, and so on.">ISceneNodeAnimator</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a865c2da86486dcdb44847d5baa7aaa61" title="Creates a fly straight animator, which lets the attached scene node fly or move along a line between ...">createFlyStraightAnimator</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& startPoint, | ||
467 | <a name="l01200"></a>01200 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& endPoint, <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> timeForWay, <span class="keywordtype">bool</span> loop=<span class="keyword">false</span>, <span class="keywordtype">bool</span> pingpong = <span class="keyword">false</span>) = 0; | ||
468 | <a name="l01201"></a>01201 | ||
469 | <a name="l01203"></a>01203 | ||
470 | <a name="l01212"></a>01212 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node_animator.html" title="Animates a scene node. Can animate position, rotation, material, and so on.">ISceneNodeAnimator</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ae212e01dffc4891d32e3d1735d22d04a" title="Creates a texture animator, which switches the textures of the target scene node based on a list of t...">createTextureAnimator</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1array.html" title="Self reallocating template array (like stl vector) with additional features.">core::array<video::ITexture*></a>& textures, | ||
471 | <a name="l01213"></a>01213 <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> timePerFrame, <span class="keywordtype">bool</span> loop=<span class="keyword">true</span>) = 0; | ||
472 | <a name="l01214"></a>01214 | ||
473 | <a name="l01216"></a>01216 | ||
474 | <a name="l01221"></a>01221 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node_animator.html" title="Animates a scene node. Can animate position, rotation, material, and so on.">ISceneNodeAnimator</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a163cc04ff2cb03852ac891de56200fa3" title="Creates a scene node animator, which deletes the scene node after some time automatically.">createDeleteAnimator</a>(<a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> timeMs) = 0; | ||
475 | <a name="l01222"></a>01222 | ||
476 | <a name="l01224"></a>01224 | ||
477 | <a name="l01254"></a>01254 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node_animator_collision_response.html" title="Special scene node animator for doing automatic collision detection and response.">ISceneNodeAnimatorCollisionResponse</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a67b266cc40ebd66b5d21c26a78f002be" title="Creates a special scene node animator for doing automatic collision detection and response...">createCollisionResponseAnimator</a>( | ||
478 | <a name="l01255"></a>01255 <a class="code" href="classirr_1_1scene_1_1_i_triangle_selector.html" title="Interface to return triangles with specific properties.">ITriangleSelector</a>* world, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* sceneNode, | ||
479 | <a name="l01256"></a>01256 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& ellipsoidRadius = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(30,60,30), | ||
480 | <a name="l01257"></a>01257 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& gravityPerSecond = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,-10.0f,0), | ||
481 | <a name="l01258"></a>01258 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>& ellipsoidTranslation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0), | ||
482 | <a name="l01259"></a>01259 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> slidingValue = 0.0005f) = 0; | ||
483 | <a name="l01260"></a>01260 | ||
484 | <a name="l01262"></a>01262 | ||
485 | <a name="l01270"></a>01270 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node_animator.html" title="Animates a scene node. Can animate position, rotation, material, and so on.">ISceneNodeAnimator</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ab0c9d4ab88bbe2ad71623b1054a0c3ba" title="Creates a follow spline animator.">createFollowSplineAnimator</a>(<a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> startTime, | ||
486 | <a name="l01271"></a>01271 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1array.html" title="Self reallocating template array (like stl vector) with additional features.">core::array< core::vector3df ></a>& points, | ||
487 | <a name="l01272"></a>01272 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> speed = 1.0f, <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> tightness = 0.5f, <span class="keywordtype">bool</span> loop=<span class="keyword">true</span>, <span class="keywordtype">bool</span> pingpong=<span class="keyword">false</span>) = 0; | ||
488 | <a name="l01273"></a>01273 | ||
489 | <a name="l01275"></a>01275 | ||
490 | <a name="l01293"></a>01293 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_triangle_selector.html" title="Interface to return triangles with specific properties.">ITriangleSelector</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a266625379b1558e9be1dc062ea4e71f7" title="Creates a simple ITriangleSelector, based on a mesh.">createTriangleSelector</a>(<a class="code" href="classirr_1_1scene_1_1_i_mesh.html" title="Class which holds the geometry of an object.">IMesh</a>* mesh, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* node) = 0; | ||
491 | <a name="l01294"></a>01294 | ||
492 | <a name="l01296"></a>01296 | ||
493 | <a name="l01301"></a>01301 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_triangle_selector.html" title="Interface to return triangles with specific properties.">ITriangleSelector</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a266625379b1558e9be1dc062ea4e71f7" title="Creates a simple ITriangleSelector, based on a mesh.">createTriangleSelector</a>(<a class="code" href="classirr_1_1scene_1_1_i_animated_mesh_scene_node.html" title="Scene node capable of displaying an animated mesh and its shadow.">IAnimatedMeshSceneNode</a>* node) = 0; | ||
494 | <a name="l01302"></a>01302 | ||
495 | <a name="l01303"></a>01303 | ||
496 | <a name="l01305"></a>01305 | ||
497 | <a name="l01313"></a>01313 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_triangle_selector.html" title="Interface to return triangles with specific properties.">ITriangleSelector</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#adb717113b4203e92f2bd95c84488059c" title="Creates a simple dynamic ITriangleSelector, based on a axis aligned bounding box.">createTriangleSelectorFromBoundingBox</a>(<a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* node) = 0; | ||
498 | <a name="l01314"></a>01314 | ||
499 | <a name="l01316"></a>01316 | ||
500 | <a name="l01338"></a>01338 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_triangle_selector.html" title="Interface to return triangles with specific properties.">ITriangleSelector</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a4ed7d3b34f4d0c70395b6d464fe32b96" title="Creates a Triangle Selector, optimized by an octree.">createOctreeTriangleSelector</a>(<a class="code" href="classirr_1_1scene_1_1_i_mesh.html" title="Class which holds the geometry of an object.">IMesh</a>* mesh, | ||
501 | <a name="l01339"></a>01339 <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* node, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> minimalPolysPerNode=32) = 0; | ||
502 | <a name="l01340"></a>01340 | ||
503 | <a name="l01342"></a>01342 | ||
504 | <a name="l01343"></a><a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a67f20d1a535645048f2f7e2b5c670656">01343</a> <a class="code" href="irr_types_8h.html#ab68eafeefba066eff1f12c7d78f14814" title="Defines a deprecated macro which generates a warning at compile time.">_IRR_DEPRECATED_</a> <a class="code" href="classirr_1_1scene_1_1_i_triangle_selector.html" title="Interface to return triangles with specific properties.">ITriangleSelector</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a67f20d1a535645048f2f7e2b5c670656" title="//! Creates a Triangle Selector, optimized by an octree.">createOctTreeTriangleSelector</a>(<a class="code" href="classirr_1_1scene_1_1_i_mesh.html" title="Class which holds the geometry of an object.">IMesh</a>* mesh, | ||
505 | <a name="l01344"></a>01344 <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* node, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> minimalPolysPerNode=32) | ||
506 | <a name="l01345"></a>01345 { | ||
507 | <a name="l01346"></a>01346 <span class="keywordflow">return</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a4ed7d3b34f4d0c70395b6d464fe32b96" title="Creates a Triangle Selector, optimized by an octree.">createOctreeTriangleSelector</a>(mesh, node, minimalPolysPerNode); | ||
508 | <a name="l01347"></a>01347 } | ||
509 | <a name="l01348"></a>01348 | ||
510 | <a name="l01350"></a>01350 | ||
511 | <a name="l01357"></a>01357 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_meta_triangle_selector.html" title="Interface for making multiple triangle selectors work as one big selector.">IMetaTriangleSelector</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#aee99e59dc55fe9f8c3507df68f84a9ff" title="Creates a meta triangle selector.">createMetaTriangleSelector</a>() = 0; | ||
512 | <a name="l01358"></a>01358 | ||
513 | <a name="l01360"></a>01360 | ||
514 | <a name="l01365"></a>01365 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_triangle_selector.html" title="Interface to return triangles with specific properties.">ITriangleSelector</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#af52f8c74e08637b7643d239542371bc5" title="Creates a triangle selector which can select triangles from a terrain scene node.">createTerrainTriangleSelector</a>( | ||
515 | <a name="l01366"></a>01366 <a class="code" href="classirr_1_1scene_1_1_i_terrain_scene_node.html" title="A scene node for displaying terrain using the geo mip map algorithm.">ITerrainSceneNode</a>* node, <a class="code" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6" title="32 bit signed variable.">s32</a> LOD=0) = 0; | ||
516 | <a name="l01367"></a>01367 | ||
517 | <a name="l01369"></a>01369 | ||
518 | <a name="l01375"></a>01375 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a808972cc001db86c0576c38b3b3fbbf7" title="Adds an external mesh loader for extending the engine with new file formats.">addExternalMeshLoader</a>(<a class="code" href="classirr_1_1scene_1_1_i_mesh_loader.html" title="Class which is able to load an animated mesh from a file.">IMeshLoader</a>* externalLoader) = 0; | ||
519 | <a name="l01376"></a>01376 | ||
520 | <a name="l01378"></a>01378 <span class="keyword">virtual</span> <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#abb3fc9803b7de0cf7177042bd24508ad" title="Returns the number of mesh loaders supported by Irrlicht at this time.">getMeshLoaderCount</a>() <span class="keyword">const</span> = 0; | ||
521 | <a name="l01379"></a>01379 | ||
522 | <a name="l01381"></a>01381 | ||
523 | <a name="l01384"></a>01384 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_mesh_loader.html" title="Class which is able to load an animated mesh from a file.">IMeshLoader</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#afabf244b50875a52eb42d5d375fa40d4" title="Retrieve the given mesh loader.">getMeshLoader</a>(<a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> index) <span class="keyword">const</span> = 0; | ||
524 | <a name="l01385"></a>01385 | ||
525 | <a name="l01387"></a>01387 | ||
526 | <a name="l01393"></a>01393 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a8f0bc0221c4faaca80ac8f560ee424ef" title="Adds an external scene loader for extending the engine with new file formats.">addExternalSceneLoader</a>(<a class="code" href="classirr_1_1scene_1_1_i_scene_loader.html" title="Class which can load a scene into the scene manager.">ISceneLoader</a>* externalLoader) = 0; | ||
527 | <a name="l01394"></a>01394 | ||
528 | <a name="l01396"></a>01396 <span class="keyword">virtual</span> <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a3e5cd3e93d3ed711df7692c830c5a58a" title="Returns the number of scene loaders supported by Irrlicht at this time.">getSceneLoaderCount</a>() <span class="keyword">const</span> = 0; | ||
529 | <a name="l01397"></a>01397 | ||
530 | <a name="l01399"></a>01399 | ||
531 | <a name="l01402"></a>01402 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_loader.html" title="Class which can load a scene into the scene manager.">ISceneLoader</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a504fd792634ce0fbace4d13e70e4efab" title="Retrieve the given scene loader.">getSceneLoader</a>(<a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> index) <span class="keyword">const</span> = 0; | ||
532 | <a name="l01403"></a>01403 | ||
533 | <a name="l01405"></a>01405 | ||
534 | <a name="l01407"></a>01407 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_collision_manager.html" title="The Scene Collision Manager provides methods for performing collision tests and picking on scene node...">ISceneCollisionManager</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a433b65bfc974d069a1dc2fc296b23d9b" title="Get pointer to the scene collision manager.">getSceneCollisionManager</a>() = 0; | ||
535 | <a name="l01408"></a>01408 | ||
536 | <a name="l01410"></a>01410 | ||
537 | <a name="l01412"></a>01412 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_mesh_manipulator.html" title="An interface for easy manipulation of meshes.">IMeshManipulator</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a05138d6b5f99fced0061794fb5c42318" title="Get pointer to the mesh manipulator.">getMeshManipulator</a>() = 0; | ||
538 | <a name="l01413"></a>01413 | ||
539 | <a name="l01415"></a>01415 | ||
540 | <a name="l01423"></a>01423 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a11eac917a4c75c7a7730198d7bf31f5a" title="Adds a scene node to the deletion queue.">addToDeletionQueue</a>(<a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* node) = 0; | ||
541 | <a name="l01424"></a>01424 | ||
542 | <a name="l01426"></a>01426 | ||
543 | <a name="l01428"></a>01428 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ac68aa8d654884f19ad52fa28f11db424" title="Posts an input event to the environment.">postEventFromUser</a>(<span class="keyword">const</span> <a class="code" href="structirr_1_1_s_event.html" title="SEvents hold information about an event. See irr::IEventReceiver for details on event handling...">SEvent</a>& event) = 0; | ||
544 | <a name="l01429"></a>01429 | ||
545 | <a name="l01431"></a>01431 | ||
546 | <a name="l01432"></a>01432 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#abaa3d11a833b89f7579848e234881988" title="Clears the whole scene.">clear</a>() = 0; | ||
547 | <a name="l01433"></a>01433 | ||
548 | <a name="l01435"></a>01435 | ||
549 | <a name="l01440"></a>01440 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1io_1_1_i_attributes.html" title="Provides a generic interface for attributes and their values and the possiblity to serialize them...">io::IAttributes</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a4dba8ee7f48fdf6ede2c3f4b5fabcad3" title="Get interface to the parameters set in this scene.">getParameters</a>() = 0; | ||
550 | <a name="l01441"></a>01441 | ||
551 | <a name="l01443"></a>01443 | ||
552 | <a name="l01449"></a>01449 <span class="keyword">virtual</span> <a class="code" href="namespaceirr_1_1scene.html#a7862269bd1abc123929d4dbb8200d67f" title="Enumeration for render passes.">E_SCENE_NODE_RENDER_PASS</a> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a2b8f844a1367d80648bc055a5639807b" title="Get current render pass.">getSceneNodeRenderPass</a>() <span class="keyword">const</span> = 0; | ||
553 | <a name="l01450"></a>01450 | ||
554 | <a name="l01452"></a>01452 | ||
555 | <a name="l01454"></a>01454 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node_factory.html" title="Interface for dynamic creation of scene nodes.">ISceneNodeFactory</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a1ea0ec7ec95a97819f1de5222b97e774" title="Get the default scene node factory which can create all built in scene nodes.">getDefaultSceneNodeFactory</a>() = 0; | ||
556 | <a name="l01455"></a>01455 | ||
557 | <a name="l01457"></a>01457 | ||
558 | <a name="l01459"></a>01459 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a75ac9315def74ae5e26a2d6a2f5a38e9" title="Adds a scene node factory to the scene manager.">registerSceneNodeFactory</a>(<a class="code" href="classirr_1_1scene_1_1_i_scene_node_factory.html" title="Interface for dynamic creation of scene nodes.">ISceneNodeFactory</a>* factoryToAdd) = 0; | ||
559 | <a name="l01460"></a>01460 | ||
560 | <a name="l01462"></a>01462 <span class="keyword">virtual</span> <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a405dd898657d08cd1dbf973d1cb88b19" title="Get amount of registered scene node factories.">getRegisteredSceneNodeFactoryCount</a>() <span class="keyword">const</span> = 0; | ||
561 | <a name="l01463"></a>01463 | ||
562 | <a name="l01465"></a>01465 | ||
563 | <a name="l01467"></a>01467 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node_factory.html" title="Interface for dynamic creation of scene nodes.">ISceneNodeFactory</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ac912b9effd5ce46f5dc038e0568e614c" title="Get a scene node factory by index.">getSceneNodeFactory</a>(<a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> index) = 0; | ||
564 | <a name="l01468"></a>01468 | ||
565 | <a name="l01470"></a>01470 | ||
566 | <a name="l01472"></a>01472 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node_animator_factory.html" title="Interface for dynamic creation of scene node animators.">ISceneNodeAnimatorFactory</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#adeb3d24c8ffafd5e671f344931a0b3a5" title="Get the default scene node animator factory which can create all built-in scene node animators...">getDefaultSceneNodeAnimatorFactory</a>() = 0; | ||
567 | <a name="l01473"></a>01473 | ||
568 | <a name="l01475"></a>01475 | ||
569 | <a name="l01477"></a>01477 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#af48c93cc41f986f08ed964cc575ee7a0" title="Adds a scene node animator factory to the scene manager.">registerSceneNodeAnimatorFactory</a>(<a class="code" href="classirr_1_1scene_1_1_i_scene_node_animator_factory.html" title="Interface for dynamic creation of scene node animators.">ISceneNodeAnimatorFactory</a>* factoryToAdd) = 0; | ||
570 | <a name="l01478"></a>01478 | ||
571 | <a name="l01480"></a>01480 <span class="keyword">virtual</span> <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#abf31f8c0dfb5242d07339fbba20a63e5" title="Get amount of registered scene node animator factories.">getRegisteredSceneNodeAnimatorFactoryCount</a>() <span class="keyword">const</span> = 0; | ||
572 | <a name="l01481"></a>01481 | ||
573 | <a name="l01483"></a>01483 | ||
574 | <a name="l01485"></a>01485 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node_animator_factory.html" title="Interface for dynamic creation of scene node animators.">ISceneNodeAnimatorFactory</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a96d8272b74bd0adc9138f17e832dc887" title="Get scene node animator factory by index.">getSceneNodeAnimatorFactory</a>(<a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> index) = 0; | ||
575 | <a name="l01486"></a>01486 | ||
576 | <a name="l01488"></a>01488 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410" title="8 bit character variable.">c8</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a9f8cc1f55b8e067528b7a9a21b7fdd50" title="Get typename from a scene node type or null if not found.">getSceneNodeTypeName</a>(<a class="code" href="namespaceirr_1_1scene.html#acad3d7ef92a9807d391ba29120f3b7bd" title="An enumeration for all types of built-in scene nodes.">ESCENE_NODE_TYPE</a> type) = 0; | ||
577 | <a name="l01489"></a>01489 | ||
578 | <a name="l01491"></a>01491 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410" title="8 bit character variable.">c8</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#aeedfa596280048e6ea6463ff69d23855" title="Returns a typename from a scene node animator type or null if not found.">getAnimatorTypeName</a>(<a class="code" href="namespaceirr_1_1scene.html#a327a1e43872705cf8f3f3342fb307d19" title="An enumeration for all types of built-in scene node animators.">ESCENE_NODE_ANIMATOR_TYPE</a> type) = 0; | ||
579 | <a name="l01492"></a>01492 | ||
580 | <a name="l01494"></a>01494 | ||
581 | <a name="l01496"></a>01496 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a22ea17e8c06a773af9828f7bb70cdc40" title="Adds a scene node to the scene by name.">addSceneNode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* sceneNodeTypeName, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* parent=0) = 0; | ||
582 | <a name="l01497"></a>01497 | ||
583 | <a name="l01499"></a>01499 | ||
584 | <a name="l01503"></a>01503 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node_animator.html" title="Animates a scene node. Can animate position, rotation, material, and so on.">ISceneNodeAnimator</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ac63c38a05b8e7d0a11ddb1752da36835" title="creates a scene node animator based on its type name">createSceneNodeAnimator</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* typeName, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* target=0) = 0; | ||
585 | <a name="l01504"></a>01504 | ||
586 | <a name="l01506"></a>01506 | ||
587 | <a name="l01524"></a>01524 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html" title="The Scene Manager manages scene nodes, mesh recources, cameras and all the other stuff.">ISceneManager</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a94805dd4eca41ccef9607aefe669aed9" title="Creates a new scene manager.">createNewSceneManager</a>(<span class="keywordtype">bool</span> cloneContent=<span class="keyword">false</span>) = 0; | ||
588 | <a name="l01525"></a>01525 | ||
589 | <a name="l01527"></a>01527 | ||
590 | <a name="l01542"></a>01542 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a6dd059e96ff4f7233b7ba1ed7e39c337" title="Saves the current scene into a file.">saveScene</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1string.html">io::path</a>& filename, <a class="code" href="classirr_1_1scene_1_1_i_scene_user_data_serializer.html" title="Interface to read and write user data to and from .irr files.">ISceneUserDataSerializer</a>* userDataSerializer=0, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* node=0) = 0; | ||
591 | <a name="l01543"></a>01543 | ||
592 | <a name="l01545"></a>01545 | ||
593 | <a name="l01560"></a>01560 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a6dd059e96ff4f7233b7ba1ed7e39c337" title="Saves the current scene into a file.">saveScene</a>(<a class="code" href="classirr_1_1io_1_1_i_write_file.html" title="Interface providing write access to a file.">io::IWriteFile</a>* file, <a class="code" href="classirr_1_1scene_1_1_i_scene_user_data_serializer.html" title="Interface to read and write user data to and from .irr files.">ISceneUserDataSerializer</a>* userDataSerializer=0, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* node=0) = 0; | ||
594 | <a name="l01561"></a>01561 | ||
595 | <a name="l01563"></a>01563 | ||
596 | <a name="l01580"></a>01580 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a6dd059e96ff4f7233b7ba1ed7e39c337" title="Saves the current scene into a file.">saveScene</a>(<a class="code" href="classirr_1_1io_1_1_i_x_m_l_writer.html" title="Interface providing methods for making it easier to write XML files.">io::IXMLWriter</a>* writer, <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1string.html">io::path</a>& currentPath, <a class="code" href="classirr_1_1scene_1_1_i_scene_user_data_serializer.html" title="Interface to read and write user data to and from .irr files.">ISceneUserDataSerializer</a>* userDataSerializer=0, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* node=0) = 0; | ||
597 | <a name="l01581"></a>01581 | ||
598 | <a name="l01583"></a>01583 | ||
599 | <a name="l01599"></a>01599 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#aa7641dd33e84fca7946ed17047349a3e" title="Loads a scene. Note that the current scene is not cleared before.">loadScene</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1string.html">io::path</a>& filename, <a class="code" href="classirr_1_1scene_1_1_i_scene_user_data_serializer.html" title="Interface to read and write user data to and from .irr files.">ISceneUserDataSerializer</a>* userDataSerializer=0, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* rootNode=0) = 0; | ||
600 | <a name="l01600"></a>01600 | ||
601 | <a name="l01602"></a>01602 | ||
602 | <a name="l01618"></a>01618 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#aa7641dd33e84fca7946ed17047349a3e" title="Loads a scene. Note that the current scene is not cleared before.">loadScene</a>(<a class="code" href="classirr_1_1io_1_1_i_read_file.html" title="Interface providing read acess to a file.">io::IReadFile</a>* file, <a class="code" href="classirr_1_1scene_1_1_i_scene_user_data_serializer.html" title="Interface to read and write user data to and from .irr files.">ISceneUserDataSerializer</a>* userDataSerializer=0, <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* rootNode=0) = 0; | ||
603 | <a name="l01619"></a>01619 | ||
604 | <a name="l01621"></a>01621 | ||
605 | <a name="l01623"></a>01623 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_mesh_writer.html" title="Interface for writing meshes.">IMeshWriter</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#ae9a06fb68757381f99cfe11ecbd153e6" title="Get a mesh writer implementation if available.">createMeshWriter</a>(<a class="code" href="namespaceirr_1_1scene.html#a431fa15741518ba15f6d5f2608b6cb4e" title="An enumeration for all supported types of built-in mesh writers.">EMESH_WRITER_TYPE</a> type) = 0; | ||
606 | <a name="l01624"></a>01624 | ||
607 | <a name="l01626"></a>01626 | ||
608 | <a name="l01628"></a>01628 <span class="keyword">virtual</span> <a class="code" href="classirr_1_1scene_1_1_i_skinned_mesh.html" title="Interface for using some special functions of Skinned meshes.">ISkinnedMesh</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a67015b46ffde252ba723e6dcc6a93ac2" title="Get a skinned mesh, which is not available as header-only code.">createSkinnedMesh</a>() = 0; | ||
609 | <a name="l01629"></a>01629 | ||
610 | <a name="l01631"></a>01631 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a8a424accb615c4f60fde59f55033a816" title="Sets ambient color of the scene.">setAmbientLight</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1video_1_1_s_colorf.html" title="Class representing a color with four floats.">video::SColorf</a> &ambientColor) = 0; | ||
611 | <a name="l01632"></a>01632 | ||
612 | <a name="l01634"></a>01634 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classirr_1_1video_1_1_s_colorf.html" title="Class representing a color with four floats.">video::SColorf</a>& <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a9da2090baaeeaa6261d6a1fac5025b09" title="Get ambient color of the scene.">getAmbientLight</a>() <span class="keyword">const</span> = 0; | ||
613 | <a name="l01635"></a>01635 | ||
614 | <a name="l01637"></a>01637 | ||
615 | <a name="l01639"></a>01639 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a0065307bf3ff12fdc5b7bb624987a1c2" title="Register a custom callbacks manager which gets callbacks during scene rendering.">setLightManager</a>(<a class="code" href="classirr_1_1scene_1_1_i_light_manager.html" title="ILightManager provides an interface for user applications to manipulate the list of lights in the sce...">ILightManager</a>* lightManager) = 0; | ||
616 | <a name="l01640"></a>01640 | ||
617 | <a name="l01642"></a>01642 | ||
618 | <a name="l01644"></a>01644 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classirr_1_1scene_1_1_i_geometry_creator.html" title="Helper class for creating geometry on the fly.">IGeometryCreator</a>* <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#a9840cfd39b44f238d06b7bc51e6ba1f6" title="Get an instance of a geometry creator.">getGeometryCreator</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span> = 0; | ||
619 | <a name="l01645"></a>01645 | ||
620 | <a name="l01647"></a>01647 | ||
621 | <a name="l01655"></a>01655 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_manager.html#aff6c6d553e0faf12bbfd33e814ad4352" title="Check if node is culled in current view frustum.">isCulled</a>(<span class="keyword">const</span> <a class="code" href="classirr_1_1scene_1_1_i_scene_node.html" title="Scene node interface.">ISceneNode</a>* node) <span class="keyword">const</span> =0; | ||
622 | <a name="l01656"></a>01656 }; | ||
623 | <a name="l01657"></a>01657 | ||
624 | <a name="l01658"></a>01658 | ||
625 | <a name="l01659"></a>01659 } <span class="comment">// end namespace scene</span> | ||
626 | <a name="l01660"></a>01660 } <span class="comment">// end namespace irr</span> | ||
627 | <a name="l01661"></a>01661 | ||
628 | <a name="l01662"></a>01662 <span class="preprocessor">#endif</span> | ||
629 | <a name="l01663"></a>01663 <span class="preprocessor"></span> | ||
630 | </pre></div></div> | ||
631 | </div> | ||
632 | <div id="nav-path" class="navpath"> | ||
633 | <ul> | ||
634 | <li class="navelem"><a class="el" href="_i_scene_manager_8h.html">ISceneManager.h</a> </li> | ||
635 | <!-- window showing the filter options --> | ||
636 | <div id="MSearchSelectWindow" | ||
637 | onmouseover="return searchBox.OnSearchSelectShow()" | ||
638 | onmouseout="return searchBox.OnSearchSelectHide()" | ||
639 | onkeydown="return searchBox.OnSearchSelectKey(event)"> | ||
640 | <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Defines</a></div> | ||
641 | |||
642 | <!-- iframe showing the search results (closed by default) --> | ||
643 | <div id="MSearchResultsWindow"> | ||
644 | <iframe src="javascript:void(0)" frameborder="0" | ||
645 | name="MSearchResults" id="MSearchResults"> | ||
646 | </iframe> | ||
647 | </div> | ||
648 | |||
649 | |||
650 | <li class="footer"> | ||
651 | <a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht | ||
652 | Engine</a> Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on Tue Nov 6 2012 11:06:00 for Irrlicht 3D Engine by | ||
653 | <a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li> | ||
654 | </ul> | ||
655 | </div> | ||
656 | |||
657 | |||
658 | </body> | ||
659 | </html> | ||