irrlicht/doc/docu/_i_scene_manager_8h_source.html

660 lines
112 KiB
HTML
Raw Normal View History

2020-05-16 23:31:28 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Irrlicht 3D Engine: ISceneManager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="irrlichtlogo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Irrlicht 3D Engine
</div>
</td>
<td> <div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.7.5.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="dynsections.js"></script>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('_i_scene_manager_8h.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">ISceneManager.h</div> </div>
</div>
<div class="contents">
<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>
<a name="l00002"></a>00002 <span class="comment">// This file is part of the &quot;Irrlicht Engine&quot;.</span>
<a name="l00003"></a>00003 <span class="comment">// For conditions of distribution and use, see copyright notice in irrlicht.h</span>
<a name="l00004"></a>00004
<a name="l00005"></a>00005 <span class="preprocessor">#ifndef __I_SCENE_MANAGER_H_INCLUDED__</span>
<a name="l00006"></a>00006 <span class="preprocessor"></span><span class="preprocessor">#define __I_SCENE_MANAGER_H_INCLUDED__</span>
<a name="l00007"></a>00007 <span class="preprocessor"></span>
<a name="l00008"></a>00008 <span class="preprocessor">#include &quot;<a class="code" href="_i_reference_counted_8h.html">IReferenceCounted.h</a>&quot;</span>
<a name="l00009"></a>00009 <span class="preprocessor">#include &quot;<a class="code" href="irr_array_8h.html">irrArray.h</a>&quot;</span>
<a name="l00010"></a>00010 <span class="preprocessor">#include &quot;<a class="code" href="irr_string_8h.html">irrString.h</a>&quot;</span>
<a name="l00011"></a>00011 <span class="preprocessor">#include &quot;<a class="code" href="path_8h.html">path.h</a>&quot;</span>
<a name="l00012"></a>00012 <span class="preprocessor">#include &quot;<a class="code" href="vector3d_8h.html">vector3d.h</a>&quot;</span>
<a name="l00013"></a>00013 <span class="preprocessor">#include &quot;<a class="code" href="dimension2d_8h.html">dimension2d.h</a>&quot;</span>
<a name="l00014"></a>00014 <span class="preprocessor">#include &quot;<a class="code" href="_s_color_8h.html">SColor.h</a>&quot;</span>
<a name="l00015"></a>00015 <span class="preprocessor">#include &quot;<a class="code" href="_e_terrain_elements_8h.html">ETerrainElements.h</a>&quot;</span>
<a name="l00016"></a>00016 <span class="preprocessor">#include &quot;<a class="code" href="_e_scene_node_types_8h.html">ESceneNodeTypes.h</a>&quot;</span>
<a name="l00017"></a>00017 <span class="preprocessor">#include &quot;<a class="code" href="_e_scene_node_animator_types_8h.html">ESceneNodeAnimatorTypes.h</a>&quot;</span>
<a name="l00018"></a>00018 <span class="preprocessor">#include &quot;<a class="code" href="_e_mesh_writer_enums_8h.html">EMeshWriterEnums.h</a>&quot;</span>
<a name="l00019"></a>00019 <span class="preprocessor">#include &quot;<a class="code" href="_scene_parameters_8h.html" title="Header file containing all scene parameters for modifying mesh loading etc.">SceneParameters.h</a>&quot;</span>
<a name="l00020"></a>00020 <span class="preprocessor">#include &quot;<a class="code" href="_i_geometry_creator_8h.html">IGeometryCreator.h</a>&quot;</span>
<a name="l00021"></a>00021 <span class="preprocessor">#include &quot;<a class="code" href="_i_skinned_mesh_8h.html">ISkinnedMesh.h</a>&quot;</span>
<a name="l00022"></a>00022
<a name="l00023"></a>00023 <span class="keyword">namespace </span>irr
<a name="l00024"></a>00024 {
<a name="l00025"></a>00025 <span class="keyword">struct </span>SKeyMap;
<a name="l00026"></a>00026 <span class="keyword">struct </span>SEvent;
<a name="l00027"></a>00027
<a name="l00028"></a>00028 <span class="keyword">namespace </span>io
<a name="l00029"></a>00029 {
<a name="l00030"></a>00030 <span class="keyword">class </span>IReadFile;
<a name="l00031"></a>00031 <span class="keyword">class </span>IAttributes;
<a name="l00032"></a>00032 <span class="keyword">class </span>IWriteFile;
<a name="l00033"></a>00033 <span class="keyword">class </span>IFileSystem;
<a name="l00034"></a>00034 } <span class="comment">// end namespace io</span>
<a name="l00035"></a>00035
<a name="l00036"></a>00036 <span class="keyword">namespace </span>gui
<a name="l00037"></a>00037 {
<a name="l00038"></a>00038 <span class="keyword">class </span>IGUIFont;
<a name="l00039"></a>00039 <span class="keyword">class </span>IGUIEnvironment;
<a name="l00040"></a>00040 } <span class="comment">// end namespace gui</span>
<a name="l00041"></a>00041
<a name="l00042"></a>00042 <span class="keyword">namespace </span>video
<a name="l00043"></a>00043 {
<a name="l00044"></a>00044 <span class="keyword">class </span>IVideoDriver;
<a name="l00045"></a>00045 <span class="keyword">class </span>SMaterial;
<a name="l00046"></a>00046 <span class="keyword">class </span>IImage;
<a name="l00047"></a>00047 <span class="keyword">class </span>ITexture;
<a name="l00048"></a>00048 } <span class="comment">// end namespace video</span>
<a name="l00049"></a>00049
<a name="l00050"></a>00050 <span class="keyword">namespace </span>scene
<a name="l00051"></a>00051 {
<a name="l00053"></a>00053
<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>
<a name="l00056"></a>00056 {
<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,
<a name="l00059"></a>00059
<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,
<a name="l00062"></a>00062
<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,
<a name="l00065"></a>00065
<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,
<a name="l00068"></a>00068
<a name="l00070"></a>00070
<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,
<a name="l00083"></a>00083
<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,
<a name="l00086"></a>00086
<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,
<a name="l00089"></a>00089
<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,
<a name="l00092"></a>00092
<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
<a name="l00095"></a>00095 };
<a name="l00096"></a>00096
<a name="l00097"></a>00097 <span class="keyword">class </span>IAnimatedMesh;
<a name="l00098"></a>00098 <span class="keyword">class </span>IAnimatedMeshSceneNode;
<a name="l00099"></a>00099 <span class="keyword">class </span>IBillboardSceneNode;
<a name="l00100"></a>00100 <span class="keyword">class </span>IBillboardTextSceneNode;
<a name="l00101"></a>00101 <span class="keyword">class </span>ICameraSceneNode;
<a name="l00102"></a>00102 <span class="keyword">class </span>IDummyTransformationSceneNode;
<a name="l00103"></a>00103 <span class="keyword">class </span>ILightManager;
<a name="l00104"></a>00104 <span class="keyword">class </span>ILightSceneNode;
<a name="l00105"></a>00105 <span class="keyword">class </span>IMesh;
<a name="l00106"></a>00106 <span class="keyword">class </span>IMeshBuffer;
<a name="l00107"></a>00107 <span class="keyword">class </span>IMeshCache;
<a name="l00108"></a>00108 <span class="keyword">class </span>IMeshLoader;
<a name="l00109"></a>00109 <span class="keyword">class </span>IMeshManipulator;
<a name="l00110"></a>00110 <span class="keyword">class </span>IMeshSceneNode;
<a name="l00111"></a>00111 <span class="keyword">class </span>IMeshWriter;
<a name="l00112"></a>00112 <span class="keyword">class </span>IMetaTriangleSelector;
<a name="l00113"></a>00113 <span class="keyword">class </span>IParticleSystemSceneNode;
<a name="l00114"></a>00114 <span class="keyword">class </span>ISceneCollisionManager;
<a name="l00115"></a>00115 <span class="keyword">class </span>ISceneLoader;
<a name="l00116"></a>00116 <span class="keyword">class </span>ISceneNode;
<a name="l00117"></a>00117 <span class="keyword">class </span>ISceneNodeAnimator;
<a name="l00118"></a>00118 <span class="keyword">class </span>ISceneNodeAnimatorCollisionResponse;
<a name="l00119"></a>00119 <span class="keyword">class </span>ISceneNodeAnimatorFactory;
<a name="l00120"></a>00120 <span class="keyword">class </span>ISceneNodeFactory;
<a name="l00121"></a>00121 <span class="keyword">class </span>ISceneUserDataSerializer;
<a name="l00122"></a>00122 <span class="keyword">class </span>ITerrainSceneNode;
<a name="l00123"></a>00123 <span class="keyword">class </span>ITextSceneNode;
<a name="l00124"></a>00124 <span class="keyword">class </span>ITriangleSelector;
<a name="l00125"></a>00125 <span class="keyword">class </span>IVolumeLightSceneNode;
<a name="l00126"></a>00126
<a name="l00127"></a>00127 <span class="keyword">namespace </span>quake3
<a name="l00128"></a>00128 {
<a name="l00129"></a>00129 <span class="keyword">struct </span>IShader;
<a name="l00130"></a>00130 } <span class="comment">// end namespace quake3</span>
<a name="l00131"></a>00131
<a name="l00133"></a>00133
<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>
<a name="l00151"></a>00151 {
<a name="l00152"></a>00152 <span class="keyword">public</span>:
<a name="l00153"></a>00153
<a name="l00155"></a>00155
<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>&amp; filename) = 0;
<a name="l00400"></a>00400
<a name="l00402"></a>00402
<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;
<a name="l00409"></a>00409
<a name="l00411"></a>00411
<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;
<a name="l00415"></a>00415
<a name="l00417"></a>00417
<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;
<a name="l00420"></a>00420
<a name="l00422"></a>00422
<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;
<a name="l00425"></a>00425
<a name="l00427"></a>00427
<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;
<a name="l00430"></a>00430
<a name="l00432"></a>00432
<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,
<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,
<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),
<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),
<a name="l00449"></a>00449 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00450"></a>00450 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00451"></a>00451 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f)) = 0;
<a name="l00452"></a>00452
<a name="l00454"></a>00454
<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,
<a name="l00465"></a>00465 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00466"></a>00466 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00467"></a>00467 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f)) = 0;
<a name="l00468"></a>00468
<a name="l00470"></a>00470
<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,
<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,
<a name="l00486"></a>00486 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00487"></a>00487 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00488"></a>00488 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f)) = 0;
<a name="l00489"></a>00489
<a name="l00491"></a>00491
<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,
<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,
<a name="l00503"></a>00503 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00504"></a>00504 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00505"></a>00505 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f),
<a name="l00506"></a>00506 <span class="keywordtype">bool</span> alsoAddIfMeshPointerZero=<span class="keyword">false</span>) = 0;
<a name="l00507"></a>00507
<a name="l00509"></a>00509
<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,
<a name="l00520"></a>00520 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00521"></a>00521 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00522"></a>00522 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f),
<a name="l00523"></a>00523 <span class="keywordtype">bool</span> alsoAddIfMeshPointerZero=<span class="keyword">false</span>) = 0;
<a name="l00524"></a>00524
<a name="l00526"></a>00526
<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,
<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,
<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,
<a name="l00543"></a>00543 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00544"></a>00544 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00545"></a>00545 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f)) = 0;
<a name="l00546"></a>00546
<a name="l00547"></a>00547
<a name="l00549"></a>00549
<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,
<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;
<a name="l00563"></a>00563
<a name="l00565"></a>00565
<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,
<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>)
<a name="l00568"></a>00568 {
<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);
<a name="l00570"></a>00570 }
<a name="l00571"></a>00571
<a name="l00573"></a>00573
<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,
<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;
<a name="l00587"></a>00587
<a name="l00589"></a>00589
<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,
<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>)
<a name="l00592"></a>00592 {
<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);
<a name="l00594"></a>00594 }
<a name="l00595"></a>00595
<a name="l00597"></a>00597
<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,
<a name="l00614"></a>00614 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00615"></a>00615 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; lookat = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,100),
<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;
<a name="l00617"></a>00617
<a name="l00619"></a>00619
<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,
<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,
<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,
<a name="l00638"></a>00638 <span class="keywordtype">bool</span> makeActive=<span class="keyword">true</span>) =0;
<a name="l00639"></a>00639
<a name="l00641"></a>00641
<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,
<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,
<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>,
<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>,
<a name="l00708"></a>00708 <span class="keywordtype">bool</span> makeActive=<span class="keyword">true</span>) = 0;
<a name="l00709"></a>00709
<a name="l00711"></a>00711
<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,
<a name="l00724"></a>00724 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<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),
<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;
<a name="l00727"></a>00727
<a name="l00729"></a>00729
<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,
<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&lt;f32&gt;</a>&amp; size = <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d&lt;f32&gt;</a>(10.0f, 10.0f),
<a name="l00749"></a>00749 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; 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,
<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;
<a name="l00751"></a>00751
<a name="l00753"></a>00753
<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,
<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,
<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;
<a name="l00770"></a>00770
<a name="l00772"></a>00772
<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,
<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,
<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,
<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;
<a name="l00793"></a>00793
<a name="l00795"></a>00795
<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>(
<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,
<a name="l00809"></a>00809 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00810"></a>00810 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l00811"></a>00811 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f, 1.0f, 1.0f)) = 0;
<a name="l00812"></a>00812
<a name="l00814"></a>00814
<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>(
<a name="l00870"></a>00870 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1string.html">io::path</a>&amp; heightMapFileName,
<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,
<a name="l00872"></a>00872 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0.0f,0.0f,0.0f),
<a name="l00873"></a>00873 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0.0f,0.0f,0.0f),
<a name="l00874"></a>00874 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f,1.0f,1.0f),
<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),
<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,
<a name="l00877"></a>00877 <span class="keywordtype">bool</span> addAlsoIfHeightmapEmpty = <span class="keyword">false</span>) = 0;
<a name="l00878"></a>00878
<a name="l00880"></a>00880
<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>(
<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,
<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,
<a name="l00910"></a>00910 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0.0f,0.0f,0.0f),
<a name="l00911"></a>00911 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; rotation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0.0f,0.0f,0.0f),
<a name="l00912"></a>00912 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; scale = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(1.0f,1.0f,1.0f),
<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),
<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,
<a name="l00915"></a>00915 <span class="keywordtype">bool</span> addAlsoIfHeightmapEmpty = <span class="keyword">false</span>) = 0;
<a name="l00916"></a>00916
<a name="l00918"></a>00918
<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,
<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
<a name="l00923"></a>00923 ) = 0;
<a name="l00924"></a>00924
<a name="l00925"></a>00925
<a name="l00927"></a>00927
<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;
<a name="l00932"></a>00932
<a name="l00934"></a>00934
<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>(
<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;
<a name="l00942"></a>00942
<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,
<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),
<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>&amp; position = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<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;
<a name="l00948"></a>00948
<a name="l00950"></a>00950
<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,
<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,
<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&lt;f32&gt;</a>&amp; size = <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d&lt;f32&gt;</a>(10.0f, 10.0f),
<a name="l00964"></a>00964 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; 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,
<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;
<a name="l00966"></a>00966
<a name="l00968"></a>00968
<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>&amp; name,
<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&lt;f32&gt;</a>&amp; tileSize, <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d&lt;u32&gt;</a>&amp; tileCount,
<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,
<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&lt;f32&gt;</a>&amp; countHills = <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d&lt;f32&gt;</a>(0.0f, 0.0f),
<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&lt;f32&gt;</a>&amp; textureRepeatCount = <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d&lt;f32&gt;</a>(1.0f, 1.0f)) = 0;
<a name="l00999"></a>00999
<a name="l01001"></a>01001
<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>&amp; meshname,
<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,
<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&lt;f32&gt;</a>&amp; stretchSize = <a class="code" href="classirr_1_1core_1_1dimension2d.html" title="Specifies a 2 dimensional size.">core::dimension2d&lt;f32&gt;</a>(10.0f,10.0f),
<a name="l01026"></a>01026 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> maxHeight=200.0f,
<a name="l01027"></a>01027 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d&lt;u32&gt;</a>&amp; defaultVertexBlockSize = <a class="code" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d&lt;u32&gt;</a>(64,64)) = 0;
<a name="l01028"></a>01028
<a name="l01030"></a>01030
<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>&amp; name,
<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,
<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,
<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,
<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,
<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;
<a name="l01047"></a>01047
<a name="l01049"></a>01049
<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>&amp; name,
<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,
<a name="l01057"></a>01057 <a class="code" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804" title="32 bit unsigned variable.">u32</a> polyCountY = 16) = 0;
<a name="l01058"></a>01058
<a name="l01060"></a>01060
<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>&amp; name,
<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,
<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),
<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;
<a name="l01072"></a>01072
<a name="l01074"></a>01074
<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;
<a name="l01081"></a>01081
<a name="l01083"></a>01083
<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;
<a name="l01091"></a>01091
<a name="l01093"></a>01093
<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;
<a name="l01101"></a>01101
<a name="l01103"></a>01103
<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;
<a name="l01111"></a>01111
<a name="l01113"></a>01113
<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,
<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&lt;scene::ISceneNode*&gt;</a>&amp; outNodes,
<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;
<a name="l01121"></a>01121
<a name="l01123"></a>01123
<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;
<a name="l01127"></a>01127
<a name="l01129"></a>01129
<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;
<a name="l01132"></a>01132
<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;
<a name="l01135"></a>01135
<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;
<a name="l01138"></a>01138
<a name="l01140"></a>01140
<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,
<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;
<a name="l01150"></a>01150
<a name="l01152"></a>01152
<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;
<a name="l01157"></a>01157
<a name="l01159"></a>01159
<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>&amp; rotationSpeed) = 0;
<a name="l01165"></a>01165
<a name="l01167"></a>01167
<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>(
<a name="l01180"></a>01180 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; center=<a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0.f,0.f,0.f),
<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,
<a name="l01182"></a>01182 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; direction=<a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0.f, 1.f, 0.f),
<a name="l01183"></a>01183 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> startPosition = 0.f,
<a name="l01184"></a>01184 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> radiusEllipsoid = 0.f) = 0;
<a name="l01185"></a>01185
<a name="l01187"></a>01187
<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>&amp; startPoint,
<a name="l01200"></a>01200 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; 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;
<a name="l01201"></a>01201
<a name="l01203"></a>01203
<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&lt;video::ITexture*&gt;</a>&amp; textures,
<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;
<a name="l01214"></a>01214
<a name="l01216"></a>01216
<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;
<a name="l01222"></a>01222
<a name="l01224"></a>01224
<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>(
<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,
<a name="l01256"></a>01256 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; ellipsoidRadius = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(30,60,30),
<a name="l01257"></a>01257 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; gravityPerSecond = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,-10.0f,0),
<a name="l01258"></a>01258 <span class="keyword">const</span> <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>&amp; ellipsoidTranslation = <a class="code" href="classirr_1_1core_1_1vector3d.html">core::vector3df</a>(0,0,0),
<a name="l01259"></a>01259 <a class="code" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07" title="32 bit floating point variable.">f32</a> slidingValue = 0.0005f) = 0;
<a name="l01260"></a>01260
<a name="l01262"></a>01262
<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,
<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&lt; core::vector3df &gt;</a>&amp; points,
<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;
<a name="l01273"></a>01273
<a name="l01275"></a>01275
<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;
<a name="l01294"></a>01294
<a name="l01296"></a>01296
<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;
<a name="l01302"></a>01302
<a name="l01303"></a>01303
<a name="l01305"></a>01305
<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;
<a name="l01314"></a>01314
<a name="l01316"></a>01316
<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,
<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;
<a name="l01340"></a>01340
<a name="l01342"></a>01342
<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,
<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)
<a name="l01345"></a>01345 {
<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);
<a name="l01347"></a>01347 }
<a name="l01348"></a>01348
<a name="l01350"></a>01350
<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;
<a name="l01358"></a>01358
<a name="l01360"></a>01360
<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>(
<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;
<a name="l01367"></a>01367
<a name="l01369"></a>01369
<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;
<a name="l01376"></a>01376
<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;
<a name="l01379"></a>01379
<a name="l01381"></a>01381
<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;
<a name="l01385"></a>01385
<a name="l01387"></a>01387
<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;
<a name="l01394"></a>01394
<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;
<a name="l01397"></a>01397
<a name="l01399"></a>01399
<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;
<a name="l01403"></a>01403
<a name="l01405"></a>01405
<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;
<a name="l01408"></a>01408
<a name="l01410"></a>01410
<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;
<a name="l01413"></a>01413
<a name="l01415"></a>01415
<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;
<a name="l01424"></a>01424
<a name="l01426"></a>01426
<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>&amp; event) = 0;
<a name="l01429"></a>01429
<a name="l01431"></a>01431
<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;
<a name="l01433"></a>01433
<a name="l01435"></a>01435
<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;
<a name="l01441"></a>01441
<a name="l01443"></a>01443
<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;
<a name="l01450"></a>01450
<a name="l01452"></a>01452
<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;
<a name="l01455"></a>01455
<a name="l01457"></a>01457
<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;
<a name="l01460"></a>01460
<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;
<a name="l01463"></a>01463
<a name="l01465"></a>01465
<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;
<a name="l01468"></a>01468
<a name="l01470"></a>01470
<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;
<a name="l01473"></a>01473
<a name="l01475"></a>01475
<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;
<a name="l01478"></a>01478
<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;
<a name="l01481"></a>01481
<a name="l01483"></a>01483
<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;
<a name="l01486"></a>01486
<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;
<a name="l01489"></a>01489
<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;
<a name="l01492"></a>01492
<a name="l01494"></a>01494
<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;
<a name="l01497"></a>01497
<a name="l01499"></a>01499
<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;
<a name="l01504"></a>01504
<a name="l01506"></a>01506
<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;
<a name="l01525"></a>01525
<a name="l01527"></a>01527
<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>&amp; 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;
<a name="l01543"></a>01543
<a name="l01545"></a>01545
<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;
<a name="l01561"></a>01561
<a name="l01563"></a>01563
<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>&amp; 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;
<a name="l01581"></a>01581
<a name="l01583"></a>01583
<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>&amp; 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;
<a name="l01600"></a>01600
<a name="l01602"></a>01602
<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;
<a name="l01619"></a>01619
<a name="l01621"></a>01621
<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;
<a name="l01624"></a>01624
<a name="l01626"></a>01626
<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;
<a name="l01629"></a>01629
<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> &amp;ambientColor) = 0;
<a name="l01632"></a>01632
<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>&amp; <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;
<a name="l01635"></a>01635
<a name="l01637"></a>01637
<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;
<a name="l01640"></a>01640
<a name="l01642"></a>01642
<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;
<a name="l01645"></a>01645
<a name="l01647"></a>01647
<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;
<a name="l01656"></a>01656 };
<a name="l01657"></a>01657
<a name="l01658"></a>01658
<a name="l01659"></a>01659 } <span class="comment">// end namespace scene</span>
<a name="l01660"></a>01660 } <span class="comment">// end namespace irr</span>
<a name="l01661"></a>01661
<a name="l01662"></a>01662 <span class="preprocessor">#endif</span>
<a name="l01663"></a>01663 <span class="preprocessor"></span>
</pre></div></div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="_i_scene_manager_8h.html">ISceneManager.h</a> </li>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<li class="footer">
<a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht
Engine</a> Documentation &copy; 2003-2012 by Nikolaus Gebhardt. Generated on Tue Jan 19 2016 16:08:46 for Irrlicht 3D Engine by
<a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li>
</ul>
</div>
</body>
</html>