aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/irrlicht-1.8.1/doc/html/namespaceirr_1_1video.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/others/irrlicht-1.8.1/doc/html/namespaceirr_1_1video.html')
-rw-r--r--src/others/irrlicht-1.8.1/doc/html/namespaceirr_1_1video.html2635
1 files changed, 2635 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/doc/html/namespaceirr_1_1video.html b/src/others/irrlicht-1.8.1/doc/html/namespaceirr_1_1video.html
new file mode 100644
index 0000000..4bcd6bf
--- /dev/null
+++ b/src/others/irrlicht-1.8.1/doc/html/namespaceirr_1_1video.html
@@ -0,0 +1,2635 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<title>Irrlicht 3D Engine: irr::video Namespace Reference</title>
6
7<link href="tabs.css" rel="stylesheet" type="text/css"/>
8<link href="doxygen.css" rel="stylesheet" type="text/css" />
9<link href="navtree.css" rel="stylesheet" type="text/css"/>
10<script type="text/javascript" src="jquery.js"></script>
11<script type="text/javascript" src="resize.js"></script>
12<script type="text/javascript" src="navtree.js"></script>
13<script type="text/javascript">
14 $(document).ready(initResizable);
15</script>
16<link href="search/search.css" rel="stylesheet" type="text/css"/>
17<script type="text/javascript" src="search/search.js"></script>
18<script type="text/javascript">
19 $(document).ready(function() { searchBox.OnSelectItem(0); });
20</script>
21
22</head>
23<body>
24<div id="top"><!-- do not remove this div! -->
25
26
27<div id="titlearea">
28<table cellspacing="0" cellpadding="0">
29 <tbody>
30 <tr style="height: 56px;">
31
32 <td id="projectlogo"><img alt="Logo" src="irrlichtlogo.png"/></td>
33
34
35 <td style="padding-left: 0.5em;">
36 <div id="projectname">Irrlicht 3D Engine
37
38 </div>
39
40 </td>
41
42
43
44
45 <td> <div id="MSearchBox" class="MSearchBoxInactive">
46 <span class="left">
47 <img id="MSearchSelect" src="search/mag_sel.png"
48 onmouseover="return searchBox.OnSearchSelectShow()"
49 onmouseout="return searchBox.OnSearchSelectHide()"
50 alt=""/>
51 <input type="text" id="MSearchField" value="Search" accesskey="S"
52 onfocus="searchBox.OnSearchFieldFocus(true)"
53 onblur="searchBox.OnSearchFieldFocus(false)"
54 onkeyup="searchBox.OnSearchFieldChange(event)"/>
55 </span><span class="right">
56 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
57 </span>
58 </div>
59</td>
60
61
62 </tr>
63 </tbody>
64</table>
65</div>
66
67<!-- Generated by Doxygen 1.7.5.1 -->
68<script type="text/javascript">
69var searchBox = new SearchBox("searchBox", "search",false,'Search');
70</script>
71<script type="text/javascript" src="dynsections.js"></script>
72</div>
73<div id="side-nav" class="ui-resizable side-nav-resizable">
74 <div id="nav-tree">
75 <div id="nav-tree-contents">
76 </div>
77 </div>
78 <div id="splitbar" style="-moz-user-select:none;"
79 class="ui-resizable-handle">
80 </div>
81</div>
82<script type="text/javascript">
83 initNavTree('namespaceirr_1_1video.html','');
84</script>
85<div id="doc-content">
86<div class="header">
87 <div class="summary">
88<a href="#nested-classes">Classes</a> &#124;
89<a href="#enum-members">Enumerations</a> &#124;
90<a href="#func-members">Functions</a> &#124;
91<a href="#var-members">Variables</a> </div>
92 <div class="headertitle">
93<div class="title">irr::video Namespace Reference</div> </div>
94</div>
95<div class="contents">
96
97<p>The video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done here.
98<a href="#details">More...</a></p>
99<h2><a name="nested-classes"></a>
100Classes</h2>
101<ul>
102<li>class <a class="el" href="classirr_1_1video_1_1_i_g_p_u_programming_services.html">IGPUProgrammingServices</a>
103<dl class="el"><dd class="mdescRight">Interface making it possible to create and use programs running on the GPU. <a href="classirr_1_1video_1_1_i_g_p_u_programming_services.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1video_1_1_i_image.html">IImage</a>
104<dl class="el"><dd class="mdescRight">Interface for software image data. <a href="classirr_1_1video_1_1_i_image.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1video_1_1_i_image_loader.html">IImageLoader</a>
105<dl class="el"><dd class="mdescRight">Class which is able to create a image from a file. <a href="classirr_1_1video_1_1_i_image_loader.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1video_1_1_i_image_writer.html">IImageWriter</a>
106<dl class="el"><dd class="mdescRight">Interface for writing software image data. <a href="classirr_1_1video_1_1_i_image_writer.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1video_1_1_i_material_renderer.html">IMaterialRenderer</a>
107<dl class="el"><dd class="mdescRight">Interface for material rendering. <a href="classirr_1_1video_1_1_i_material_renderer.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1video_1_1_i_material_renderer_services.html">IMaterialRendererServices</a>
108<dl class="el"><dd class="mdescRight">Interface providing some methods for changing advanced, internal states of a <a class="el" href="classirr_1_1video_1_1_i_video_driver.html" title="Interface to driver which is able to perform 2d and 3d graphics functions.">IVideoDriver</a>. <a href="classirr_1_1video_1_1_i_material_renderer_services.html#details">More...</a><br/></dl><li>struct <a class="el" href="structirr_1_1video_1_1_i_render_target.html">IRenderTarget</a>
109<li>class <a class="el" href="classirr_1_1video_1_1_i_shader_constant_set_call_back.html">IShaderConstantSetCallBack</a>
110<dl class="el"><dd class="mdescRight">Interface making it possible to set constants for gpu programs every frame. <a href="classirr_1_1video_1_1_i_shader_constant_set_call_back.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1video_1_1_i_texture.html">ITexture</a>
111<dl class="el"><dd class="mdescRight">Interface of a Video Driver dependent Texture. <a href="classirr_1_1video_1_1_i_texture.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1video_1_1_i_video_driver.html">IVideoDriver</a>
112<dl class="el"><dd class="mdescRight">Interface to driver which is able to perform 2d and 3d graphics functions. <a href="classirr_1_1video_1_1_i_video_driver.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1video_1_1_i_video_mode_list.html">IVideoModeList</a>
113<dl class="el"><dd class="mdescRight">A list of all available video modes. <a href="classirr_1_1video_1_1_i_video_mode_list.html#details">More...</a><br/></dl><li>struct <a class="el" href="structirr_1_1video_1_1_s3_d_vertex.html">S3DVertex</a>
114<dl class="el"><dd class="mdescRight">standard vertex used by the Irrlicht engine. <a href="structirr_1_1video_1_1_s3_d_vertex.html#details">More...</a><br/></dl><li>struct <a class="el" href="structirr_1_1video_1_1_s3_d_vertex2_t_coords.html">S3DVertex2TCoords</a>
115<dl class="el"><dd class="mdescRight">Vertex with two texture coordinates. <a href="structirr_1_1video_1_1_s3_d_vertex2_t_coords.html#details">More...</a><br/></dl><li>struct <a class="el" href="structirr_1_1video_1_1_s3_d_vertex_tangents.html">S3DVertexTangents</a>
116<dl class="el"><dd class="mdescRight">Vertex with a tangent and binormal vector. <a href="structirr_1_1video_1_1_s3_d_vertex_tangents.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1video_1_1_s_color.html">SColor</a>
117<dl class="el"><dd class="mdescRight">Class representing a 32 bit ARGB color. <a href="classirr_1_1video_1_1_s_color.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1video_1_1_s_colorf.html">SColorf</a>
118<dl class="el"><dd class="mdescRight">Class representing a color with four floats. <a href="classirr_1_1video_1_1_s_colorf.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1video_1_1_s_color_h_s_l.html">SColorHSL</a>
119<dl class="el"><dd class="mdescRight">Class representing a color in HSL format. <a href="classirr_1_1video_1_1_s_color_h_s_l.html#details">More...</a><br/></dl><li>struct <a class="el" href="structirr_1_1video_1_1_s_exposed_video_data.html">SExposedVideoData</a>
120<dl class="el"><dd class="mdescRight">structure for holding data describing a driver and operating system specific data. <a href="structirr_1_1video_1_1_s_exposed_video_data.html#details">More...</a><br/></dl><li>struct <a class="el" href="structirr_1_1video_1_1_s_light.html">SLight</a>
121<dl class="el"><dd class="mdescRight">structure for holding data describing a dynamic point light. <a href="structirr_1_1video_1_1_s_light.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a>
122<dl class="el"><dd class="mdescRight">Struct for holding parameters for a material renderer. <a href="classirr_1_1video_1_1_s_material.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1video_1_1_s_material_layer.html">SMaterialLayer</a>
123<dl class="el"><dd class="mdescRight">Struct for holding material parameters which exist per texture layer. <a href="classirr_1_1video_1_1_s_material_layer.html#details">More...</a><br/></dl><li>struct <a class="el" href="structirr_1_1video_1_1_s_override_material.html">SOverrideMaterial</a>
124</ul>
125<h2><a name="enum-members"></a>
126Enumerations</h2>
127<ul>
128<li>enum <a class="el" href="namespaceirr_1_1video.html#a08b237bb445ffc0f32932c8ed87c6e63">E_ALPHA_SOURCE</a> { <a class="el" href="namespaceirr_1_1video.html#a08b237bb445ffc0f32932c8ed87c6e63a3989589d4fc8dd35d634b3a05e3db936">EAS_NONE</a> = 0,
129<a class="el" href="namespaceirr_1_1video.html#a08b237bb445ffc0f32932c8ed87c6e63a83768b0c4d47856b13ed409b43822d1f">EAS_VERTEX_COLOR</a>,
130<a class="el" href="namespaceirr_1_1video.html#a08b237bb445ffc0f32932c8ed87c6e63ad57d5d09230cefbfc77681b6ec2c92fe">EAS_TEXTURE</a>
131 }
132<dl class="el"><dd class="mdescRight">Source of the alpha value to take. <a href="namespaceirr_1_1video.html#a08b237bb445ffc0f32932c8ed87c6e63">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#aa8647c2a52bdd3bc15ee773e8f2b149d">E_ANTI_ALIASING_MODE</a> { <br/>
133&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#aa8647c2a52bdd3bc15ee773e8f2b149dab88de631372a6fc318762f20f1095433">EAAM_OFF</a> = 0,
134<a class="el" href="namespaceirr_1_1video.html#aa8647c2a52bdd3bc15ee773e8f2b149da05900b0839b8484a7ff78dbdac7e5dd7">EAAM_SIMPLE</a> = 1,
135<a class="el" href="namespaceirr_1_1video.html#aa8647c2a52bdd3bc15ee773e8f2b149da25f380a6b1ba75d0dc08ea624974ebd8">EAAM_QUALITY</a> = 3,
136<a class="el" href="namespaceirr_1_1video.html#aa8647c2a52bdd3bc15ee773e8f2b149daa91855f39a1b96c5aadd788663b564d3">EAAM_LINE_SMOOTH</a> = 4,
137<br/>
138&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#aa8647c2a52bdd3bc15ee773e8f2b149dab40cf8dfee5fa3a823f2ae34510e63c8">EAAM_POINT_SMOOTH</a> = 8,
139<a class="el" href="namespaceirr_1_1video.html#aa8647c2a52bdd3bc15ee773e8f2b149dade3c9a3d46cbedc5304cfa869ab593fd">EAAM_FULL_BASIC</a> = 15,
140<a class="el" href="namespaceirr_1_1video.html#aa8647c2a52bdd3bc15ee773e8f2b149dac887edb1977865349bf92db9118f45cd">EAAM_ALPHA_TO_COVERAGE</a> = 16
141<br/>
142 }
143<dl class="el"><dd class="mdescRight">These flags are used to specify the anti-aliasing and smoothing modes. <a href="namespaceirr_1_1video.html#aa8647c2a52bdd3bc15ee773e8f2b149d">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bc">E_BLEND_FACTOR</a> { <br/>
144&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bca540abc7dd9e36d4e9ab1bd800ff0cabb">EBF_ZERO</a> = 0,
145<a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bca1e0d8b9190c96495eab3a6e6967d687f">EBF_ONE</a>,
146<a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bca8f6471362a6f2c661601d1d1b2c9428d">EBF_DST_COLOR</a>,
147<a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bca0a8fb8fd43ebe39be3b742e6aee81936">EBF_ONE_MINUS_DST_COLOR</a>,
148<br/>
149&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bca2aeff4b6a46a6689bae3e5c71c4f3e95">EBF_SRC_COLOR</a>,
150<a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bcaecb612040083c2007d5dcd280892de94">EBF_ONE_MINUS_SRC_COLOR</a>,
151<a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bca1ac42d35dd7883099dfb5be8f6300a2b">EBF_SRC_ALPHA</a>,
152<a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bca7e6c99e4803094ff5bb9fd85f77d02b9">EBF_ONE_MINUS_SRC_ALPHA</a>,
153<br/>
154&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bca404186d241278bbea7d8c69e7aa190d8">EBF_DST_ALPHA</a>,
155<a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bca2648632cc055728f76f78ae2c5b58071">EBF_ONE_MINUS_DST_ALPHA</a>,
156<a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bca124e79631dfb3fca9d212aaf7bc9b802">EBF_SRC_ALPHA_SATURATE</a>
157<br/>
158 }
159<dl class="el"><dd class="mdescRight">Flag for EMT_ONETEXTURE_BLEND, ( BlendFactor ) BlendFunc = source * sourceFactor + dest * destFactor. <a href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bc">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2f">E_BLEND_OPERATION</a> { <br/>
160&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2fa0eae3da7a67fbce9190da69e23e1adce">EBO_NONE</a> = 0,
161<a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2fac1bcb9f240765e34102c22b6bab0ffea">EBO_ADD</a>,
162<a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2fa90e4c0c0d003e1da0c27106835ca2f9f">EBO_SUBTRACT</a>,
163<a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2fa470edec17573e74840c296343c8311e1">EBO_REVSUBTRACT</a>,
164<br/>
165&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2fa443b00c00065df1c21066b21726d5ecb">EBO_MIN</a>,
166<a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2fae681d878e276ef201946cf1dcebbd6a4">EBO_MAX</a>,
167<a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2fa4c04a9d2b8aeedd64bee6852d53eaf00">EBO_MIN_FACTOR</a>,
168<a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2fab29de3584befb42eb0366f9a252b017d">EBO_MAX_FACTOR</a>,
169<br/>
170&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2fae3a17242783b97991a0fe87a3834a602">EBO_MIN_ALPHA</a>,
171<a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2faaff74cfa9463e02759bcd5606e2e0e63">EBO_MAX_ALPHA</a>
172<br/>
173 }
174<dl class="el"><dd class="mdescRight">Values defining the blend operation used when blend is enabled. <a href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2f">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a41af617fc9a691366e4b162cd1cdea78">E_COLOR_MATERIAL</a> { <br/>
175&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a41af617fc9a691366e4b162cd1cdea78a1fbe9f2cc7932b308a8a3503a9409a2e">ECM_NONE</a> = 0,
176<a class="el" href="namespaceirr_1_1video.html#a41af617fc9a691366e4b162cd1cdea78a93dd321bbb0c52003ba44960ccc07afc">ECM_DIFFUSE</a>,
177<a class="el" href="namespaceirr_1_1video.html#a41af617fc9a691366e4b162cd1cdea78a955744174b188f9787b548c53905bc26">ECM_AMBIENT</a>,
178<a class="el" href="namespaceirr_1_1video.html#a41af617fc9a691366e4b162cd1cdea78a77001813414a4f119f7760dfb2c962d1">ECM_EMISSIVE</a>,
179<br/>
180&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a41af617fc9a691366e4b162cd1cdea78a8dbb170ec93f1bed738e77da8e5fd0a2">ECM_SPECULAR</a>,
181<a class="el" href="namespaceirr_1_1video.html#a41af617fc9a691366e4b162cd1cdea78a8411bc2cba6cf0609958a5d02ccc7a3b">ECM_DIFFUSE_AND_AMBIENT</a>
182<br/>
183 }
184<dl class="el"><dd class="mdescRight">These flags allow to define the interpretation of vertex color when lighting is enabled. <a href="namespaceirr_1_1video.html#a41af617fc9a691366e4b162cd1cdea78">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#aa9f25191ae536c1a4b08ec5334866a21">E_COLOR_PLANE</a> { <br/>
185&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#aa9f25191ae536c1a4b08ec5334866a21aa5afe366b19c967f884d0bd4ca083df9">ECP_NONE</a> = 0,
186<a class="el" href="namespaceirr_1_1video.html#aa9f25191ae536c1a4b08ec5334866a21ad345f3072dec27d31bedb82f1f3011a7">ECP_ALPHA</a> = 1,
187<a class="el" href="namespaceirr_1_1video.html#aa9f25191ae536c1a4b08ec5334866a21a36263a436337ff10be86fc9b5ae2f6d0">ECP_RED</a> = 2,
188<a class="el" href="namespaceirr_1_1video.html#aa9f25191ae536c1a4b08ec5334866a21a1e712fd8781a461da6f0a293a3e7180f">ECP_GREEN</a> = 4,
189<br/>
190&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#aa9f25191ae536c1a4b08ec5334866a21a31e270dab7c29a6e642ac491b172d16d">ECP_BLUE</a> = 8,
191<a class="el" href="namespaceirr_1_1video.html#aa9f25191ae536c1a4b08ec5334866a21a41d3738a2d0a4c67fa01148b05ee3fc6">ECP_RGB</a> = 14,
192<a class="el" href="namespaceirr_1_1video.html#aa9f25191ae536c1a4b08ec5334866a21a674ec773096b1b504b38ed78213e1e38">ECP_ALL</a> = 15
193<br/>
194 }
195<dl class="el"><dd class="mdescRight">Enum values for enabling/disabling color planes for rendering. <a href="namespaceirr_1_1video.html#aa9f25191ae536c1a4b08ec5334866a21">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#af5f3986e1d1be0f8d9aca55130ff5878">E_COMPARISON_FUNC</a> { <br/>
196&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#af5f3986e1d1be0f8d9aca55130ff5878a506fee7d9b0132be08b01b28495ed63c">ECFN_NEVER</a> = 0,
197<a class="el" href="namespaceirr_1_1video.html#af5f3986e1d1be0f8d9aca55130ff5878a7d2ba60c17f30a8cc461da4f5f955ea5">ECFN_LESSEQUAL</a> = 1,
198<a class="el" href="namespaceirr_1_1video.html#af5f3986e1d1be0f8d9aca55130ff5878aa5ae12d8040a20df7f4bd8c3a2aa9079">ECFN_EQUAL</a> = 2,
199<a class="el" href="namespaceirr_1_1video.html#af5f3986e1d1be0f8d9aca55130ff5878a214d9e4f7275ac53bc5b9dd4384b0021">ECFN_LESS</a>,
200<br/>
201&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#af5f3986e1d1be0f8d9aca55130ff5878add191a828e770427149a699fdddb5a40">ECFN_NOTEQUAL</a>,
202<a class="el" href="namespaceirr_1_1video.html#af5f3986e1d1be0f8d9aca55130ff5878a4f417c9c480573b16e05d75274c34360">ECFN_GREATEREQUAL</a>,
203<a class="el" href="namespaceirr_1_1video.html#af5f3986e1d1be0f8d9aca55130ff5878a44207d136fffb644ef8743b739b71e99">ECFN_GREATER</a>,
204<a class="el" href="namespaceirr_1_1video.html#af5f3986e1d1be0f8d9aca55130ff5878a8d14ef9c1e84519f2b16a6d8c19ae56d">ECFN_ALWAYS</a>
205<br/>
206 }
207<dl class="el"><dd class="mdescRight">Comparison function, e.g. for depth buffer test. <a href="namespaceirr_1_1video.html#af5f3986e1d1be0f8d9aca55130ff5878">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#ae35a6de6d436c76107ad157fe42356d0">E_DRIVER_TYPE</a> { <br/>
208&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#ae35a6de6d436c76107ad157fe42356d0acfdbd476cbfd4d05e72f9adffcc42210">EDT_NULL</a>,
209<a class="el" href="namespaceirr_1_1video.html#ae35a6de6d436c76107ad157fe42356d0a1598cd235a1a6bd052e2011b559e8995">EDT_SOFTWARE</a>,
210<a class="el" href="namespaceirr_1_1video.html#ae35a6de6d436c76107ad157fe42356d0ae85481da26159b967191ccc6de1e4a05">EDT_BURNINGSVIDEO</a>,
211<a class="el" href="namespaceirr_1_1video.html#ae35a6de6d436c76107ad157fe42356d0a8cc3807f6f28404f3424ad7e31b3142f">EDT_DIRECT3D8</a>,
212<br/>
213&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#ae35a6de6d436c76107ad157fe42356d0a4691ca314f9018f508dcf2c57dcaacec">EDT_DIRECT3D9</a>,
214<a class="el" href="namespaceirr_1_1video.html#ae35a6de6d436c76107ad157fe42356d0a2715182a79f1cb8e2826fd68a8150a53">EDT_OPENGL</a>,
215<a class="el" href="namespaceirr_1_1video.html#ae35a6de6d436c76107ad157fe42356d0ae685cada50f8c100403134d932d0414c">EDT_COUNT</a>
216<br/>
217 }
218<dl class="el"><dd class="mdescRight">An enum for all types of drivers the Irrlicht Engine supports. <a href="namespaceirr_1_1video.html#ae35a6de6d436c76107ad157fe42356d0">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#adf41b1a85e067f5988ba1eb8bb50f44e">E_FOG_TYPE</a> { <a class="el" href="namespaceirr_1_1video.html#adf41b1a85e067f5988ba1eb8bb50f44ea2db1a88aadc1602dcd24175a44fd1216">EFT_FOG_EXP</a> = 0,
219<a class="el" href="namespaceirr_1_1video.html#adf41b1a85e067f5988ba1eb8bb50f44ea998abcfd4824aaf15a95678bb444ef65">EFT_FOG_LINEAR</a>,
220<a class="el" href="namespaceirr_1_1video.html#adf41b1a85e067f5988ba1eb8bb50f44eaeb1b77beb92098ee943c2139e9d6827d">EFT_FOG_EXP2</a>
221 }
222<dl class="el"><dd class="mdescRight">Enum for the types of fog distributions to choose from. <a href="namespaceirr_1_1video.html#adf41b1a85e067f5988ba1eb8bb50f44e">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a3aad41cbdf894faaeeadf465592af18f">E_GEOMETRY_SHADER_TYPE</a> { <a class="el" href="namespaceirr_1_1video.html#a3aad41cbdf894faaeeadf465592af18fa12b261340852755273888e2243c46c82">EGST_GS_4_0</a> = 0,
223<a class="el" href="namespaceirr_1_1video.html#a3aad41cbdf894faaeeadf465592af18fa8671e215f014583cfffa1020f97a179b">EGST_COUNT</a>
224 }
225<dl class="el"><dd class="mdescRight">Enum for supported geometry shader types. <a href="namespaceirr_1_1video.html#a3aad41cbdf894faaeeadf465592af18f">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a913671e32f20f13e51336bfbe20a82a3">E_GPU_SHADING_LANGUAGE</a> { <a class="el" href="namespaceirr_1_1video.html#a913671e32f20f13e51336bfbe20a82a3ac65c039e1c80a430a816c450a5f30d4b">EGSL_DEFAULT</a> = 0,
226<a class="el" href="namespaceirr_1_1video.html#a913671e32f20f13e51336bfbe20a82a3a703622fd615408677044b9ec67f5ea42">EGSL_CG</a>
227 }
228<dl class="el"><dd class="mdescRight">Enumeration for different types of shading languages. <a href="namespaceirr_1_1video.html#a913671e32f20f13e51336bfbe20a82a3">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#af152a1edea2579f0517e0049525acb55">E_INDEX_TYPE</a> { <a class="el" href="namespaceirr_1_1video.html#af152a1edea2579f0517e0049525acb55a1c79610ea1191e124887efa16626f299">EIT_16BIT</a> = 0,
229<a class="el" href="namespaceirr_1_1video.html#af152a1edea2579f0517e0049525acb55a25301351f157bc317bde492d41c72f84">EIT_32BIT</a>
230 }
231<li>enum <a class="el" href="namespaceirr_1_1video.html#aaf0e02f6f83cc35cf9e764bf18400d39">E_LIGHT_TYPE</a> { <a class="el" href="namespaceirr_1_1video.html#aaf0e02f6f83cc35cf9e764bf18400d39a21113dc8282eeb64fa1d7ba0ec9ee26d">ELT_POINT</a>,
232<a class="el" href="namespaceirr_1_1video.html#aaf0e02f6f83cc35cf9e764bf18400d39a613d955141b78edba7a1e2688b11448a">ELT_SPOT</a>,
233<a class="el" href="namespaceirr_1_1video.html#aaf0e02f6f83cc35cf9e764bf18400d39a46a64f42740c097ee15d5c3a87961788">ELT_DIRECTIONAL</a>,
234<a class="el" href="namespaceirr_1_1video.html#aaf0e02f6f83cc35cf9e764bf18400d39aa5fe0f7e9cf66fabb752c9b344c8b276">ELT_COUNT</a>
235 }
236<dl class="el"><dd class="mdescRight">Enumeration for different types of lights. <a href="namespaceirr_1_1video.html#aaf0e02f6f83cc35cf9e764bf18400d39">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a5b423450f4c1775bfdc86b5998c3db72">E_LOST_RESOURCE</a> { <a class="el" href="namespaceirr_1_1video.html#a5b423450f4c1775bfdc86b5998c3db72adac2eae358f00a2b6b8d5da56bc6d150">ELR_DEVICE</a> = 1,
237<a class="el" href="namespaceirr_1_1video.html#a5b423450f4c1775bfdc86b5998c3db72a23b58f43419e5a990655f0ee331497a7">ELR_TEXTURES</a> = 2,
238<a class="el" href="namespaceirr_1_1video.html#a5b423450f4c1775bfdc86b5998c3db72aeb70fa0500307facb6ebfd368aaa1f5e">ELR_RTTS</a> = 4,
239<a class="el" href="namespaceirr_1_1video.html#a5b423450f4c1775bfdc86b5998c3db72aababdf6d3357bb40f416cd76d25c7bcc">ELR_HW_BUFFERS</a> = 8
240 }
241<dl class="el"><dd class="mdescRight">enumeration for signaling resources which were lost after the last render cycle <a href="namespaceirr_1_1video.html#a5b423450f4c1775bfdc86b5998c3db72">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3">E_MATERIAL_FLAG</a> { <br/>
242&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3abc620823efed8d6bdbd46c8a0180893a">EMF_WIREFRAME</a> = 0x1,
243<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a3726bbddc57e6b37b05481b640eefb07">EMF_POINTCLOUD</a> = 0x2,
244<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a8c9d516b266f04179afb232f0b56e51c">EMF_GOURAUD_SHADING</a> = 0x4,
245<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3acea597a2692b8415486a464a7f954d34">EMF_LIGHTING</a> = 0x8,
246<br/>
247&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a493bb44efafebb48adab96e31eb029e5">EMF_ZBUFFER</a> = 0x10,
248<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a4bc03b7b9dd19e577bf909313ea62510">EMF_ZWRITE_ENABLE</a> = 0x20,
249<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3ae1d176d0ce05ccc5df9e43ce854393bb">EMF_BACK_FACE_CULLING</a> = 0x40,
250<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a1b3b367405da4f85738c8dbe7647842d">EMF_FRONT_FACE_CULLING</a> = 0x80,
251<br/>
252&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3afbf2b289d416e70466e4ab05e97b4934">EMF_BILINEAR_FILTER</a> = 0x100,
253<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a7a2ed21d879b182fbc767a4c20d72eef">EMF_TRILINEAR_FILTER</a> = 0x200,
254<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a941c0756b9dc3f987a183a401c6fd4ad">EMF_ANISOTROPIC_FILTER</a> = 0x400,
255<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a5b898e76a9f5e5cfb9c27bee1fbc38be">EMF_FOG_ENABLE</a> = 0x800,
256<br/>
257&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a3efe2d4921909a842adfc44dacc74520">EMF_NORMALIZE_NORMALS</a> = 0x1000,
258<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a824f828adf0a1e28c6dcb2f5875371b4">EMF_TEXTURE_WRAP</a> = 0x2000,
259<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a9f512ba36b9ff14e1743150fb68196b0">EMF_ANTI_ALIASING</a> = 0x4000,
260<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a72ede4598946d81f12aa407fb680fc40">EMF_COLOR_MASK</a> = 0x8000,
261<br/>
262&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a8623708e0a7188b1ae04592b7627eb98">EMF_COLOR_MATERIAL</a> = 0x10000,
263<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3a932f4ecd30738a527cfadfaa2b693ccf">EMF_USE_MIP_MAPS</a> = 0x20000,
264<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3ab9cbb5be402278cf0276da84acd3da14">EMF_BLEND_OPERATION</a> = 0x40000,
265<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3abfa9451318b91a44eae6a20b5d91a4f8">EMF_POLYGON_OFFSET</a> = 0x80000
266<br/>
267 }
268<dl class="el"><dd class="mdescRight">Material flags. <a href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1">E_MATERIAL_TYPE</a> { <br/>
269&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a9bc471b9c18c9e2d20496004d2a2e803">EMT_SOLID</a> = 0,
270<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a3246cbdb780b42b819eb8a24c2ef40d9">EMT_SOLID_2_LAYER</a>,
271<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a5dc90a3b4a8d82f10503ddf834a3143f">EMT_LIGHTMAP</a>,
272<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a7aa628bfc8b6ac56c30e93549b799855">EMT_LIGHTMAP_ADD</a>,
273<br/>
274&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1abd740658d7ca152bab745c63107d7edb">EMT_LIGHTMAP_M2</a>,
275<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1ad61a64f074256bb1cc1b6c130e18ebdc">EMT_LIGHTMAP_M4</a>,
276<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1add532294454c4842964c79a14ac4af34">EMT_LIGHTMAP_LIGHTING</a>,
277<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a9cd386cb5151eabccbdded029529dec0">EMT_LIGHTMAP_LIGHTING_M2</a>,
278<br/>
279&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a6b7a3c28cfc214c63df8674565e28f17">EMT_LIGHTMAP_LIGHTING_M4</a>,
280<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a065af4f8daeb15f81bfe0417a3f231b1">EMT_DETAIL_MAP</a>,
281<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a42a8b6f5c933864ca104b3d46692c43b">EMT_SPHERE_MAP</a>,
282<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1ad8574343353ed8ade6e78bc04d64b6ae">EMT_REFLECTION_2_LAYER</a>,
283<br/>
284&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a1b5a814c4466aca2943ff056003a50d1">EMT_TRANSPARENT_ADD_COLOR</a>,
285<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1ac08aa3715ad41281472202107a81f736">EMT_TRANSPARENT_ALPHA_CHANNEL</a>,
286<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a167b3eb9c4c09ee1f145d914f4ddb619">EMT_TRANSPARENT_ALPHA_CHANNEL_REF</a>,
287<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a26529b1cf18ec4d8073809f6bd15ebbb">EMT_TRANSPARENT_VERTEX_ALPHA</a>,
288<br/>
289&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a8b074c837c82178daa178a3a7321a32d">EMT_TRANSPARENT_REFLECTION_2_LAYER</a>,
290<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a89220ece17ea7d54a530de9756734c70">EMT_NORMAL_MAP_SOLID</a>,
291<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a12323a7408cc28c4e57c4ae52758086c">EMT_NORMAL_MAP_TRANSPARENT_ADD_COLOR</a>,
292<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a0d6f6973795d52d137955699537565db">EMT_NORMAL_MAP_TRANSPARENT_VERTEX_ALPHA</a>,
293<br/>
294&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a833aaad409476c3c4baf59e2d1096f4a">EMT_PARALLAX_MAP_SOLID</a>,
295<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a84787f1dfcbdc1578ecd84f6de4a22a1">EMT_PARALLAX_MAP_TRANSPARENT_ADD_COLOR</a>,
296<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a4c3e6b604a6d0fc5dffec661f470c11a">EMT_PARALLAX_MAP_TRANSPARENT_VERTEX_ALPHA</a>,
297<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a09498eaf291e1f7abdc04db808cc15d9">EMT_ONETEXTURE_BLEND</a>,
298<br/>
299&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1a85962cdf5aab2ddd245cada9b1859e30">EMT_FORCE_32BIT</a> = 0x7fffffff
300<br/>
301 }
302<dl class="el"><dd class="mdescRight">Abstracted and easy to use fixed function/programmable pipeline material modes. <a href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a1402e9045137ae232fafbdf385800843">E_MODULATE_FUNC</a> { <a class="el" href="namespaceirr_1_1video.html#a1402e9045137ae232fafbdf385800843a58cc346f344fb488d403a3783675e5d7">EMFN_MODULATE_1X</a> = 1,
303<a class="el" href="namespaceirr_1_1video.html#a1402e9045137ae232fafbdf385800843a55186f7a29487a3b75eda15274f6d6bd">EMFN_MODULATE_2X</a> = 2,
304<a class="el" href="namespaceirr_1_1video.html#a1402e9045137ae232fafbdf385800843afa19322c677d65bf90ad20d873caeac8">EMFN_MODULATE_4X</a> = 4
305 }
306<dl class="el"><dd class="mdescRight">MaterialTypeParam: e.g. DirectX: D3DTOP_MODULATE, D3DTOP_MODULATE2X, D3DTOP_MODULATE4X. <a href="namespaceirr_1_1video.html#a1402e9045137ae232fafbdf385800843">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724c">E_PIXEL_SHADER_TYPE</a> { <br/>
307&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724ca600133dcb93a6cbdddaed1e09cc8a2cc">EPST_PS_1_1</a> = 0,
308<a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724cab6168a7aab7c52023cab580ab314c309">EPST_PS_1_2</a>,
309<a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724cac700f3b032b621fc6c91c3a30692be20">EPST_PS_1_3</a>,
310<a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724caf627e49cb854f7b26756001a6cb63573">EPST_PS_1_4</a>,
311<br/>
312&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724ca9dd5850a16a865d2301c57da354f098d">EPST_PS_2_0</a>,
313<a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724ca2cee5e5a3ccba6db303099111aac6b4e">EPST_PS_2_a</a>,
314<a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724cabd9f312049621b7ebb13ddb03623285d">EPST_PS_2_b</a>,
315<a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724ca75a082b35171528b115fd9c4361d0b51">EPST_PS_3_0</a>,
316<br/>
317&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724ca2729969d45e5c8a50903657a2d04abf0">EPST_PS_4_0</a>,
318<a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724caae1ba2be72c38b8e1cd77605c97680e2">EPST_PS_4_1</a>,
319<a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724ca4be0c9fe9e526340ec6399d708859a19">EPST_PS_5_0</a>,
320<a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724ca71cefcf360894a2585c76a525a83e144">EPST_COUNT</a>
321<br/>
322 }
323<dl class="el"><dd class="mdescRight">Compile target enumeration for the addHighLevelShaderMaterial() method. <a href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724c">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a812b866b910c946f5bc813f8eab31144">E_POLYGON_OFFSET</a> { <a class="el" href="namespaceirr_1_1video.html#a812b866b910c946f5bc813f8eab31144a73dcec6718742ff2631ab7ca25685b32">EPO_BACK</a> = 0,
324<a class="el" href="namespaceirr_1_1video.html#a812b866b910c946f5bc813f8eab31144ae39fa3f07418d3f6f5dd2d245122d2cb">EPO_FRONT</a> = 1
325 }
326<dl class="el"><dd class="mdescRight">Flags for the definition of the polygon offset feature. <a href="namespaceirr_1_1video.html#a812b866b910c946f5bc813f8eab31144">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972">E_RENDER_TARGET</a> { <br/>
327&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972a5745c3dbb79f4796906d8b15c42496b0">ERT_FRAME_BUFFER</a> = 0,
328<a class="el" href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972a305e36c92304d2e5092ecb7385133b17">ERT_RENDER_TEXTURE</a>,
329<a class="el" href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972af254f96ed0ded501c3914e01d22632bd">ERT_MULTI_RENDER_TEXTURES</a>,
330<a class="el" href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972a80a275c293de34ec438db13c4a032353">ERT_STEREO_LEFT_BUFFER</a>,
331<br/>
332&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972ac695413f499e2deb765c3dac34ec60c6">ERT_STEREO_RIGHT_BUFFER</a>,
333<a class="el" href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972ac2405bfece5721ae62cda52066f6258b">ERT_STEREO_BOTH_BUFFERS</a>,
334<a class="el" href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972a41d4de665ac1ee756a099fa0caf952c6">ERT_AUX_BUFFER0</a>,
335<a class="el" href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972a0d261d4af133fddfffa71037f966788a">ERT_AUX_BUFFER1</a>,
336<br/>
337&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972afb44de542fd07246de65d87fee11c8a7">ERT_AUX_BUFFER2</a>,
338<a class="el" href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972acd99c14f40c09f7949b2281af227b151">ERT_AUX_BUFFER3</a>,
339<a class="el" href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972a09d687a205a65180ec6a10dadea50f3e">ERT_AUX_BUFFER4</a>
340<br/>
341 }
342<dl class="el"><dd class="mdescRight">Special render targets, which usually map to dedicated hardware. <a href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a5d9933edc5ed7704a7a084f84b39811f">E_TEXTURE_CLAMP</a> { <br/>
343&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a5d9933edc5ed7704a7a084f84b39811fa2e2a1ec3f8045fd2653c4cd6171ac12b">ETC_REPEAT</a> = 0,
344<a class="el" href="namespaceirr_1_1video.html#a5d9933edc5ed7704a7a084f84b39811fa36f63a356ae97db58914ef8920cae488">ETC_CLAMP</a>,
345<a class="el" href="namespaceirr_1_1video.html#a5d9933edc5ed7704a7a084f84b39811fac35b809116d29a3c77bab79b6a31eda3">ETC_CLAMP_TO_EDGE</a>,
346<a class="el" href="namespaceirr_1_1video.html#a5d9933edc5ed7704a7a084f84b39811fa3c8beb993f3bb31a76a3811eb460882a">ETC_CLAMP_TO_BORDER</a>,
347<br/>
348&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a5d9933edc5ed7704a7a084f84b39811fa6c86659cd8f985e5e7701220660d6d76">ETC_MIRROR</a>,
349<a class="el" href="namespaceirr_1_1video.html#a5d9933edc5ed7704a7a084f84b39811faba0505a920aa4cc0a2ebbd97385a9957">ETC_MIRROR_CLAMP</a>,
350<a class="el" href="namespaceirr_1_1video.html#a5d9933edc5ed7704a7a084f84b39811faa4629bd5f10231c7e8b765ed6884e7c8">ETC_MIRROR_CLAMP_TO_EDGE</a>,
351<a class="el" href="namespaceirr_1_1video.html#a5d9933edc5ed7704a7a084f84b39811fa43169cc95e7157afe93429324a3ba371">ETC_MIRROR_CLAMP_TO_BORDER</a>
352<br/>
353 }
354<dl class="el"><dd class="mdescRight">Texture coord clamp mode outside [0.0, 1.0]. <a href="namespaceirr_1_1video.html#a5d9933edc5ed7704a7a084f84b39811f">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#acaf6f7414534f7d62bff18c5bf11876f">E_TEXTURE_CREATION_FLAG</a> { <br/>
355&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#acaf6f7414534f7d62bff18c5bf11876fa4fe1c1b0f4b44ef4b5da219ce66a0ae8">ETCF_ALWAYS_16_BIT</a> = 0x00000001,
356<a class="el" href="namespaceirr_1_1video.html#acaf6f7414534f7d62bff18c5bf11876fa20881e307a778c4a4fbb5327a60a93bb">ETCF_ALWAYS_32_BIT</a> = 0x00000002,
357<a class="el" href="namespaceirr_1_1video.html#acaf6f7414534f7d62bff18c5bf11876fadc5336eb55e0221ef0d7e53c1cf5a2b9">ETCF_OPTIMIZED_FOR_QUALITY</a> = 0x00000004,
358<a class="el" href="namespaceirr_1_1video.html#acaf6f7414534f7d62bff18c5bf11876fa01693eaffcfeca7de6fcd7e826a909c3">ETCF_OPTIMIZED_FOR_SPEED</a> = 0x00000008,
359<br/>
360&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#acaf6f7414534f7d62bff18c5bf11876fa288b302e9d4faaba80c7796c7bc1682c">ETCF_CREATE_MIP_MAPS</a> = 0x00000010,
361<a class="el" href="namespaceirr_1_1video.html#acaf6f7414534f7d62bff18c5bf11876fab9ce08dff03ebff9139b594610561609">ETCF_NO_ALPHA_CHANNEL</a> = 0x00000020,
362<a class="el" href="namespaceirr_1_1video.html#acaf6f7414534f7d62bff18c5bf11876fa6a834e40d35e01205ab63f3ce6d71172">ETCF_ALLOW_NON_POWER_2</a> = 0x00000040,
363<a class="el" href="namespaceirr_1_1video.html#acaf6f7414534f7d62bff18c5bf11876fa0081685b8fa033d771f9c6a5bded8253">ETCF_FORCE_32_BIT_DO_NOT_USE</a> = 0x7fffffff
364<br/>
365 }
366<dl class="el"><dd class="mdescRight">Enumeration flags telling the video driver in which format textures should be created. <a href="namespaceirr_1_1video.html#acaf6f7414534f7d62bff18c5bf11876f">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a3916d259e8fe0d0d02e8ee0adc8af5bc">E_TEXTURE_LOCK_MODE</a> { <a class="el" href="namespaceirr_1_1video.html#a3916d259e8fe0d0d02e8ee0adc8af5bca41973750ecd380c9a17fa575262f5037">ETLM_READ_WRITE</a> = 0,
367<a class="el" href="namespaceirr_1_1video.html#a3916d259e8fe0d0d02e8ee0adc8af5bca2b06fa431c7bae8ea7f844f188beaf6b">ETLM_READ_ONLY</a>,
368<a class="el" href="namespaceirr_1_1video.html#a3916d259e8fe0d0d02e8ee0adc8af5bca44730dab3af80ddd64d81c85df911ca2">ETLM_WRITE_ONLY</a>
369 }
370<dl class="el"><dd class="mdescRight">Enum for the mode for texture locking. Read-Only, write-only or read/write. <a href="namespaceirr_1_1video.html#a3916d259e8fe0d0d02e8ee0adc8af5bc">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a15b57657a320243be03ae6f66fcff43d">E_TRANSFORMATION_STATE</a> { <br/>
371&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a15b57657a320243be03ae6f66fcff43da152f4262d5874186e0288934c7d31e14">ETS_VIEW</a> = 0,
372<a class="el" href="namespaceirr_1_1video.html#a15b57657a320243be03ae6f66fcff43da843cf42adb3fa9caf61c9e228cf14e85">ETS_WORLD</a>,
373<a class="el" href="namespaceirr_1_1video.html#a15b57657a320243be03ae6f66fcff43dae7ec186418508c67a7562af012d7b63f">ETS_PROJECTION</a>,
374<a class="el" href="namespaceirr_1_1video.html#a15b57657a320243be03ae6f66fcff43da71b039bebde6b4977cf6928a271d31e2">ETS_TEXTURE_0</a>,
375<br/>
376&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a15b57657a320243be03ae6f66fcff43da20d8e5db672d9fa527b32272cc6eecff">ETS_TEXTURE_1</a>,
377<a class="el" href="namespaceirr_1_1video.html#a15b57657a320243be03ae6f66fcff43da48b90ebe5accb411556e907145019e93">ETS_TEXTURE_2</a>,
378<a class="el" href="namespaceirr_1_1video.html#a15b57657a320243be03ae6f66fcff43da8fa70f6b7dfd7c81b4d39e2041373482">ETS_TEXTURE_3</a>,
379<a class="el" href="namespaceirr_1_1video.html#a15b57657a320243be03ae6f66fcff43daa8a64580fae4ef3017f1fc9bd48123c2">ETS_COUNT</a>
380<br/>
381 }
382<dl class="el"><dd class="mdescRight">enumeration for geometry transformation states <a href="namespaceirr_1_1video.html#a15b57657a320243be03ae6f66fcff43d">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a9decae50d4dc2455e7b009f5c71b24f9">E_VERTEX_SHADER_TYPE</a> { <br/>
383&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a9decae50d4dc2455e7b009f5c71b24f9a60cc4ef72d14e7192dc721bde0f07461">EVST_VS_1_1</a> = 0,
384<a class="el" href="namespaceirr_1_1video.html#a9decae50d4dc2455e7b009f5c71b24f9a01467b8490c77a00279d1f3f5a08dece">EVST_VS_2_0</a>,
385<a class="el" href="namespaceirr_1_1video.html#a9decae50d4dc2455e7b009f5c71b24f9afd8a4576e5fa8093777af5e3eb68f356">EVST_VS_2_a</a>,
386<a class="el" href="namespaceirr_1_1video.html#a9decae50d4dc2455e7b009f5c71b24f9ad10d2deba7c90cc8ea009a6b5f298270">EVST_VS_3_0</a>,
387<br/>
388&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a9decae50d4dc2455e7b009f5c71b24f9aff8d3a458e5ce3e59615f62e91e7bd1b">EVST_VS_4_0</a>,
389<a class="el" href="namespaceirr_1_1video.html#a9decae50d4dc2455e7b009f5c71b24f9aef43e41d386acab47349de3728a30e00">EVST_VS_4_1</a>,
390<a class="el" href="namespaceirr_1_1video.html#a9decae50d4dc2455e7b009f5c71b24f9a23d9e312fbdb6f829ce4096c0f88184b">EVST_VS_5_0</a>,
391<a class="el" href="namespaceirr_1_1video.html#a9decae50d4dc2455e7b009f5c71b24f9a7bcfbb56a27827b74d7490ac9b4c5805">EVST_COUNT</a>
392<br/>
393 }
394<dl class="el"><dd class="mdescRight">Compile target enumeration for the addHighLevelShaderMaterial() method. <a href="namespaceirr_1_1video.html#a9decae50d4dc2455e7b009f5c71b24f9">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a0e3b59e025e0d0db0ed2ee0ce904deac">E_VERTEX_TYPE</a> { <a class="el" href="namespaceirr_1_1video.html#a0e3b59e025e0d0db0ed2ee0ce904deaca98c8b791280bbf9252c4f4a37e91a416">EVT_STANDARD</a> = 0,
395<a class="el" href="namespaceirr_1_1video.html#a0e3b59e025e0d0db0ed2ee0ce904deaca7b5127a706ee33eb4385d702da007016">EVT_2TCOORDS</a>,
396<a class="el" href="namespaceirr_1_1video.html#a0e3b59e025e0d0db0ed2ee0ce904deaca8c50b5b2c88f08709d640fecc83dfb9b">EVT_TANGENTS</a>
397 }
398<dl class="el"><dd class="mdescRight">Enumeration for all vertex types there are. <a href="namespaceirr_1_1video.html#a0e3b59e025e0d0db0ed2ee0ce904deac">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08f">E_VIDEO_DRIVER_FEATURE</a> { <br/>
399&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa331e98faf8143ec5d7625255531ad47d">EVDF_RENDER_TO_TARGET</a> = 0,
400<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa04003cbcf2f2ffb91c1f21f5c11bbb22">EVDF_HARDWARE_TL</a>,
401<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fad36465fe3e8c2e40516afbae338aed7b">EVDF_MULTITEXTURE</a>,
402<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa27cda2c0b46c9a679196205c36795d08">EVDF_BILINEAR_FILTER</a>,
403<br/>
404&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa8dd397d4db6a5436e81c923b0f2225c6">EVDF_MIP_MAP</a>,
405<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa18b969aae38c086cffd8fc836abf171a">EVDF_MIP_MAP_AUTO_UPDATE</a>,
406<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa8a13fc241229c47b1d2f57d60d0024b3">EVDF_STENCIL_BUFFER</a>,
407<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fae85fe645c5839d5b015047abf5fff3e6">EVDF_VERTEX_SHADER_1_1</a>,
408<br/>
409&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa112dec49d343ae4fb7b3f39bc546d287">EVDF_VERTEX_SHADER_2_0</a>,
410<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa92024dfcaa63af5748d92bfe1947ac23">EVDF_VERTEX_SHADER_3_0</a>,
411<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fae3c30045e54cd02efdb3e67eff12664f">EVDF_PIXEL_SHADER_1_1</a>,
412<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08faf5624ee7275dd34edc5f16f59c0c17f9">EVDF_PIXEL_SHADER_1_2</a>,
413<br/>
414&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08faa974c851bafac7e9f579f5371ee7fee9">EVDF_PIXEL_SHADER_1_3</a>,
415<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08faa09b2dd76354745f1860462fc1d43c30">EVDF_PIXEL_SHADER_1_4</a>,
416<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fae3c2ffbda081b3be44f2bad54b42ec9a">EVDF_PIXEL_SHADER_2_0</a>,
417<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa429de1d3c27eed70c64a709c93ff3f88">EVDF_PIXEL_SHADER_3_0</a>,
418<br/>
419&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa1eca6110e4fd3ee59e1aee60cf20e88b">EVDF_ARB_VERTEX_PROGRAM_1</a>,
420<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa85cee74794874723bd275226ad0ded76">EVDF_ARB_FRAGMENT_PROGRAM_1</a>,
421<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fab2319283e639c0074556ca8f1223879e">EVDF_ARB_GLSL</a>,
422<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa375ebf62dc32acfc1caa190aa707236c">EVDF_HLSL</a>,
423<br/>
424&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fabb38c713a48885a5c4af2c295858d989">EVDF_TEXTURE_NSQUARE</a>,
425<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa0a6252389d92e8d9b79e291893aa5cb2">EVDF_TEXTURE_NPOT</a>,
426<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa5c028b4a8231bdebaefc1c51477b38d8">EVDF_FRAMEBUFFER_OBJECT</a>,
427<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fad1ad064276d0e4dc25908ca1e58eeee0">EVDF_VERTEX_BUFFER_OBJECT</a>,
428<br/>
429&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa4b44d9626ba351815882d3f0af6e07bc">EVDF_ALPHA_TO_COVERAGE</a>,
430<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa8ae2d9cdddaa6891132bef6af67c44d5">EVDF_COLOR_MASK</a>,
431<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fae201cb5d33abf0b570558e0dfaf05162">EVDF_MULTIPLE_RENDER_TARGETS</a>,
432<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa5a6cf28d1adc37871ba03b4008714ee3">EVDF_MRT_BLEND</a>,
433<br/>
434&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa68521184c62d2282970ca57ae06321f1">EVDF_MRT_COLOR_MASK</a>,
435<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa646c92a72e6b0ed33af1d1900dd705ec">EVDF_MRT_BLEND_FUNC</a>,
436<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fadca6fc8094b67d88611fdcd725054276">EVDF_GEOMETRY_SHADER</a>,
437<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fabd319210cd8023d208a44e8d25784e96">EVDF_OCCLUSION_QUERY</a>,
438<br/>
439&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa6ee60d56020297cbed63b8592b333624">EVDF_POLYGON_OFFSET</a>,
440<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa78ebcbf5e4255366ecf1eb5a23bcd1b5">EVDF_BLEND_OPERATIONS</a>,
441<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa2fb82f06fb1d4e83c8c5ccd4056dcb74">EVDF_TEXTURE_MATRIX</a>,
442<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa92cc732f2742ef93d0d389a72bc1c236">EVDF_CG</a>,
443<br/>
444&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08fa03872cc829d39f00dd56b912fd35132f">EVDF_COUNT</a>
445<br/>
446 }
447<dl class="el"><dd class="mdescRight">enumeration for querying features of the video driver. <a href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08f">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829ed">ECOLOR_FORMAT</a> { <br/>
448&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829eda1207765b5eab1701111b5dc37b68b4bf">ECF_A1R5G5B5</a> = 0,
449<a class="el" href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829eda49b4fe9d0ba395456dcd7c76a1ae9775">ECF_R5G6B5</a>,
450<a class="el" href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829eda3f0380aafb1e1fd59f5419a95d630a6d">ECF_R8G8B8</a>,
451<a class="el" href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829eda55c57d63efff39efe33ee733fe962df0">ECF_A8R8G8B8</a>,
452<br/>
453&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829edaaa87f3817817a302753b8dbb26fc72ec">ECF_R16F</a>,
454<a class="el" href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829edafc5bcc8f47e78d073130300229c22113">ECF_G16R16F</a>,
455<a class="el" href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829eda91a9f2eeac94b28d4e1421625b53ab5e">ECF_A16B16G16R16F</a>,
456<a class="el" href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829edad271018ac22c4ff6c76c8ebb870a6c96">ECF_R32F</a>,
457<br/>
458&#160;&#160;<a class="el" href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829eda92ab57e6c0b93f96b08db4dc5656aea2">ECF_G32R32F</a>,
459<a class="el" href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829eda22958f549a8322e81b5210edaa172157">ECF_A32B32G32R32F</a>,
460<a class="el" href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829eda209608685f06c86c6ae489896a246e77">ECF_UNKNOWN</a>
461<br/>
462 }
463<dl class="el"><dd class="mdescRight">An enum for the color format of textures used by the Irrlicht Engine. <a href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829ed">More...</a><br/></dl></ul>
464<h2><a name="func-members"></a>
465Functions</h2>
466<ul>
467<li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1video.html#a8aa9e69faa25064379df5a91273b9fbe">A1R5G5B5toA8R8G8B8</a> (<a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> color)
468<dl class="el"><dd class="mdescRight">Convert A8R8G8B8 Color from A1R5G5B5 color. <a href="#a8aa9e69faa25064379df5a91273b9fbe"></a><br/></dl><li><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> <a class="el" href="namespaceirr_1_1video.html#a4906b4425165ee533dab17506fe98ce8">A1R5G5B5toR5G6B5</a> (<a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> color)
469<dl class="el"><dd class="mdescRight">Returns R5G6B5 Color from A1R5G5B5 color. <a href="#a4906b4425165ee533dab17506fe98ce8"></a><br/></dl><li><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> <a class="el" href="namespaceirr_1_1video.html#a929c6758a0edc772cf69b2c674e4f5cd">A8R8G8B8toA1R5G5B5</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> color)
470<dl class="el"><dd class="mdescRight">Converts a 32bit (A8R8G8B8) color to a 16bit A1R5G5B5 color. <a href="#a929c6758a0edc772cf69b2c674e4f5cd"></a><br/></dl><li><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> <a class="el" href="namespaceirr_1_1video.html#a10636302b225d7f525fa46bbd3f747a4">A8R8G8B8toR5G6B5</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> color)
471<dl class="el"><dd class="mdescRight">Converts a 32bit (A8R8G8B8) color to a 16bit R5G6B5 color. <a href="#a10636302b225d7f525fa46bbd3f747a4"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1video.html#a23358b142a005c4a4c747d227a4d77ab">getAlpha</a> (<a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> color)
472<dl class="el"><dd class="mdescRight">Returns the alpha component from A1R5G5B5 color. <a href="#a23358b142a005c4a4c747d227a4d77ab"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1video.html#ab242fde6c6e19ae4100fe39b0dadd9d0">getAverage</a> (<a class="el" href="namespaceirr.html#a43ace0af066371ac0862bac3f7314220">s16</a> color)
473<dl class="el"><dd class="mdescRight">Returns the average from a 16 bit A1R5G5B5 color. <a href="#ab242fde6c6e19ae4100fe39b0dadd9d0"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1video.html#ae8dc9edd5a3eb01de47933ac2d7f679e">getBlue</a> (<a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> color)
474<dl class="el"><dd class="mdescRight">Returns the blue component from A1R5G5B5 color. <a href="#ae8dc9edd5a3eb01de47933ac2d7f679e"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1video.html#a3e64185c36326ed33a494ba14cac00a5">getGreen</a> (<a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> color)
475<dl class="el"><dd class="mdescRight">Returns the green component from A1R5G5B5 color. <a href="#a3e64185c36326ed33a494ba14cac00a5"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1video.html#aa98234702c65c82ce29115b12e89dafe">getRed</a> (<a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> color)
476<dl class="el"><dd class="mdescRight">Returns the red component from A1R5G5B5 color. <a href="#aa98234702c65c82ce29115b12e89dafe"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1video.html#af7047c70ea264a502f3c0d7e7c16fbaa">getVertexPitchFromType</a> (<a class="el" href="namespaceirr_1_1video.html#a0e3b59e025e0d0db0ed2ee0ce904deac">E_VERTEX_TYPE</a> vertexType)
477<li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1video.html#ad4d715752a69b052e582b06283513e49">pack_textureBlendFunc</a> (const <a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bc">E_BLEND_FACTOR</a> srcFact, const <a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bc">E_BLEND_FACTOR</a> dstFact, const <a class="el" href="namespaceirr_1_1video.html#a1402e9045137ae232fafbdf385800843">E_MODULATE_FUNC</a> modulate=EMFN_MODULATE_1X, const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> alphaSource=EAS_TEXTURE)
478<dl class="el"><dd class="mdescRight">EMT_ONETEXTURE_BLEND: pack srcFact, dstFact, Modulate and alpha source to MaterialTypeParam. <a href="#ad4d715752a69b052e582b06283513e49"></a><br/></dl><li><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> <a class="el" href="namespaceirr_1_1video.html#aaeb39c8fc1b9c4e78b68e2da210f70ff">R5G6B5toA1R5G5B5</a> (<a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> color)
479<dl class="el"><dd class="mdescRight">Returns A1R5G5B5 Color from R5G6B5 color. <a href="#aaeb39c8fc1b9c4e78b68e2da210f70ff"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1video.html#a421971627afe81533a3c2b51907b72bd">R5G6B5toA8R8G8B8</a> (<a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> color)
480<dl class="el"><dd class="mdescRight">Returns A8R8G8B8 Color from R5G6B5 color. <a href="#a421971627afe81533a3c2b51907b72bd"></a><br/></dl><li><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> <a class="el" href="namespaceirr_1_1video.html#a55f59b4905cab236a03cb420fd55830d">RGB16</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> r, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> g, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> b)
481<dl class="el"><dd class="mdescRight">Creates a 16 bit A1R5G5B5 color. <a href="#a55f59b4905cab236a03cb420fd55830d"></a><br/></dl><li><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> <a class="el" href="namespaceirr_1_1video.html#a1f8b2e9ef461d76c0723536f776c2e36">RGB16from16</a> (<a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> r, <a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> g, <a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> b)
482<dl class="el"><dd class="mdescRight">Creates a 16bit A1R5G5B5 color, based on 16bit input values. <a href="#a1f8b2e9ef461d76c0723536f776c2e36"></a><br/></dl><li><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> <a class="el" href="namespaceirr_1_1video.html#a65997ac1b7b7544acc0f4757be7860d1">RGBA16</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> r, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> g, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> b, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> a=0xFF)
483<dl class="el"><dd class="mdescRight">Creates a 16 bit A1R5G5B5 color. <a href="#a65997ac1b7b7544acc0f4757be7860d1"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1video.html#a5df0764d7c9e6742eecdba61f5d8a810">textureBlendFunc_hasAlpha</a> (const <a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bc">E_BLEND_FACTOR</a> factor)
484<dl class="el"><dd class="mdescRight">EMT_ONETEXTURE_BLEND: has BlendFactor Alphablending. <a href="#a5df0764d7c9e6742eecdba61f5d8a810"></a><br/></dl><li>void <a class="el" href="namespaceirr_1_1video.html#a6d0644626c746278881ceae7e33e75c0">unpack_textureBlendFunc</a> (<a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bc">E_BLEND_FACTOR</a> &amp;srcFact, <a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bc">E_BLEND_FACTOR</a> &amp;dstFact, <a class="el" href="namespaceirr_1_1video.html#a1402e9045137ae232fafbdf385800843">E_MODULATE_FUNC</a> &amp;modulo, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> &amp;alphaSource, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> param)
485<dl class="el"><dd class="mdescRight">EMT_ONETEXTURE_BLEND: unpack srcFact &amp; dstFact and Modulo to MaterialTypeParam. <a href="#a6d0644626c746278881ceae7e33e75c0"></a><br/></dl><li><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> <a class="el" href="namespaceirr_1_1video.html#a6824dfc9c71a7fd9d7a3e704b1267ddc">X8R8G8B8toA1R5G5B5</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> color)
486<dl class="el"><dd class="mdescRight">Converts a 32bit (X8R8G8B8) color to a 16bit A1R5G5B5 color. <a href="#a6824dfc9c71a7fd9d7a3e704b1267ddc"></a><br/></dl></ul>
487<h2><a name="var-members"></a>
488Variables</h2>
489<ul>
490<li>const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const <a class="el" href="namespaceirr_1_1video.html#a59ea4e8a1d66fc3247cec107f2da4fe0">FogTypeNames</a> []
491<li>const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const <a class="el" href="namespaceirr_1_1video.html#ab077dcb9a1ac7cf2a0988fc3e29714da">GEOMETRY_SHADER_TYPE_NAMES</a> []
492<dl class="el"><dd class="mdescRight">String names for supported geometry shader types. <a href="#ab077dcb9a1ac7cf2a0988fc3e29714da"></a><br/></dl><li>IRRLICHT_API <a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a> <a class="el" href="namespaceirr_1_1video.html#a6c7a0046dcf64bb165eca2af94045a61">IdentityMaterial</a>
493<dl class="el"><dd class="mdescRight">global const identity Material <a href="#a6c7a0046dcf64bb165eca2af94045a61"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const <a class="el" href="namespaceirr_1_1video.html#a345c3fd9c805bbe508a49fa367846bc8">LightTypeNames</a> []
494<dl class="el"><dd class="mdescRight">Names for light types. <a href="#a345c3fd9c805bbe508a49fa367846bc8"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1video.html#ad41ca808200ca2e8e9d9326355020052">MATERIAL_MAX_TEXTURES</a> = _IRR_MATERIAL_MAX_TEXTURES_
495<dl class="el"><dd class="mdescRight">Maximum number of texture an <a class="el" href="classirr_1_1video_1_1_s_material.html" title="Struct for holding parameters for a material renderer.">SMaterial</a> can have. <a href="#ad41ca808200ca2e8e9d9326355020052"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const <a class="el" href="namespaceirr_1_1video.html#a4a0a5ebb62ca1b59a6bfb8e9fe81b250">PIXEL_SHADER_TYPE_NAMES</a> []
496<dl class="el"><dd class="mdescRight">Names for all pixel shader types, each entry corresponds to a E_PIXEL_SHADER_TYPE entry. <a href="#a4a0a5ebb62ca1b59a6bfb8e9fe81b250"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const <a class="el" href="namespaceirr_1_1video.html#a4c81c2f4785908499fe7eb8214df879a">PolygonOffsetDirectionNames</a> []
497<dl class="el"><dd class="mdescRight">Names for polygon offset direction. <a href="#a4c81c2f4785908499fe7eb8214df879a"></a><br/></dl><li>const char *const <a class="el" href="namespaceirr_1_1video.html#a833460ba01098710b6df3ec5c281c873">sBuiltInMaterialTypeNames</a> []
498<dl class="el"><dd class="mdescRight">Array holding the built in material type names. <a href="#a833460ba01098710b6df3ec5c281c873"></a><br/></dl><li>const char *const <a class="el" href="namespaceirr_1_1video.html#a0f4d6a80a8777457dc9fbe966588f6a6">sBuiltInVertexTypeNames</a> []
499<dl class="el"><dd class="mdescRight">Array holding the built in vertex type names. <a href="#a0f4d6a80a8777457dc9fbe966588f6a6"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const <a class="el" href="namespaceirr_1_1video.html#a296c30d8c7591c4e083f7b7e2d4b35ad">VERTEX_SHADER_TYPE_NAMES</a> []
500<dl class="el"><dd class="mdescRight">Names for all vertex shader types, each entry corresponds to a E_VERTEX_SHADER_TYPE entry. <a href="#a296c30d8c7591c4e083f7b7e2d4b35ad"></a><br/></dl></ul>
501<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
502<div class="textblock"><p>The video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done here. </p>
503</div><hr/><h2>Enumeration Type Documentation</h2>
504<a class="anchor" id="a08b237bb445ffc0f32932c8ed87c6e63"></a><!-- doxytag: member="irr::video::E_ALPHA_SOURCE" ref="a08b237bb445ffc0f32932c8ed87c6e63" args="" -->
505<div class="memitem">
506<div class="memproto">
507 <table class="memname">
508 <tr>
509 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a08b237bb445ffc0f32932c8ed87c6e63">irr::video::E_ALPHA_SOURCE</a></td>
510 </tr>
511 </table>
512</div>
513<div class="memdoc">
514
515<p>Source of the alpha value to take. </p>
516<p>This is currently only supported in EMT_ONETEXTURE_BLEND. You can use an or'ed combination of values. Alpha values are modulated (multiplicated). </p>
517<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
518<tr><td valign="top"><em><a class="anchor" id="a08b237bb445ffc0f32932c8ed87c6e63a3989589d4fc8dd35d634b3a05e3db936"></a><!-- doxytag: member="EAS_NONE" ref="a08b237bb445ffc0f32932c8ed87c6e63a3989589d4fc8dd35d634b3a05e3db936" args="" -->EAS_NONE</em>&nbsp;</td><td>
519<p>Use no alpha, somewhat redundant with other settings. </p>
520</td></tr>
521<tr><td valign="top"><em><a class="anchor" id="a08b237bb445ffc0f32932c8ed87c6e63a83768b0c4d47856b13ed409b43822d1f"></a><!-- doxytag: member="EAS_VERTEX_COLOR" ref="a08b237bb445ffc0f32932c8ed87c6e63a83768b0c4d47856b13ed409b43822d1f" args="" -->EAS_VERTEX_COLOR</em>&nbsp;</td><td>
522<p>Use vertex color alpha. </p>
523</td></tr>
524<tr><td valign="top"><em><a class="anchor" id="a08b237bb445ffc0f32932c8ed87c6e63ad57d5d09230cefbfc77681b6ec2c92fe"></a><!-- doxytag: member="EAS_TEXTURE" ref="a08b237bb445ffc0f32932c8ed87c6e63ad57d5d09230cefbfc77681b6ec2c92fe" args="" -->EAS_TEXTURE</em>&nbsp;</td><td>
525<p>Use texture alpha channel. </p>
526</td></tr>
527</table>
528</dd>
529</dl>
530
531<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00104">104</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
532
533</div>
534</div>
535<a class="anchor" id="aa8647c2a52bdd3bc15ee773e8f2b149d"></a><!-- doxytag: member="irr::video::E_ANTI_ALIASING_MODE" ref="aa8647c2a52bdd3bc15ee773e8f2b149d" args="" -->
536<div class="memitem">
537<div class="memproto">
538 <table class="memname">
539 <tr>
540 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#aa8647c2a52bdd3bc15ee773e8f2b149d">irr::video::E_ANTI_ALIASING_MODE</a></td>
541 </tr>
542 </table>
543</div>
544<div class="memdoc">
545
546<p>These flags are used to specify the anti-aliasing and smoothing modes. </p>
547<p>Techniques supported are multisampling, geometry smoothing, and alpha to coverage. Some drivers don't support a per-material setting of the anti-aliasing modes. In those cases, FSAA/multisampling is defined by the device mode chosen upon creation via irr::SIrrCreationParameters. </p>
548<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
549<tr><td valign="top"><em><a class="anchor" id="aa8647c2a52bdd3bc15ee773e8f2b149dab88de631372a6fc318762f20f1095433"></a><!-- doxytag: member="EAAM_OFF" ref="aa8647c2a52bdd3bc15ee773e8f2b149dab88de631372a6fc318762f20f1095433" args="" -->EAAM_OFF</em>&nbsp;</td><td>
550<p>Use to turn off anti-aliasing for this material. </p>
551</td></tr>
552<tr><td valign="top"><em><a class="anchor" id="aa8647c2a52bdd3bc15ee773e8f2b149da05900b0839b8484a7ff78dbdac7e5dd7"></a><!-- doxytag: member="EAAM_SIMPLE" ref="aa8647c2a52bdd3bc15ee773e8f2b149da05900b0839b8484a7ff78dbdac7e5dd7" args="" -->EAAM_SIMPLE</em>&nbsp;</td><td>
553<p>Default anti-aliasing mode. </p>
554</td></tr>
555<tr><td valign="top"><em><a class="anchor" id="aa8647c2a52bdd3bc15ee773e8f2b149da25f380a6b1ba75d0dc08ea624974ebd8"></a><!-- doxytag: member="EAAM_QUALITY" ref="aa8647c2a52bdd3bc15ee773e8f2b149da25f380a6b1ba75d0dc08ea624974ebd8" args="" -->EAAM_QUALITY</em>&nbsp;</td><td>
556<p>High-quality anti-aliasing, not always supported, automatically enables SIMPLE mode. </p>
557</td></tr>
558<tr><td valign="top"><em><a class="anchor" id="aa8647c2a52bdd3bc15ee773e8f2b149daa91855f39a1b96c5aadd788663b564d3"></a><!-- doxytag: member="EAAM_LINE_SMOOTH" ref="aa8647c2a52bdd3bc15ee773e8f2b149daa91855f39a1b96c5aadd788663b564d3" args="" -->EAAM_LINE_SMOOTH</em>&nbsp;</td><td>
559<p>Line smoothing. </p>
560</td></tr>
561<tr><td valign="top"><em><a class="anchor" id="aa8647c2a52bdd3bc15ee773e8f2b149dab40cf8dfee5fa3a823f2ae34510e63c8"></a><!-- doxytag: member="EAAM_POINT_SMOOTH" ref="aa8647c2a52bdd3bc15ee773e8f2b149dab40cf8dfee5fa3a823f2ae34510e63c8" args="" -->EAAM_POINT_SMOOTH</em>&nbsp;</td><td>
562<p>point smoothing, often in software and slow, only with OpenGL </p>
563</td></tr>
564<tr><td valign="top"><em><a class="anchor" id="aa8647c2a52bdd3bc15ee773e8f2b149dade3c9a3d46cbedc5304cfa869ab593fd"></a><!-- doxytag: member="EAAM_FULL_BASIC" ref="aa8647c2a52bdd3bc15ee773e8f2b149dade3c9a3d46cbedc5304cfa869ab593fd" args="" -->EAAM_FULL_BASIC</em>&nbsp;</td><td>
565<p>All typical anti-alias and smooth modes. </p>
566</td></tr>
567<tr><td valign="top"><em><a class="anchor" id="aa8647c2a52bdd3bc15ee773e8f2b149dac887edb1977865349bf92db9118f45cd"></a><!-- doxytag: member="EAAM_ALPHA_TO_COVERAGE" ref="aa8647c2a52bdd3bc15ee773e8f2b149dac887edb1977865349bf92db9118f45cd" args="" -->EAAM_ALPHA_TO_COVERAGE</em>&nbsp;</td><td>
568<p>Enhanced anti-aliasing for transparent materials. </p>
569<p>Usually used with EMT_TRANSPARENT_ALPHA_REF and multisampling. </p>
570</td></tr>
571</table>
572</dd>
573</dl>
574
575<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00158">158</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
576
577</div>
578</div>
579<a class="anchor" id="acae10401850a6cfd5fcf1548c6c884bc"></a><!-- doxytag: member="irr::video::E_BLEND_FACTOR" ref="acae10401850a6cfd5fcf1548c6c884bc" args="" -->
580<div class="memitem">
581<div class="memproto">
582 <table class="memname">
583 <tr>
584 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#acae10401850a6cfd5fcf1548c6c884bc">irr::video::E_BLEND_FACTOR</a></td>
585 </tr>
586 </table>
587</div>
588<div class="memdoc">
589
590<p>Flag for EMT_ONETEXTURE_BLEND, ( BlendFactor ) BlendFunc = source * sourceFactor + dest * destFactor. </p>
591<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
592<tr><td valign="top"><em><a class="anchor" id="acae10401850a6cfd5fcf1548c6c884bca540abc7dd9e36d4e9ab1bd800ff0cabb"></a><!-- doxytag: member="EBF_ZERO" ref="acae10401850a6cfd5fcf1548c6c884bca540abc7dd9e36d4e9ab1bd800ff0cabb" args="" -->EBF_ZERO</em>&nbsp;</td><td>
593<p>src &amp; dest (0, 0, 0, 0) </p>
594</td></tr>
595<tr><td valign="top"><em><a class="anchor" id="acae10401850a6cfd5fcf1548c6c884bca1e0d8b9190c96495eab3a6e6967d687f"></a><!-- doxytag: member="EBF_ONE" ref="acae10401850a6cfd5fcf1548c6c884bca1e0d8b9190c96495eab3a6e6967d687f" args="" -->EBF_ONE</em>&nbsp;</td><td>
596<p>src &amp; dest (1, 1, 1, 1) </p>
597</td></tr>
598<tr><td valign="top"><em><a class="anchor" id="acae10401850a6cfd5fcf1548c6c884bca8f6471362a6f2c661601d1d1b2c9428d"></a><!-- doxytag: member="EBF_DST_COLOR" ref="acae10401850a6cfd5fcf1548c6c884bca8f6471362a6f2c661601d1d1b2c9428d" args="" -->EBF_DST_COLOR</em>&nbsp;</td><td>
599<p>src (destR, destG, destB, destA) </p>
600</td></tr>
601<tr><td valign="top"><em><a class="anchor" id="acae10401850a6cfd5fcf1548c6c884bca0a8fb8fd43ebe39be3b742e6aee81936"></a><!-- doxytag: member="EBF_ONE_MINUS_DST_COLOR" ref="acae10401850a6cfd5fcf1548c6c884bca0a8fb8fd43ebe39be3b742e6aee81936" args="" -->EBF_ONE_MINUS_DST_COLOR</em>&nbsp;</td><td>
602<p>src (1-destR, 1-destG, 1-destB, 1-destA) </p>
603</td></tr>
604<tr><td valign="top"><em><a class="anchor" id="acae10401850a6cfd5fcf1548c6c884bca2aeff4b6a46a6689bae3e5c71c4f3e95"></a><!-- doxytag: member="EBF_SRC_COLOR" ref="acae10401850a6cfd5fcf1548c6c884bca2aeff4b6a46a6689bae3e5c71c4f3e95" args="" -->EBF_SRC_COLOR</em>&nbsp;</td><td>
605<p>dest (srcR, srcG, srcB, srcA) </p>
606</td></tr>
607<tr><td valign="top"><em><a class="anchor" id="acae10401850a6cfd5fcf1548c6c884bcaecb612040083c2007d5dcd280892de94"></a><!-- doxytag: member="EBF_ONE_MINUS_SRC_COLOR" ref="acae10401850a6cfd5fcf1548c6c884bcaecb612040083c2007d5dcd280892de94" args="" -->EBF_ONE_MINUS_SRC_COLOR</em>&nbsp;</td><td>
608<p>dest (1-srcR, 1-srcG, 1-srcB, 1-srcA) </p>
609</td></tr>
610<tr><td valign="top"><em><a class="anchor" id="acae10401850a6cfd5fcf1548c6c884bca1ac42d35dd7883099dfb5be8f6300a2b"></a><!-- doxytag: member="EBF_SRC_ALPHA" ref="acae10401850a6cfd5fcf1548c6c884bca1ac42d35dd7883099dfb5be8f6300a2b" args="" -->EBF_SRC_ALPHA</em>&nbsp;</td><td>
611<p>src &amp; dest (srcA, srcA, srcA, srcA) </p>
612</td></tr>
613<tr><td valign="top"><em><a class="anchor" id="acae10401850a6cfd5fcf1548c6c884bca7e6c99e4803094ff5bb9fd85f77d02b9"></a><!-- doxytag: member="EBF_ONE_MINUS_SRC_ALPHA" ref="acae10401850a6cfd5fcf1548c6c884bca7e6c99e4803094ff5bb9fd85f77d02b9" args="" -->EBF_ONE_MINUS_SRC_ALPHA</em>&nbsp;</td><td>
614<p>src &amp; dest (1-srcA, 1-srcA, 1-srcA, 1-srcA) </p>
615</td></tr>
616<tr><td valign="top"><em><a class="anchor" id="acae10401850a6cfd5fcf1548c6c884bca404186d241278bbea7d8c69e7aa190d8"></a><!-- doxytag: member="EBF_DST_ALPHA" ref="acae10401850a6cfd5fcf1548c6c884bca404186d241278bbea7d8c69e7aa190d8" args="" -->EBF_DST_ALPHA</em>&nbsp;</td><td>
617<p>src &amp; dest (destA, destA, destA, destA) </p>
618</td></tr>
619<tr><td valign="top"><em><a class="anchor" id="acae10401850a6cfd5fcf1548c6c884bca2648632cc055728f76f78ae2c5b58071"></a><!-- doxytag: member="EBF_ONE_MINUS_DST_ALPHA" ref="acae10401850a6cfd5fcf1548c6c884bca2648632cc055728f76f78ae2c5b58071" args="" -->EBF_ONE_MINUS_DST_ALPHA</em>&nbsp;</td><td>
620<p>src &amp; dest (1-destA, 1-destA, 1-destA, 1-destA) </p>
621</td></tr>
622<tr><td valign="top"><em><a class="anchor" id="acae10401850a6cfd5fcf1548c6c884bca124e79631dfb3fca9d212aaf7bc9b802"></a><!-- doxytag: member="EBF_SRC_ALPHA_SATURATE" ref="acae10401850a6cfd5fcf1548c6c884bca124e79631dfb3fca9d212aaf7bc9b802" args="" -->EBF_SRC_ALPHA_SATURATE</em>&nbsp;</td><td>
623<p>src (min(srcA, 1-destA), idem, ...) </p>
624</td></tr>
625</table>
626</dd>
627</dl>
628
629<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00023">23</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
630
631</div>
632</div>
633<a class="anchor" id="a6d78c1faed23a03e8ef7b7b623bbaf2f"></a><!-- doxytag: member="irr::video::E_BLEND_OPERATION" ref="a6d78c1faed23a03e8ef7b7b623bbaf2f" args="" -->
634<div class="memitem">
635<div class="memproto">
636 <table class="memname">
637 <tr>
638 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2f">irr::video::E_BLEND_OPERATION</a></td>
639 </tr>
640 </table>
641</div>
642<div class="memdoc">
643
644<p>Values defining the blend operation used when blend is enabled. </p>
645<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
646<tr><td valign="top"><em><a class="anchor" id="a6d78c1faed23a03e8ef7b7b623bbaf2fa0eae3da7a67fbce9190da69e23e1adce"></a><!-- doxytag: member="EBO_NONE" ref="a6d78c1faed23a03e8ef7b7b623bbaf2fa0eae3da7a67fbce9190da69e23e1adce" args="" -->EBO_NONE</em>&nbsp;</td><td>
647<p>No blending happens. </p>
648</td></tr>
649<tr><td valign="top"><em><a class="anchor" id="a6d78c1faed23a03e8ef7b7b623bbaf2fac1bcb9f240765e34102c22b6bab0ffea"></a><!-- doxytag: member="EBO_ADD" ref="a6d78c1faed23a03e8ef7b7b623bbaf2fac1bcb9f240765e34102c22b6bab0ffea" args="" -->EBO_ADD</em>&nbsp;</td><td>
650<p>Default blending adds the color values. </p>
651</td></tr>
652<tr><td valign="top"><em><a class="anchor" id="a6d78c1faed23a03e8ef7b7b623bbaf2fa90e4c0c0d003e1da0c27106835ca2f9f"></a><!-- doxytag: member="EBO_SUBTRACT" ref="a6d78c1faed23a03e8ef7b7b623bbaf2fa90e4c0c0d003e1da0c27106835ca2f9f" args="" -->EBO_SUBTRACT</em>&nbsp;</td><td>
653<p>This mode subtracts the color values. </p>
654</td></tr>
655<tr><td valign="top"><em><a class="anchor" id="a6d78c1faed23a03e8ef7b7b623bbaf2fa470edec17573e74840c296343c8311e1"></a><!-- doxytag: member="EBO_REVSUBTRACT" ref="a6d78c1faed23a03e8ef7b7b623bbaf2fa470edec17573e74840c296343c8311e1" args="" -->EBO_REVSUBTRACT</em>&nbsp;</td><td>
656<p>This modes subtracts destination from source. </p>
657</td></tr>
658<tr><td valign="top"><em><a class="anchor" id="a6d78c1faed23a03e8ef7b7b623bbaf2fa443b00c00065df1c21066b21726d5ecb"></a><!-- doxytag: member="EBO_MIN" ref="a6d78c1faed23a03e8ef7b7b623bbaf2fa443b00c00065df1c21066b21726d5ecb" args="" -->EBO_MIN</em>&nbsp;</td><td>
659<p>Choose minimum value of each color channel. </p>
660</td></tr>
661<tr><td valign="top"><em><a class="anchor" id="a6d78c1faed23a03e8ef7b7b623bbaf2fae681d878e276ef201946cf1dcebbd6a4"></a><!-- doxytag: member="EBO_MAX" ref="a6d78c1faed23a03e8ef7b7b623bbaf2fae681d878e276ef201946cf1dcebbd6a4" args="" -->EBO_MAX</em>&nbsp;</td><td>
662<p>Choose maximum value of each color channel. </p>
663</td></tr>
664<tr><td valign="top"><em><a class="anchor" id="a6d78c1faed23a03e8ef7b7b623bbaf2fa4c04a9d2b8aeedd64bee6852d53eaf00"></a><!-- doxytag: member="EBO_MIN_FACTOR" ref="a6d78c1faed23a03e8ef7b7b623bbaf2fa4c04a9d2b8aeedd64bee6852d53eaf00" args="" -->EBO_MIN_FACTOR</em>&nbsp;</td><td>
665<p>Choose minimum value of each color channel after applying blend factors, not widely supported. </p>
666</td></tr>
667<tr><td valign="top"><em><a class="anchor" id="a6d78c1faed23a03e8ef7b7b623bbaf2fab29de3584befb42eb0366f9a252b017d"></a><!-- doxytag: member="EBO_MAX_FACTOR" ref="a6d78c1faed23a03e8ef7b7b623bbaf2fab29de3584befb42eb0366f9a252b017d" args="" -->EBO_MAX_FACTOR</em>&nbsp;</td><td>
668<p>Choose maximum value of each color channel after applying blend factors, not widely supported. </p>
669</td></tr>
670<tr><td valign="top"><em><a class="anchor" id="a6d78c1faed23a03e8ef7b7b623bbaf2fae3a17242783b97991a0fe87a3834a602"></a><!-- doxytag: member="EBO_MIN_ALPHA" ref="a6d78c1faed23a03e8ef7b7b623bbaf2fae3a17242783b97991a0fe87a3834a602" args="" -->EBO_MIN_ALPHA</em>&nbsp;</td><td>
671<p>Choose minimum value of each color channel based on alpha value, not widely supported. </p>
672</td></tr>
673<tr><td valign="top"><em><a class="anchor" id="a6d78c1faed23a03e8ef7b7b623bbaf2faaff74cfa9463e02759bcd5606e2e0e63"></a><!-- doxytag: member="EBO_MAX_ALPHA" ref="a6d78c1faed23a03e8ef7b7b623bbaf2faaff74cfa9463e02759bcd5606e2e0e63" args="" -->EBO_MAX_ALPHA</em>&nbsp;</td><td>
674<p>Choose maximum value of each color channel based on alpha value, not widely supported. </p>
675</td></tr>
676</table>
677</dd>
678</dl>
679
680<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00039">39</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
681
682</div>
683</div>
684<a class="anchor" id="a41af617fc9a691366e4b162cd1cdea78"></a><!-- doxytag: member="irr::video::E_COLOR_MATERIAL" ref="a41af617fc9a691366e4b162cd1cdea78" args="" -->
685<div class="memitem">
686<div class="memproto">
687 <table class="memname">
688 <tr>
689 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a41af617fc9a691366e4b162cd1cdea78">irr::video::E_COLOR_MATERIAL</a></td>
690 </tr>
691 </table>
692</div>
693<div class="memdoc">
694
695<p>These flags allow to define the interpretation of vertex color when lighting is enabled. </p>
696<p>Without lighting being enabled the vertex color is the only value defining the fragment color. Once lighting is enabled, the four values for diffuse, ambient, emissive, and specular take over. With these flags it is possible to define which lighting factor shall be defined by the vertex color instead of the lighting factor which is the same for all faces of that material. The default is to use vertex color for the diffuse value, another pretty common value is to use vertex color for both diffuse and ambient factor. </p>
697<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
698<tr><td valign="top"><em><a class="anchor" id="a41af617fc9a691366e4b162cd1cdea78a1fbe9f2cc7932b308a8a3503a9409a2e"></a><!-- doxytag: member="ECM_NONE" ref="a41af617fc9a691366e4b162cd1cdea78a1fbe9f2cc7932b308a8a3503a9409a2e" args="" -->ECM_NONE</em>&nbsp;</td><td>
699<p>Don't use vertex color for lighting. </p>
700</td></tr>
701<tr><td valign="top"><em><a class="anchor" id="a41af617fc9a691366e4b162cd1cdea78a93dd321bbb0c52003ba44960ccc07afc"></a><!-- doxytag: member="ECM_DIFFUSE" ref="a41af617fc9a691366e4b162cd1cdea78a93dd321bbb0c52003ba44960ccc07afc" args="" -->ECM_DIFFUSE</em>&nbsp;</td><td>
702<p>Use vertex color for diffuse light, this is default. </p>
703</td></tr>
704<tr><td valign="top"><em><a class="anchor" id="a41af617fc9a691366e4b162cd1cdea78a955744174b188f9787b548c53905bc26"></a><!-- doxytag: member="ECM_AMBIENT" ref="a41af617fc9a691366e4b162cd1cdea78a955744174b188f9787b548c53905bc26" args="" -->ECM_AMBIENT</em>&nbsp;</td><td>
705<p>Use vertex color for ambient light. </p>
706</td></tr>
707<tr><td valign="top"><em><a class="anchor" id="a41af617fc9a691366e4b162cd1cdea78a77001813414a4f119f7760dfb2c962d1"></a><!-- doxytag: member="ECM_EMISSIVE" ref="a41af617fc9a691366e4b162cd1cdea78a77001813414a4f119f7760dfb2c962d1" args="" -->ECM_EMISSIVE</em>&nbsp;</td><td>
708<p>Use vertex color for emissive light. </p>
709</td></tr>
710<tr><td valign="top"><em><a class="anchor" id="a41af617fc9a691366e4b162cd1cdea78a8dbb170ec93f1bed738e77da8e5fd0a2"></a><!-- doxytag: member="ECM_SPECULAR" ref="a41af617fc9a691366e4b162cd1cdea78a8dbb170ec93f1bed738e77da8e5fd0a2" args="" -->ECM_SPECULAR</em>&nbsp;</td><td>
711<p>Use vertex color for specular light. </p>
712</td></tr>
713<tr><td valign="top"><em><a class="anchor" id="a41af617fc9a691366e4b162cd1cdea78a8411bc2cba6cf0609958a5d02ccc7a3b"></a><!-- doxytag: member="ECM_DIFFUSE_AND_AMBIENT" ref="a41af617fc9a691366e4b162cd1cdea78a8411bc2cba6cf0609958a5d02ccc7a3b" args="" -->ECM_DIFFUSE_AND_AMBIENT</em>&nbsp;</td><td>
714<p>Use vertex color for both diffuse and ambient light. </p>
715</td></tr>
716</table>
717</dd>
718</dl>
719
720<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00184">184</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
721
722</div>
723</div>
724<a class="anchor" id="aa9f25191ae536c1a4b08ec5334866a21"></a><!-- doxytag: member="irr::video::E_COLOR_PLANE" ref="aa9f25191ae536c1a4b08ec5334866a21" args="" -->
725<div class="memitem">
726<div class="memproto">
727 <table class="memname">
728 <tr>
729 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#aa9f25191ae536c1a4b08ec5334866a21">irr::video::E_COLOR_PLANE</a></td>
730 </tr>
731 </table>
732</div>
733<div class="memdoc">
734
735<p>Enum values for enabling/disabling color planes for rendering. </p>
736<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
737<tr><td valign="top"><em><a class="anchor" id="aa9f25191ae536c1a4b08ec5334866a21aa5afe366b19c967f884d0bd4ca083df9"></a><!-- doxytag: member="ECP_NONE" ref="aa9f25191ae536c1a4b08ec5334866a21aa5afe366b19c967f884d0bd4ca083df9" args="" -->ECP_NONE</em>&nbsp;</td><td>
738<p>No color enabled. </p>
739</td></tr>
740<tr><td valign="top"><em><a class="anchor" id="aa9f25191ae536c1a4b08ec5334866a21ad345f3072dec27d31bedb82f1f3011a7"></a><!-- doxytag: member="ECP_ALPHA" ref="aa9f25191ae536c1a4b08ec5334866a21ad345f3072dec27d31bedb82f1f3011a7" args="" -->ECP_ALPHA</em>&nbsp;</td><td>
741<p>Alpha enabled. </p>
742</td></tr>
743<tr><td valign="top"><em><a class="anchor" id="aa9f25191ae536c1a4b08ec5334866a21a36263a436337ff10be86fc9b5ae2f6d0"></a><!-- doxytag: member="ECP_RED" ref="aa9f25191ae536c1a4b08ec5334866a21a36263a436337ff10be86fc9b5ae2f6d0" args="" -->ECP_RED</em>&nbsp;</td><td>
744<p>Red enabled. </p>
745</td></tr>
746<tr><td valign="top"><em><a class="anchor" id="aa9f25191ae536c1a4b08ec5334866a21a1e712fd8781a461da6f0a293a3e7180f"></a><!-- doxytag: member="ECP_GREEN" ref="aa9f25191ae536c1a4b08ec5334866a21a1e712fd8781a461da6f0a293a3e7180f" args="" -->ECP_GREEN</em>&nbsp;</td><td>
747<p>Green enabled. </p>
748</td></tr>
749<tr><td valign="top"><em><a class="anchor" id="aa9f25191ae536c1a4b08ec5334866a21a31e270dab7c29a6e642ac491b172d16d"></a><!-- doxytag: member="ECP_BLUE" ref="aa9f25191ae536c1a4b08ec5334866a21a31e270dab7c29a6e642ac491b172d16d" args="" -->ECP_BLUE</em>&nbsp;</td><td>
750<p>Blue enabled. </p>
751</td></tr>
752<tr><td valign="top"><em><a class="anchor" id="aa9f25191ae536c1a4b08ec5334866a21a41d3738a2d0a4c67fa01148b05ee3fc6"></a><!-- doxytag: member="ECP_RGB" ref="aa9f25191ae536c1a4b08ec5334866a21a41d3738a2d0a4c67fa01148b05ee3fc6" args="" -->ECP_RGB</em>&nbsp;</td><td>
753<p>All colors, no alpha. </p>
754</td></tr>
755<tr><td valign="top"><em><a class="anchor" id="aa9f25191ae536c1a4b08ec5334866a21a674ec773096b1b504b38ed78213e1e38"></a><!-- doxytag: member="ECP_ALL" ref="aa9f25191ae536c1a4b08ec5334866a21a674ec773096b1b504b38ed78213e1e38" args="" -->ECP_ALL</em>&nbsp;</td><td>
756<p>All planes enabled. </p>
757</td></tr>
758</table>
759</dd>
760</dl>
761
762<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00083">83</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
763
764</div>
765</div>
766<a class="anchor" id="af5f3986e1d1be0f8d9aca55130ff5878"></a><!-- doxytag: member="irr::video::E_COMPARISON_FUNC" ref="af5f3986e1d1be0f8d9aca55130ff5878" args="" -->
767<div class="memitem">
768<div class="memproto">
769 <table class="memname">
770 <tr>
771 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#af5f3986e1d1be0f8d9aca55130ff5878">irr::video::E_COMPARISON_FUNC</a></td>
772 </tr>
773 </table>
774</div>
775<div class="memdoc">
776
777<p>Comparison function, e.g. for depth buffer test. </p>
778<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
779<tr><td valign="top"><em><a class="anchor" id="af5f3986e1d1be0f8d9aca55130ff5878a506fee7d9b0132be08b01b28495ed63c"></a><!-- doxytag: member="ECFN_NEVER" ref="af5f3986e1d1be0f8d9aca55130ff5878a506fee7d9b0132be08b01b28495ed63c" args="" -->ECFN_NEVER</em>&nbsp;</td><td>
780<p>Test never succeeds, this equals disable. </p>
781</td></tr>
782<tr><td valign="top"><em><a class="anchor" id="af5f3986e1d1be0f8d9aca55130ff5878a7d2ba60c17f30a8cc461da4f5f955ea5"></a><!-- doxytag: member="ECFN_LESSEQUAL" ref="af5f3986e1d1be0f8d9aca55130ff5878a7d2ba60c17f30a8cc461da4f5f955ea5" args="" -->ECFN_LESSEQUAL</em>&nbsp;</td><td>
783<p>&lt;= test, default for e.g. depth test </p>
784</td></tr>
785<tr><td valign="top"><em><a class="anchor" id="af5f3986e1d1be0f8d9aca55130ff5878aa5ae12d8040a20df7f4bd8c3a2aa9079"></a><!-- doxytag: member="ECFN_EQUAL" ref="af5f3986e1d1be0f8d9aca55130ff5878aa5ae12d8040a20df7f4bd8c3a2aa9079" args="" -->ECFN_EQUAL</em>&nbsp;</td><td>
786<p>Exact equality. </p>
787</td></tr>
788<tr><td valign="top"><em><a class="anchor" id="af5f3986e1d1be0f8d9aca55130ff5878a214d9e4f7275ac53bc5b9dd4384b0021"></a><!-- doxytag: member="ECFN_LESS" ref="af5f3986e1d1be0f8d9aca55130ff5878a214d9e4f7275ac53bc5b9dd4384b0021" args="" -->ECFN_LESS</em>&nbsp;</td><td>
789<p>exclusive less comparison, i.e. &lt; </p>
790</td></tr>
791<tr><td valign="top"><em><a class="anchor" id="af5f3986e1d1be0f8d9aca55130ff5878add191a828e770427149a699fdddb5a40"></a><!-- doxytag: member="ECFN_NOTEQUAL" ref="af5f3986e1d1be0f8d9aca55130ff5878add191a828e770427149a699fdddb5a40" args="" -->ECFN_NOTEQUAL</em>&nbsp;</td><td>
792<p>Succeeds almost always, except for exact equality. </p>
793</td></tr>
794<tr><td valign="top"><em><a class="anchor" id="af5f3986e1d1be0f8d9aca55130ff5878a4f417c9c480573b16e05d75274c34360"></a><!-- doxytag: member="ECFN_GREATEREQUAL" ref="af5f3986e1d1be0f8d9aca55130ff5878a4f417c9c480573b16e05d75274c34360" args="" -->ECFN_GREATEREQUAL</em>&nbsp;</td><td>
795<p>&gt;= test </p>
796</td></tr>
797<tr><td valign="top"><em><a class="anchor" id="af5f3986e1d1be0f8d9aca55130ff5878a44207d136fffb644ef8743b739b71e99"></a><!-- doxytag: member="ECFN_GREATER" ref="af5f3986e1d1be0f8d9aca55130ff5878a44207d136fffb644ef8743b739b71e99" args="" -->ECFN_GREATER</em>&nbsp;</td><td>
798<p>inverse of &lt;= </p>
799</td></tr>
800<tr><td valign="top"><em><a class="anchor" id="af5f3986e1d1be0f8d9aca55130ff5878a8d14ef9c1e84519f2b16a6d8c19ae56d"></a><!-- doxytag: member="ECFN_ALWAYS" ref="af5f3986e1d1be0f8d9aca55130ff5878a8d14ef9c1e84519f2b16a6d8c19ae56d" args="" -->ECFN_ALWAYS</em>&nbsp;</td><td>
801<p>test succeeds always </p>
802</td></tr>
803</table>
804</dd>
805</dl>
806
807<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00062">62</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
808
809</div>
810</div>
811<a class="anchor" id="ae35a6de6d436c76107ad157fe42356d0"></a><!-- doxytag: member="irr::video::E_DRIVER_TYPE" ref="ae35a6de6d436c76107ad157fe42356d0" args="" -->
812<div class="memitem">
813<div class="memproto">
814 <table class="memname">
815 <tr>
816 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#ae35a6de6d436c76107ad157fe42356d0">irr::video::E_DRIVER_TYPE</a></td>
817 </tr>
818 </table>
819</div>
820<div class="memdoc">
821
822<p>An enum for all types of drivers the Irrlicht Engine supports. </p>
823<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
824<tr><td valign="top"><em><a class="anchor" id="ae35a6de6d436c76107ad157fe42356d0acfdbd476cbfd4d05e72f9adffcc42210"></a><!-- doxytag: member="EDT_NULL" ref="ae35a6de6d436c76107ad157fe42356d0acfdbd476cbfd4d05e72f9adffcc42210" args="" -->EDT_NULL</em>&nbsp;</td><td>
825<p>Null driver, useful for applications to run the engine without visualisation. </p>
826<p>The null device is able to load textures, but does not render and display any graphics. </p>
827</td></tr>
828<tr><td valign="top"><em><a class="anchor" id="ae35a6de6d436c76107ad157fe42356d0a1598cd235a1a6bd052e2011b559e8995"></a><!-- doxytag: member="EDT_SOFTWARE" ref="ae35a6de6d436c76107ad157fe42356d0a1598cd235a1a6bd052e2011b559e8995" args="" -->EDT_SOFTWARE</em>&nbsp;</td><td>
829<p>The Irrlicht Engine Software renderer. </p>
830<p>Runs on all platforms, with every hardware. It should only be used for 2d graphics, but it can also perform some primitive 3d functions. These 3d drawing functions are quite fast, but very inaccurate, and don't even support clipping in 3D mode. </p>
831</td></tr>
832<tr><td valign="top"><em><a class="anchor" id="ae35a6de6d436c76107ad157fe42356d0ae85481da26159b967191ccc6de1e4a05"></a><!-- doxytag: member="EDT_BURNINGSVIDEO" ref="ae35a6de6d436c76107ad157fe42356d0ae85481da26159b967191ccc6de1e4a05" args="" -->EDT_BURNINGSVIDEO</em>&nbsp;</td><td>
833<p>The Burning's Software Renderer, an alternative software renderer. </p>
834<p>Basically it can be described as the Irrlicht Software renderer on steroids. It rasterizes 3D geometry perfectly: It is able to perform correct 3d clipping, perspective correct texture mapping, perspective correct color mapping, and renders sub pixel correct, sub texel correct primitives. In addition, it does bilinear texel filtering and supports more materials than the EDT_SOFTWARE driver. This renderer has been written entirely by Thomas Alten, thanks a lot for this huge contribution. </p>
835</td></tr>
836<tr><td valign="top"><em><a class="anchor" id="ae35a6de6d436c76107ad157fe42356d0a8cc3807f6f28404f3424ad7e31b3142f"></a><!-- doxytag: member="EDT_DIRECT3D8" ref="ae35a6de6d436c76107ad157fe42356d0a8cc3807f6f28404f3424ad7e31b3142f" args="" -->EDT_DIRECT3D8</em>&nbsp;</td><td>
837<p>Direct3D8 device, only available on Win32 platforms. </p>
838<p>Performs hardware accelerated rendering of 3D and 2D primitives. </p>
839</td></tr>
840<tr><td valign="top"><em><a class="anchor" id="ae35a6de6d436c76107ad157fe42356d0a4691ca314f9018f508dcf2c57dcaacec"></a><!-- doxytag: member="EDT_DIRECT3D9" ref="ae35a6de6d436c76107ad157fe42356d0a4691ca314f9018f508dcf2c57dcaacec" args="" -->EDT_DIRECT3D9</em>&nbsp;</td><td>
841<p>Direct3D 9 device, only available on Win32 platforms. </p>
842<p>Performs hardware accelerated rendering of 3D and 2D primitives. </p>
843</td></tr>
844<tr><td valign="top"><em><a class="anchor" id="ae35a6de6d436c76107ad157fe42356d0a2715182a79f1cb8e2826fd68a8150a53"></a><!-- doxytag: member="EDT_OPENGL" ref="ae35a6de6d436c76107ad157fe42356d0a2715182a79f1cb8e2826fd68a8150a53" args="" -->EDT_OPENGL</em>&nbsp;</td><td>
845<p>OpenGL device, available on most platforms. </p>
846<p>Performs hardware accelerated rendering of 3D and 2D primitives. </p>
847</td></tr>
848<tr><td valign="top"><em><a class="anchor" id="ae35a6de6d436c76107ad157fe42356d0ae685cada50f8c100403134d932d0414c"></a><!-- doxytag: member="EDT_COUNT" ref="ae35a6de6d436c76107ad157fe42356d0ae685cada50f8c100403134d932d0414c" args="" -->EDT_COUNT</em>&nbsp;</td><td>
849<p>No driver, just for counting the elements. </p>
850</td></tr>
851</table>
852</dd>
853</dl>
854
855<p>Definition at line <a class="el" href="_e_driver_types_8h_source.html#l00014">14</a> of file <a class="el" href="_e_driver_types_8h_source.html">EDriverTypes.h</a>.</p>
856
857</div>
858</div>
859<a class="anchor" id="adf41b1a85e067f5988ba1eb8bb50f44e"></a><!-- doxytag: member="irr::video::E_FOG_TYPE" ref="adf41b1a85e067f5988ba1eb8bb50f44e" args="" -->
860<div class="memitem">
861<div class="memproto">
862 <table class="memname">
863 <tr>
864 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#adf41b1a85e067f5988ba1eb8bb50f44e">irr::video::E_FOG_TYPE</a></td>
865 </tr>
866 </table>
867</div>
868<div class="memdoc">
869
870<p>Enum for the types of fog distributions to choose from. </p>
871<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
872<tr><td valign="top"><em><a class="anchor" id="adf41b1a85e067f5988ba1eb8bb50f44ea2db1a88aadc1602dcd24175a44fd1216"></a><!-- doxytag: member="EFT_FOG_EXP" ref="adf41b1a85e067f5988ba1eb8bb50f44ea2db1a88aadc1602dcd24175a44fd1216" args="" -->EFT_FOG_EXP</em>&nbsp;</td><td>
873</td></tr>
874<tr><td valign="top"><em><a class="anchor" id="adf41b1a85e067f5988ba1eb8bb50f44ea998abcfd4824aaf15a95678bb444ef65"></a><!-- doxytag: member="EFT_FOG_LINEAR" ref="adf41b1a85e067f5988ba1eb8bb50f44ea998abcfd4824aaf15a95678bb444ef65" args="" -->EFT_FOG_LINEAR</em>&nbsp;</td><td>
875</td></tr>
876<tr><td valign="top"><em><a class="anchor" id="adf41b1a85e067f5988ba1eb8bb50f44eaeb1b77beb92098ee943c2139e9d6827d"></a><!-- doxytag: member="EFT_FOG_EXP2" ref="adf41b1a85e067f5988ba1eb8bb50f44eaeb1b77beb92098ee943c2139e9d6827d" args="" -->EFT_FOG_EXP2</em>&nbsp;</td><td>
877</td></tr>
878</table>
879</dd>
880</dl>
881
882<p>Definition at line <a class="el" href="_i_video_driver_8h_source.html#l00133">133</a> of file <a class="el" href="_i_video_driver_8h_source.html">IVideoDriver.h</a>.</p>
883
884</div>
885</div>
886<a class="anchor" id="a3aad41cbdf894faaeeadf465592af18f"></a><!-- doxytag: member="irr::video::E_GEOMETRY_SHADER_TYPE" ref="a3aad41cbdf894faaeeadf465592af18f" args="" -->
887<div class="memitem">
888<div class="memproto">
889 <table class="memname">
890 <tr>
891 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a3aad41cbdf894faaeeadf465592af18f">irr::video::E_GEOMETRY_SHADER_TYPE</a></td>
892 </tr>
893 </table>
894</div>
895<div class="memdoc">
896
897<p>Enum for supported geometry shader types. </p>
898<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
899<tr><td valign="top"><em><a class="anchor" id="a3aad41cbdf894faaeeadf465592af18fa12b261340852755273888e2243c46c82"></a><!-- doxytag: member="EGST_GS_4_0" ref="a3aad41cbdf894faaeeadf465592af18fa12b261340852755273888e2243c46c82" args="" -->EGST_GS_4_0</em>&nbsp;</td><td>
900</td></tr>
901<tr><td valign="top"><em><a class="anchor" id="a3aad41cbdf894faaeeadf465592af18fa8671e215f014583cfffa1020f97a179b"></a><!-- doxytag: member="EGST_COUNT" ref="a3aad41cbdf894faaeeadf465592af18fa8671e215f014583cfffa1020f97a179b" args="" -->EGST_COUNT</em>&nbsp;</td><td>
902<p>This is not a type, but a value indicating how much types there are. </p>
903</td></tr>
904</table>
905</dd>
906</dl>
907
908<p>Definition at line <a class="el" href="_e_shader_types_8h_source.html#l00072">72</a> of file <a class="el" href="_e_shader_types_8h_source.html">EShaderTypes.h</a>.</p>
909
910</div>
911</div>
912<a class="anchor" id="a913671e32f20f13e51336bfbe20a82a3"></a><!-- doxytag: member="irr::video::E_GPU_SHADING_LANGUAGE" ref="a913671e32f20f13e51336bfbe20a82a3" args="" -->
913<div class="memitem">
914<div class="memproto">
915 <table class="memname">
916 <tr>
917 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a913671e32f20f13e51336bfbe20a82a3">irr::video::E_GPU_SHADING_LANGUAGE</a></td>
918 </tr>
919 </table>
920</div>
921<div class="memdoc">
922
923<p>Enumeration for different types of shading languages. </p>
924<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
925<tr><td valign="top"><em><a class="anchor" id="a913671e32f20f13e51336bfbe20a82a3ac65c039e1c80a430a816c450a5f30d4b"></a><!-- doxytag: member="EGSL_DEFAULT" ref="a913671e32f20f13e51336bfbe20a82a3ac65c039e1c80a430a816c450a5f30d4b" args="" -->EGSL_DEFAULT</em>&nbsp;</td><td>
926<p>The default language, so HLSL for Direct3D and GLSL for OpenGL. </p>
927</td></tr>
928<tr><td valign="top"><em><a class="anchor" id="a913671e32f20f13e51336bfbe20a82a3a703622fd615408677044b9ec67f5ea42"></a><!-- doxytag: member="EGSL_CG" ref="a913671e32f20f13e51336bfbe20a82a3a703622fd615408677044b9ec67f5ea42" args="" -->EGSL_CG</em>&nbsp;</td><td>
929<p>Cg shading language.*/. </p>
930</td></tr>
931</table>
932</dd>
933</dl>
934
935<p>Definition at line <a class="el" href="_i_g_p_u_programming_services_8h_source.html#l00028">28</a> of file <a class="el" href="_i_g_p_u_programming_services_8h_source.html">IGPUProgrammingServices.h</a>.</p>
936
937</div>
938</div>
939<a class="anchor" id="af152a1edea2579f0517e0049525acb55"></a><!-- doxytag: member="irr::video::E_INDEX_TYPE" ref="af152a1edea2579f0517e0049525acb55" args="" -->
940<div class="memitem">
941<div class="memproto">
942 <table class="memname">
943 <tr>
944 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#af152a1edea2579f0517e0049525acb55">irr::video::E_INDEX_TYPE</a></td>
945 </tr>
946 </table>
947</div>
948<div class="memdoc">
949<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
950<tr><td valign="top"><em><a class="anchor" id="af152a1edea2579f0517e0049525acb55a1c79610ea1191e124887efa16626f299"></a><!-- doxytag: member="EIT_16BIT" ref="af152a1edea2579f0517e0049525acb55a1c79610ea1191e124887efa16626f299" args="" -->EIT_16BIT</em>&nbsp;</td><td>
951</td></tr>
952<tr><td valign="top"><em><a class="anchor" id="af152a1edea2579f0517e0049525acb55a25301351f157bc317bde492d41c72f84"></a><!-- doxytag: member="EIT_32BIT" ref="af152a1edea2579f0517e0049525acb55a25301351f157bc317bde492d41c72f84" args="" -->EIT_32BIT</em>&nbsp;</td><td>
953</td></tr>
954</table>
955</dd>
956</dl>
957
958<p>Definition at line <a class="el" href="_s_vertex_index_8h_source.html#l00015">15</a> of file <a class="el" href="_s_vertex_index_8h_source.html">SVertexIndex.h</a>.</p>
959
960</div>
961</div>
962<a class="anchor" id="aaf0e02f6f83cc35cf9e764bf18400d39"></a><!-- doxytag: member="irr::video::E_LIGHT_TYPE" ref="aaf0e02f6f83cc35cf9e764bf18400d39" args="" -->
963<div class="memitem">
964<div class="memproto">
965 <table class="memname">
966 <tr>
967 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#aaf0e02f6f83cc35cf9e764bf18400d39">irr::video::E_LIGHT_TYPE</a></td>
968 </tr>
969 </table>
970</div>
971<div class="memdoc">
972
973<p>Enumeration for different types of lights. </p>
974<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
975<tr><td valign="top"><em><a class="anchor" id="aaf0e02f6f83cc35cf9e764bf18400d39a21113dc8282eeb64fa1d7ba0ec9ee26d"></a><!-- doxytag: member="ELT_POINT" ref="aaf0e02f6f83cc35cf9e764bf18400d39a21113dc8282eeb64fa1d7ba0ec9ee26d" args="" -->ELT_POINT</em>&nbsp;</td><td>
976<p>point light, it has a position in space and radiates light in all directions </p>
977</td></tr>
978<tr><td valign="top"><em><a class="anchor" id="aaf0e02f6f83cc35cf9e764bf18400d39a613d955141b78edba7a1e2688b11448a"></a><!-- doxytag: member="ELT_SPOT" ref="aaf0e02f6f83cc35cf9e764bf18400d39a613d955141b78edba7a1e2688b11448a" args="" -->ELT_SPOT</em>&nbsp;</td><td>
979<p>spot light, it has a position in space, a direction, and a limited cone of influence </p>
980</td></tr>
981<tr><td valign="top"><em><a class="anchor" id="aaf0e02f6f83cc35cf9e764bf18400d39a46a64f42740c097ee15d5c3a87961788"></a><!-- doxytag: member="ELT_DIRECTIONAL" ref="aaf0e02f6f83cc35cf9e764bf18400d39a46a64f42740c097ee15d5c3a87961788" args="" -->ELT_DIRECTIONAL</em>&nbsp;</td><td>
982<p>directional light, coming from a direction from an infinite distance </p>
983</td></tr>
984<tr><td valign="top"><em><a class="anchor" id="aaf0e02f6f83cc35cf9e764bf18400d39aa5fe0f7e9cf66fabb752c9b344c8b276"></a><!-- doxytag: member="ELT_COUNT" ref="aaf0e02f6f83cc35cf9e764bf18400d39aa5fe0f7e9cf66fabb752c9b344c8b276" args="" -->ELT_COUNT</em>&nbsp;</td><td>
985<p>Only used for counting the elements of this enum. </p>
986</td></tr>
987</table>
988</dd>
989</dl>
990
991<p>Definition at line <a class="el" href="_s_light_8h_source.html#l00016">16</a> of file <a class="el" href="_s_light_8h_source.html">SLight.h</a>.</p>
992
993</div>
994</div>
995<a class="anchor" id="a5b423450f4c1775bfdc86b5998c3db72"></a><!-- doxytag: member="irr::video::E_LOST_RESOURCE" ref="a5b423450f4c1775bfdc86b5998c3db72" args="" -->
996<div class="memitem">
997<div class="memproto">
998 <table class="memname">
999 <tr>
1000 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a5b423450f4c1775bfdc86b5998c3db72">irr::video::E_LOST_RESOURCE</a></td>
1001 </tr>
1002 </table>
1003</div>
1004<div class="memdoc">
1005
1006<p>enumeration for signaling resources which were lost after the last render cycle </p>
1007<p>These values can be signaled by the driver, telling the app that some resources were lost and need to be recreated. Irrlicht will sometimes recreate the actual objects, but the content needs to be recreated by the application. </p>
1008<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1009<tr><td valign="top"><em><a class="anchor" id="a5b423450f4c1775bfdc86b5998c3db72adac2eae358f00a2b6b8d5da56bc6d150"></a><!-- doxytag: member="ELR_DEVICE" ref="a5b423450f4c1775bfdc86b5998c3db72adac2eae358f00a2b6b8d5da56bc6d150" args="" -->ELR_DEVICE</em>&nbsp;</td><td>
1010<p>The whole device/driver is lost. </p>
1011</td></tr>
1012<tr><td valign="top"><em><a class="anchor" id="a5b423450f4c1775bfdc86b5998c3db72a23b58f43419e5a990655f0ee331497a7"></a><!-- doxytag: member="ELR_TEXTURES" ref="a5b423450f4c1775bfdc86b5998c3db72a23b58f43419e5a990655f0ee331497a7" args="" -->ELR_TEXTURES</em>&nbsp;</td><td>
1013<p>All texture are lost, rare problem. </p>
1014</td></tr>
1015<tr><td valign="top"><em><a class="anchor" id="a5b423450f4c1775bfdc86b5998c3db72aeb70fa0500307facb6ebfd368aaa1f5e"></a><!-- doxytag: member="ELR_RTTS" ref="a5b423450f4c1775bfdc86b5998c3db72aeb70fa0500307facb6ebfd368aaa1f5e" args="" -->ELR_RTTS</em>&nbsp;</td><td>
1016<p>The Render Target Textures are lost, typical problem for D3D. </p>
1017</td></tr>
1018<tr><td valign="top"><em><a class="anchor" id="a5b423450f4c1775bfdc86b5998c3db72aababdf6d3357bb40f416cd76d25c7bcc"></a><!-- doxytag: member="ELR_HW_BUFFERS" ref="a5b423450f4c1775bfdc86b5998c3db72aababdf6d3357bb40f416cd76d25c7bcc" args="" -->ELR_HW_BUFFERS</em>&nbsp;</td><td>
1019<p>The HW buffers are lost, will be recreated automatically, but might require some more time this frame. </p>
1020</td></tr>
1021</table>
1022</dd>
1023</dl>
1024
1025<p>Definition at line <a class="el" href="_i_video_driver_8h_source.html#l00092">92</a> of file <a class="el" href="_i_video_driver_8h_source.html">IVideoDriver.h</a>.</p>
1026
1027</div>
1028</div>
1029<a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3"></a><!-- doxytag: member="irr::video::E_MATERIAL_FLAG" ref="a8a3bc00ae8137535b9fbc5f40add70d3" args="" -->
1030<div class="memitem">
1031<div class="memproto">
1032 <table class="memname">
1033 <tr>
1034 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3">irr::video::E_MATERIAL_FLAG</a></td>
1035 </tr>
1036 </table>
1037</div>
1038<div class="memdoc">
1039
1040<p>Material flags. </p>
1041<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1042<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3abc620823efed8d6bdbd46c8a0180893a"></a><!-- doxytag: member="EMF_WIREFRAME" ref="a8a3bc00ae8137535b9fbc5f40add70d3abc620823efed8d6bdbd46c8a0180893a" args="" -->EMF_WIREFRAME</em>&nbsp;</td><td>
1043<p>Draw as wireframe or filled triangles? Default: false. </p>
1044</td></tr>
1045<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a3726bbddc57e6b37b05481b640eefb07"></a><!-- doxytag: member="EMF_POINTCLOUD" ref="a8a3bc00ae8137535b9fbc5f40add70d3a3726bbddc57e6b37b05481b640eefb07" args="" -->EMF_POINTCLOUD</em>&nbsp;</td><td>
1046<p>Draw as point cloud or filled triangles? Default: false. </p>
1047</td></tr>
1048<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a8c9d516b266f04179afb232f0b56e51c"></a><!-- doxytag: member="EMF_GOURAUD_SHADING" ref="a8a3bc00ae8137535b9fbc5f40add70d3a8c9d516b266f04179afb232f0b56e51c" args="" -->EMF_GOURAUD_SHADING</em>&nbsp;</td><td>
1049<p>Flat or Gouraud shading? Default: true. </p>
1050</td></tr>
1051<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3acea597a2692b8415486a464a7f954d34"></a><!-- doxytag: member="EMF_LIGHTING" ref="a8a3bc00ae8137535b9fbc5f40add70d3acea597a2692b8415486a464a7f954d34" args="" -->EMF_LIGHTING</em>&nbsp;</td><td>
1052<p>Will this material be lighted? Default: true. </p>
1053</td></tr>
1054<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a493bb44efafebb48adab96e31eb029e5"></a><!-- doxytag: member="EMF_ZBUFFER" ref="a8a3bc00ae8137535b9fbc5f40add70d3a493bb44efafebb48adab96e31eb029e5" args="" -->EMF_ZBUFFER</em>&nbsp;</td><td>
1055<p>Is the ZBuffer enabled? Default: true. </p>
1056</td></tr>
1057<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a4bc03b7b9dd19e577bf909313ea62510"></a><!-- doxytag: member="EMF_ZWRITE_ENABLE" ref="a8a3bc00ae8137535b9fbc5f40add70d3a4bc03b7b9dd19e577bf909313ea62510" args="" -->EMF_ZWRITE_ENABLE</em>&nbsp;</td><td>
1058<p>May be written to the zbuffer or is it readonly. Default: true. </p>
1059<p>This flag is ignored, if the material type is a transparent type. </p>
1060</td></tr>
1061<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3ae1d176d0ce05ccc5df9e43ce854393bb"></a><!-- doxytag: member="EMF_BACK_FACE_CULLING" ref="a8a3bc00ae8137535b9fbc5f40add70d3ae1d176d0ce05ccc5df9e43ce854393bb" args="" -->EMF_BACK_FACE_CULLING</em>&nbsp;</td><td>
1062<p>Is backface culling enabled? Default: true. </p>
1063</td></tr>
1064<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a1b3b367405da4f85738c8dbe7647842d"></a><!-- doxytag: member="EMF_FRONT_FACE_CULLING" ref="a8a3bc00ae8137535b9fbc5f40add70d3a1b3b367405da4f85738c8dbe7647842d" args="" -->EMF_FRONT_FACE_CULLING</em>&nbsp;</td><td>
1065<p>Is frontface culling enabled? Default: false. </p>
1066<p>Overrides EMF_BACK_FACE_CULLING if both are enabled. </p>
1067</td></tr>
1068<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3afbf2b289d416e70466e4ab05e97b4934"></a><!-- doxytag: member="EMF_BILINEAR_FILTER" ref="a8a3bc00ae8137535b9fbc5f40add70d3afbf2b289d416e70466e4ab05e97b4934" args="" -->EMF_BILINEAR_FILTER</em>&nbsp;</td><td>
1069<p>Is bilinear filtering enabled? Default: true. </p>
1070</td></tr>
1071<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a7a2ed21d879b182fbc767a4c20d72eef"></a><!-- doxytag: member="EMF_TRILINEAR_FILTER" ref="a8a3bc00ae8137535b9fbc5f40add70d3a7a2ed21d879b182fbc767a4c20d72eef" args="" -->EMF_TRILINEAR_FILTER</em>&nbsp;</td><td>
1072<p>Is trilinear filtering enabled? Default: false. </p>
1073<p>If the trilinear filter flag is enabled, the bilinear filtering flag is ignored. </p>
1074</td></tr>
1075<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a941c0756b9dc3f987a183a401c6fd4ad"></a><!-- doxytag: member="EMF_ANISOTROPIC_FILTER" ref="a8a3bc00ae8137535b9fbc5f40add70d3a941c0756b9dc3f987a183a401c6fd4ad" args="" -->EMF_ANISOTROPIC_FILTER</em>&nbsp;</td><td>
1076<p>Is anisotropic filtering? Default: false. </p>
1077<p>In Irrlicht you can use anisotropic texture filtering in conjunction with bilinear or trilinear texture filtering to improve rendering results. Primitives will look less blurry with this flag switched on. </p>
1078</td></tr>
1079<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a5b898e76a9f5e5cfb9c27bee1fbc38be"></a><!-- doxytag: member="EMF_FOG_ENABLE" ref="a8a3bc00ae8137535b9fbc5f40add70d3a5b898e76a9f5e5cfb9c27bee1fbc38be" args="" -->EMF_FOG_ENABLE</em>&nbsp;</td><td>
1080<p>Is fog enabled? Default: false. </p>
1081</td></tr>
1082<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a3efe2d4921909a842adfc44dacc74520"></a><!-- doxytag: member="EMF_NORMALIZE_NORMALS" ref="a8a3bc00ae8137535b9fbc5f40add70d3a3efe2d4921909a842adfc44dacc74520" args="" -->EMF_NORMALIZE_NORMALS</em>&nbsp;</td><td>
1083<p>Normalizes normals. Default: false. </p>
1084<p>You can enable this if you need to scale a dynamic lighted model. Usually, its normals will get scaled too then and it will get darker. If you enable the EMF_NORMALIZE_NORMALS flag, the normals will be normalized again, and the model will look as bright as it should. </p>
1085</td></tr>
1086<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a824f828adf0a1e28c6dcb2f5875371b4"></a><!-- doxytag: member="EMF_TEXTURE_WRAP" ref="a8a3bc00ae8137535b9fbc5f40add70d3a824f828adf0a1e28c6dcb2f5875371b4" args="" -->EMF_TEXTURE_WRAP</em>&nbsp;</td><td>
1087<p>Access to all layers texture wrap settings. Overwrites separate layer settings. </p>
1088</td></tr>
1089<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a9f512ba36b9ff14e1743150fb68196b0"></a><!-- doxytag: member="EMF_ANTI_ALIASING" ref="a8a3bc00ae8137535b9fbc5f40add70d3a9f512ba36b9ff14e1743150fb68196b0" args="" -->EMF_ANTI_ALIASING</em>&nbsp;</td><td>
1090<p>AntiAliasing mode. </p>
1091</td></tr>
1092<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a72ede4598946d81f12aa407fb680fc40"></a><!-- doxytag: member="EMF_COLOR_MASK" ref="a8a3bc00ae8137535b9fbc5f40add70d3a72ede4598946d81f12aa407fb680fc40" args="" -->EMF_COLOR_MASK</em>&nbsp;</td><td>
1093<p>ColorMask bits, for enabling the color planes. </p>
1094</td></tr>
1095<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a8623708e0a7188b1ae04592b7627eb98"></a><!-- doxytag: member="EMF_COLOR_MATERIAL" ref="a8a3bc00ae8137535b9fbc5f40add70d3a8623708e0a7188b1ae04592b7627eb98" args="" -->EMF_COLOR_MATERIAL</em>&nbsp;</td><td>
1096<p>ColorMaterial enum for vertex color interpretation. </p>
1097</td></tr>
1098<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3a932f4ecd30738a527cfadfaa2b693ccf"></a><!-- doxytag: member="EMF_USE_MIP_MAPS" ref="a8a3bc00ae8137535b9fbc5f40add70d3a932f4ecd30738a527cfadfaa2b693ccf" args="" -->EMF_USE_MIP_MAPS</em>&nbsp;</td><td>
1099<p>Flag for enabling/disabling mipmap usage. </p>
1100</td></tr>
1101<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3ab9cbb5be402278cf0276da84acd3da14"></a><!-- doxytag: member="EMF_BLEND_OPERATION" ref="a8a3bc00ae8137535b9fbc5f40add70d3ab9cbb5be402278cf0276da84acd3da14" args="" -->EMF_BLEND_OPERATION</em>&nbsp;</td><td>
1102<p>Flag for blend operation. </p>
1103</td></tr>
1104<tr><td valign="top"><em><a class="anchor" id="a8a3bc00ae8137535b9fbc5f40add70d3abfa9451318b91a44eae6a20b5d91a4f8"></a><!-- doxytag: member="EMF_POLYGON_OFFSET" ref="a8a3bc00ae8137535b9fbc5f40add70d3abfa9451318b91a44eae6a20b5d91a4f8" args="" -->EMF_POLYGON_OFFSET</em>&nbsp;</td><td>
1105<p>Flag for polygon offset. </p>
1106</td></tr>
1107</table>
1108</dd>
1109</dl>
1110
1111<p>Definition at line <a class="el" href="_e_material_flags_8h_source.html#l00014">14</a> of file <a class="el" href="_e_material_flags_8h_source.html">EMaterialFlags.h</a>.</p>
1112
1113</div>
1114</div>
1115<a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1"></a><!-- doxytag: member="irr::video::E_MATERIAL_TYPE" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1" args="" -->
1116<div class="memitem">
1117<div class="memproto">
1118 <table class="memname">
1119 <tr>
1120 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1">irr::video::E_MATERIAL_TYPE</a></td>
1121 </tr>
1122 </table>
1123</div>
1124<div class="memdoc">
1125
1126<p>Abstracted and easy to use fixed function/programmable pipeline material modes. </p>
1127<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1128<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a9bc471b9c18c9e2d20496004d2a2e803"></a><!-- doxytag: member="EMT_SOLID" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a9bc471b9c18c9e2d20496004d2a2e803" args="" -->EMT_SOLID</em>&nbsp;</td><td>
1129<p>Standard solid material. </p>
1130<p>Only first texture is used, which is supposed to be the diffuse material. </p>
1131</td></tr>
1132<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a3246cbdb780b42b819eb8a24c2ef40d9"></a><!-- doxytag: member="EMT_SOLID_2_LAYER" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a3246cbdb780b42b819eb8a24c2ef40d9" args="" -->EMT_SOLID_2_LAYER</em>&nbsp;</td><td>
1133<p>Solid material with 2 texture layers. </p>
1134<p>The second is blended onto the first using the alpha value of the vertex colors. This material is currently not implemented in OpenGL. </p>
1135</td></tr>
1136<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a5dc90a3b4a8d82f10503ddf834a3143f"></a><!-- doxytag: member="EMT_LIGHTMAP" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a5dc90a3b4a8d82f10503ddf834a3143f" args="" -->EMT_LIGHTMAP</em>&nbsp;</td><td>
1137<p>Material type with standard lightmap technique. </p>
1138<p>There should be 2 textures: The first texture layer is a diffuse map, the second is a light map. Dynamic light is ignored. </p>
1139</td></tr>
1140<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a7aa628bfc8b6ac56c30e93549b799855"></a><!-- doxytag: member="EMT_LIGHTMAP_ADD" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a7aa628bfc8b6ac56c30e93549b799855" args="" -->EMT_LIGHTMAP_ADD</em>&nbsp;</td><td>
1141<p>Material type with lightmap technique like EMT_LIGHTMAP. </p>
1142<p>But lightmap and diffuse texture are added instead of modulated. </p>
1143</td></tr>
1144<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1abd740658d7ca152bab745c63107d7edb"></a><!-- doxytag: member="EMT_LIGHTMAP_M2" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1abd740658d7ca152bab745c63107d7edb" args="" -->EMT_LIGHTMAP_M2</em>&nbsp;</td><td>
1145<p>Material type with standard lightmap technique. </p>
1146<p>There should be 2 textures: The first texture layer is a diffuse map, the second is a light map. Dynamic light is ignored. The texture colors are effectively multiplied by 2 for brightening. Like known in DirectX as D3DTOP_MODULATE2X. </p>
1147</td></tr>
1148<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1ad61a64f074256bb1cc1b6c130e18ebdc"></a><!-- doxytag: member="EMT_LIGHTMAP_M4" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1ad61a64f074256bb1cc1b6c130e18ebdc" args="" -->EMT_LIGHTMAP_M4</em>&nbsp;</td><td>
1149<p>Material type with standard lightmap technique. </p>
1150<p>There should be 2 textures: The first texture layer is a diffuse map, the second is a light map. Dynamic light is ignored. The texture colors are effectively multiplyied by 4 for brightening. Like known in DirectX as D3DTOP_MODULATE4X. </p>
1151</td></tr>
1152<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1add532294454c4842964c79a14ac4af34"></a><!-- doxytag: member="EMT_LIGHTMAP_LIGHTING" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1add532294454c4842964c79a14ac4af34" args="" -->EMT_LIGHTMAP_LIGHTING</em>&nbsp;</td><td>
1153<p>Like EMT_LIGHTMAP, but also supports dynamic lighting. </p>
1154</td></tr>
1155<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a9cd386cb5151eabccbdded029529dec0"></a><!-- doxytag: member="EMT_LIGHTMAP_LIGHTING_M2" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a9cd386cb5151eabccbdded029529dec0" args="" -->EMT_LIGHTMAP_LIGHTING_M2</em>&nbsp;</td><td>
1156<p>Like EMT_LIGHTMAP_M2, but also supports dynamic lighting. </p>
1157</td></tr>
1158<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a6b7a3c28cfc214c63df8674565e28f17"></a><!-- doxytag: member="EMT_LIGHTMAP_LIGHTING_M4" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a6b7a3c28cfc214c63df8674565e28f17" args="" -->EMT_LIGHTMAP_LIGHTING_M4</em>&nbsp;</td><td>
1159<p>Like EMT_LIGHTMAP_4, but also supports dynamic lighting. </p>
1160</td></tr>
1161<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a065af4f8daeb15f81bfe0417a3f231b1"></a><!-- doxytag: member="EMT_DETAIL_MAP" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a065af4f8daeb15f81bfe0417a3f231b1" args="" -->EMT_DETAIL_MAP</em>&nbsp;</td><td>
1162<p>Detail mapped material. </p>
1163<p>The first texture is diffuse color map, the second is added to this and usually displayed with a bigger scale value so that it adds more detail. The detail map is added to the diffuse map using ADD_SIGNED, so that it is possible to add and substract color from the diffuse map. For example a value of (127,127,127) will not change the appearance of the diffuse map at all. Often used for terrain rendering. </p>
1164</td></tr>
1165<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a42a8b6f5c933864ca104b3d46692c43b"></a><!-- doxytag: member="EMT_SPHERE_MAP" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a42a8b6f5c933864ca104b3d46692c43b" args="" -->EMT_SPHERE_MAP</em>&nbsp;</td><td>
1166<p>Look like a reflection of the environment around it. </p>
1167<p>To make this possible, a texture called 'sphere map' is used, which must be set as the first texture. </p>
1168</td></tr>
1169<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1ad8574343353ed8ade6e78bc04d64b6ae"></a><!-- doxytag: member="EMT_REFLECTION_2_LAYER" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1ad8574343353ed8ade6e78bc04d64b6ae" args="" -->EMT_REFLECTION_2_LAYER</em>&nbsp;</td><td>
1170<p>A reflecting material with an optional non reflecting texture layer. </p>
1171<p>The reflection map should be set as first texture. </p>
1172</td></tr>
1173<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a1b5a814c4466aca2943ff056003a50d1"></a><!-- doxytag: member="EMT_TRANSPARENT_ADD_COLOR" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a1b5a814c4466aca2943ff056003a50d1" args="" -->EMT_TRANSPARENT_ADD_COLOR</em>&nbsp;</td><td>
1174<p>A transparent material. </p>
1175<p>Only the first texture is used. The new color is calculated by simply adding the source color and the dest color. This means if for example a billboard using a texture with black background and a red circle on it is drawn with this material, the result is that only the red circle will be drawn a little bit transparent, and everything which was black is 100% transparent and not visible. This material type is useful for particle effects. </p>
1176</td></tr>
1177<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1ac08aa3715ad41281472202107a81f736"></a><!-- doxytag: member="EMT_TRANSPARENT_ALPHA_CHANNEL" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1ac08aa3715ad41281472202107a81f736" args="" -->EMT_TRANSPARENT_ALPHA_CHANNEL</em>&nbsp;</td><td>
1178<p>Makes the material transparent based on the texture alpha channel. </p>
1179<p>The final color is blended together from the destination color and the texture color, using the alpha channel value as blend factor. Only first texture is used. If you are using this material with small textures, it is a good idea to load the texture in 32 bit mode (<a class="el" href="classirr_1_1video_1_1_i_video_driver.html#a868b58a6b86b9e4841ca3879ce246c4e" title="Enables or disables a texture creation flag.">video::IVideoDriver::setTextureCreationFlag()</a>). Also, an alpha ref is used, which can be manipulated using <a class="el" href="classirr_1_1video_1_1_s_material.html#aefe0acce491efa8dedcd2b7cb49f8133" title="Free parameter, dependent on the material type.">SMaterial::MaterialTypeParam</a>. This value controls how sharp the edges become when going from a transparent to a solid spot on the texture. </p>
1180</td></tr>
1181<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a167b3eb9c4c09ee1f145d914f4ddb619"></a><!-- doxytag: member="EMT_TRANSPARENT_ALPHA_CHANNEL_REF" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a167b3eb9c4c09ee1f145d914f4ddb619" args="" -->EMT_TRANSPARENT_ALPHA_CHANNEL_REF</em>&nbsp;</td><td>
1182<p>Makes the material transparent based on the texture alpha channel. </p>
1183<p>If the alpha channel value is greater than 127, a pixel is written to the target, otherwise not. This material does not use alpha blending and is a lot faster than EMT_TRANSPARENT_ALPHA_CHANNEL. It is ideal for drawing stuff like leafes of plants, because the borders are not blurry but sharp. Only first texture is used. If you are using this material with small textures and 3d object, it is a good idea to load the texture in 32 bit mode (<a class="el" href="classirr_1_1video_1_1_i_video_driver.html#a868b58a6b86b9e4841ca3879ce246c4e" title="Enables or disables a texture creation flag.">video::IVideoDriver::setTextureCreationFlag()</a>). </p>
1184</td></tr>
1185<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a26529b1cf18ec4d8073809f6bd15ebbb"></a><!-- doxytag: member="EMT_TRANSPARENT_VERTEX_ALPHA" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a26529b1cf18ec4d8073809f6bd15ebbb" args="" -->EMT_TRANSPARENT_VERTEX_ALPHA</em>&nbsp;</td><td>
1186<p>Makes the material transparent based on the vertex alpha value. </p>
1187</td></tr>
1188<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a8b074c837c82178daa178a3a7321a32d"></a><!-- doxytag: member="EMT_TRANSPARENT_REFLECTION_2_LAYER" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a8b074c837c82178daa178a3a7321a32d" args="" -->EMT_TRANSPARENT_REFLECTION_2_LAYER</em>&nbsp;</td><td>
1189<p>A transparent reflecting material with an optional additional non reflecting texture layer. </p>
1190<p>The reflection map should be set as first texture. The transparency depends on the alpha value in the vertex colors. A texture which will not reflect can be set as second texture. Please note that this material type is currently not 100% implemented in OpenGL. </p>
1191</td></tr>
1192<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a89220ece17ea7d54a530de9756734c70"></a><!-- doxytag: member="EMT_NORMAL_MAP_SOLID" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a89220ece17ea7d54a530de9756734c70" args="" -->EMT_NORMAL_MAP_SOLID</em>&nbsp;</td><td>
1193<p>A solid normal map renderer. </p>
1194<p>First texture is the color map, the second should be the normal map. Note that you should use this material only when drawing geometry consisting of vertices of type <a class="el" href="structirr_1_1video_1_1_s3_d_vertex_tangents.html" title="Vertex with a tangent and binormal vector.">S3DVertexTangents</a> (EVT_TANGENTS). You can convert any mesh into this format using IMeshManipulator::createMeshWithTangents() (See SpecialFX2 Tutorial). This shader runs on vertex shader 1.1 and pixel shader 1.1 capable hardware and falls back to a fixed function lighted material if this hardware is not available. Only two lights are supported by this shader, if there are more, the nearest two are chosen. </p>
1195</td></tr>
1196<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a12323a7408cc28c4e57c4ae52758086c"></a><!-- doxytag: member="EMT_NORMAL_MAP_TRANSPARENT_ADD_COLOR" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a12323a7408cc28c4e57c4ae52758086c" args="" -->EMT_NORMAL_MAP_TRANSPARENT_ADD_COLOR</em>&nbsp;</td><td>
1197<p>A transparent normal map renderer. </p>
1198<p>First texture is the color map, the second should be the normal map. Note that you should use this material only when drawing geometry consisting of vertices of type <a class="el" href="structirr_1_1video_1_1_s3_d_vertex_tangents.html" title="Vertex with a tangent and binormal vector.">S3DVertexTangents</a> (EVT_TANGENTS). You can convert any mesh into this format using IMeshManipulator::createMeshWithTangents() (See SpecialFX2 Tutorial). This shader runs on vertex shader 1.1 and pixel shader 1.1 capable hardware and falls back to a fixed function lighted material if this hardware is not available. Only two lights are supported by this shader, if there are more, the nearest two are chosen. </p>
1199</td></tr>
1200<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a0d6f6973795d52d137955699537565db"></a><!-- doxytag: member="EMT_NORMAL_MAP_TRANSPARENT_VERTEX_ALPHA" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a0d6f6973795d52d137955699537565db" args="" -->EMT_NORMAL_MAP_TRANSPARENT_VERTEX_ALPHA</em>&nbsp;</td><td>
1201<p>A transparent (based on the vertex alpha value) normal map renderer. </p>
1202<p>First texture is the color map, the second should be the normal map. Note that you should use this material only when drawing geometry consisting of vertices of type <a class="el" href="structirr_1_1video_1_1_s3_d_vertex_tangents.html" title="Vertex with a tangent and binormal vector.">S3DVertexTangents</a> (EVT_TANGENTS). You can convert any mesh into this format using IMeshManipulator::createMeshWithTangents() (See SpecialFX2 Tutorial). This shader runs on vertex shader 1.1 and pixel shader 1.1 capable hardware and falls back to a fixed function lighted material if this hardware is not available. Only two lights are supported by this shader, if there are more, the nearest two are chosen. </p>
1203</td></tr>
1204<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a833aaad409476c3c4baf59e2d1096f4a"></a><!-- doxytag: member="EMT_PARALLAX_MAP_SOLID" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a833aaad409476c3c4baf59e2d1096f4a" args="" -->EMT_PARALLAX_MAP_SOLID</em>&nbsp;</td><td>
1205<p>Just like EMT_NORMAL_MAP_SOLID, but uses parallax mapping. </p>
1206<p>Looks a lot more realistic. This only works when the hardware supports at least vertex shader 1.1 and pixel shader 1.4. First texture is the color map, the second should be the normal map. The normal map texture should contain the height value in the alpha component. The <a class="el" href="classirr_1_1video_1_1_i_video_driver.html#a6470e31c1aaf2c0fa5e5a5b3f8f092e0" title="Creates a normal map from a height map texture.">IVideoDriver::makeNormalMapTexture()</a> method writes this value automatically when creating normal maps from a heightmap when using a 32 bit texture. The height scale of the material (affecting the bumpiness) is being controlled by the <a class="el" href="classirr_1_1video_1_1_s_material.html#aefe0acce491efa8dedcd2b7cb49f8133" title="Free parameter, dependent on the material type.">SMaterial::MaterialTypeParam</a> member. If set to zero, the default value (0.02f) will be applied. Otherwise the value set in <a class="el" href="classirr_1_1video_1_1_s_material.html#aefe0acce491efa8dedcd2b7cb49f8133" title="Free parameter, dependent on the material type.">SMaterial::MaterialTypeParam</a> is taken. This value depends on with which scale the texture is mapped on the material. Too high or low values of MaterialTypeParam can result in strange artifacts. </p>
1207</td></tr>
1208<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a84787f1dfcbdc1578ecd84f6de4a22a1"></a><!-- doxytag: member="EMT_PARALLAX_MAP_TRANSPARENT_ADD_COLOR" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a84787f1dfcbdc1578ecd84f6de4a22a1" args="" -->EMT_PARALLAX_MAP_TRANSPARENT_ADD_COLOR</em>&nbsp;</td><td>
1209<p>A material like EMT_PARALLAX_MAP_SOLID, but transparent. </p>
1210<p>Using EMT_TRANSPARENT_ADD_COLOR as base material. </p>
1211</td></tr>
1212<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a4c3e6b604a6d0fc5dffec661f470c11a"></a><!-- doxytag: member="EMT_PARALLAX_MAP_TRANSPARENT_VERTEX_ALPHA" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a4c3e6b604a6d0fc5dffec661f470c11a" args="" -->EMT_PARALLAX_MAP_TRANSPARENT_VERTEX_ALPHA</em>&nbsp;</td><td>
1213<p>A material like EMT_PARALLAX_MAP_SOLID, but transparent. </p>
1214<p>Using EMT_TRANSPARENT_VERTEX_ALPHA as base material. </p>
1215</td></tr>
1216<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a09498eaf291e1f7abdc04db808cc15d9"></a><!-- doxytag: member="EMT_ONETEXTURE_BLEND" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a09498eaf291e1f7abdc04db808cc15d9" args="" -->EMT_ONETEXTURE_BLEND</em>&nbsp;</td><td>
1217<p>BlendFunc = source * sourceFactor + dest * destFactor ( E_BLEND_FUNC ) </p>
1218<p>Using only first texture. Generic blending method. </p>
1219</td></tr>
1220<tr><td valign="top"><em><a class="anchor" id="ac8e9b6c66f7cebabd1a6d30cbc5430f1a85962cdf5aab2ddd245cada9b1859e30"></a><!-- doxytag: member="EMT_FORCE_32BIT" ref="ac8e9b6c66f7cebabd1a6d30cbc5430f1a85962cdf5aab2ddd245cada9b1859e30" args="" -->EMT_FORCE_32BIT</em>&nbsp;</td><td>
1221<p>This value is not used. It only forces this enumeration to compile to 32 bit. </p>
1222</td></tr>
1223</table>
1224</dd>
1225</dl>
1226
1227<p>Definition at line <a class="el" href="_e_material_types_8h_source.html#l00014">14</a> of file <a class="el" href="_e_material_types_8h_source.html">EMaterialTypes.h</a>.</p>
1228
1229</div>
1230</div>
1231<a class="anchor" id="a1402e9045137ae232fafbdf385800843"></a><!-- doxytag: member="irr::video::E_MODULATE_FUNC" ref="a1402e9045137ae232fafbdf385800843" args="" -->
1232<div class="memitem">
1233<div class="memproto">
1234 <table class="memname">
1235 <tr>
1236 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a1402e9045137ae232fafbdf385800843">irr::video::E_MODULATE_FUNC</a></td>
1237 </tr>
1238 </table>
1239</div>
1240<div class="memdoc">
1241
1242<p>MaterialTypeParam: e.g. DirectX: D3DTOP_MODULATE, D3DTOP_MODULATE2X, D3DTOP_MODULATE4X. </p>
1243<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1244<tr><td valign="top"><em><a class="anchor" id="a1402e9045137ae232fafbdf385800843a58cc346f344fb488d403a3783675e5d7"></a><!-- doxytag: member="EMFN_MODULATE_1X" ref="a1402e9045137ae232fafbdf385800843a58cc346f344fb488d403a3783675e5d7" args="" -->EMFN_MODULATE_1X</em>&nbsp;</td><td>
1245</td></tr>
1246<tr><td valign="top"><em><a class="anchor" id="a1402e9045137ae232fafbdf385800843a55186f7a29487a3b75eda15274f6d6bd"></a><!-- doxytag: member="EMFN_MODULATE_2X" ref="a1402e9045137ae232fafbdf385800843a55186f7a29487a3b75eda15274f6d6bd" args="" -->EMFN_MODULATE_2X</em>&nbsp;</td><td>
1247</td></tr>
1248<tr><td valign="top"><em><a class="anchor" id="a1402e9045137ae232fafbdf385800843afa19322c677d65bf90ad20d873caeac8"></a><!-- doxytag: member="EMFN_MODULATE_4X" ref="a1402e9045137ae232fafbdf385800843afa19322c677d65bf90ad20d873caeac8" args="" -->EMFN_MODULATE_4X</em>&nbsp;</td><td>
1249</td></tr>
1250</table>
1251</dd>
1252</dl>
1253
1254<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00054">54</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
1255
1256</div>
1257</div>
1258<a class="anchor" id="a07fb77e9aec681402ad376f7ef9b724c"></a><!-- doxytag: member="irr::video::E_PIXEL_SHADER_TYPE" ref="a07fb77e9aec681402ad376f7ef9b724c" args="" -->
1259<div class="memitem">
1260<div class="memproto">
1261 <table class="memname">
1262 <tr>
1263 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a07fb77e9aec681402ad376f7ef9b724c">irr::video::E_PIXEL_SHADER_TYPE</a></td>
1264 </tr>
1265 </table>
1266</div>
1267<div class="memdoc">
1268
1269<p>Compile target enumeration for the addHighLevelShaderMaterial() method. </p>
1270<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1271<tr><td valign="top"><em><a class="anchor" id="a07fb77e9aec681402ad376f7ef9b724ca600133dcb93a6cbdddaed1e09cc8a2cc"></a><!-- doxytag: member="EPST_PS_1_1" ref="a07fb77e9aec681402ad376f7ef9b724ca600133dcb93a6cbdddaed1e09cc8a2cc" args="" -->EPST_PS_1_1</em>&nbsp;</td><td>
1272</td></tr>
1273<tr><td valign="top"><em><a class="anchor" id="a07fb77e9aec681402ad376f7ef9b724cab6168a7aab7c52023cab580ab314c309"></a><!-- doxytag: member="EPST_PS_1_2" ref="a07fb77e9aec681402ad376f7ef9b724cab6168a7aab7c52023cab580ab314c309" args="" -->EPST_PS_1_2</em>&nbsp;</td><td>
1274</td></tr>
1275<tr><td valign="top"><em><a class="anchor" id="a07fb77e9aec681402ad376f7ef9b724cac700f3b032b621fc6c91c3a30692be20"></a><!-- doxytag: member="EPST_PS_1_3" ref="a07fb77e9aec681402ad376f7ef9b724cac700f3b032b621fc6c91c3a30692be20" args="" -->EPST_PS_1_3</em>&nbsp;</td><td>
1276</td></tr>
1277<tr><td valign="top"><em><a class="anchor" id="a07fb77e9aec681402ad376f7ef9b724caf627e49cb854f7b26756001a6cb63573"></a><!-- doxytag: member="EPST_PS_1_4" ref="a07fb77e9aec681402ad376f7ef9b724caf627e49cb854f7b26756001a6cb63573" args="" -->EPST_PS_1_4</em>&nbsp;</td><td>
1278</td></tr>
1279<tr><td valign="top"><em><a class="anchor" id="a07fb77e9aec681402ad376f7ef9b724ca9dd5850a16a865d2301c57da354f098d"></a><!-- doxytag: member="EPST_PS_2_0" ref="a07fb77e9aec681402ad376f7ef9b724ca9dd5850a16a865d2301c57da354f098d" args="" -->EPST_PS_2_0</em>&nbsp;</td><td>
1280</td></tr>
1281<tr><td valign="top"><em><a class="anchor" id="a07fb77e9aec681402ad376f7ef9b724ca2cee5e5a3ccba6db303099111aac6b4e"></a><!-- doxytag: member="EPST_PS_2_a" ref="a07fb77e9aec681402ad376f7ef9b724ca2cee5e5a3ccba6db303099111aac6b4e" args="" -->EPST_PS_2_a</em>&nbsp;</td><td>
1282</td></tr>
1283<tr><td valign="top"><em><a class="anchor" id="a07fb77e9aec681402ad376f7ef9b724cabd9f312049621b7ebb13ddb03623285d"></a><!-- doxytag: member="EPST_PS_2_b" ref="a07fb77e9aec681402ad376f7ef9b724cabd9f312049621b7ebb13ddb03623285d" args="" -->EPST_PS_2_b</em>&nbsp;</td><td>
1284</td></tr>
1285<tr><td valign="top"><em><a class="anchor" id="a07fb77e9aec681402ad376f7ef9b724ca75a082b35171528b115fd9c4361d0b51"></a><!-- doxytag: member="EPST_PS_3_0" ref="a07fb77e9aec681402ad376f7ef9b724ca75a082b35171528b115fd9c4361d0b51" args="" -->EPST_PS_3_0</em>&nbsp;</td><td>
1286</td></tr>
1287<tr><td valign="top"><em><a class="anchor" id="a07fb77e9aec681402ad376f7ef9b724ca2729969d45e5c8a50903657a2d04abf0"></a><!-- doxytag: member="EPST_PS_4_0" ref="a07fb77e9aec681402ad376f7ef9b724ca2729969d45e5c8a50903657a2d04abf0" args="" -->EPST_PS_4_0</em>&nbsp;</td><td>
1288</td></tr>
1289<tr><td valign="top"><em><a class="anchor" id="a07fb77e9aec681402ad376f7ef9b724caae1ba2be72c38b8e1cd77605c97680e2"></a><!-- doxytag: member="EPST_PS_4_1" ref="a07fb77e9aec681402ad376f7ef9b724caae1ba2be72c38b8e1cd77605c97680e2" args="" -->EPST_PS_4_1</em>&nbsp;</td><td>
1290</td></tr>
1291<tr><td valign="top"><em><a class="anchor" id="a07fb77e9aec681402ad376f7ef9b724ca4be0c9fe9e526340ec6399d708859a19"></a><!-- doxytag: member="EPST_PS_5_0" ref="a07fb77e9aec681402ad376f7ef9b724ca4be0c9fe9e526340ec6399d708859a19" args="" -->EPST_PS_5_0</em>&nbsp;</td><td>
1292</td></tr>
1293<tr><td valign="top"><em><a class="anchor" id="a07fb77e9aec681402ad376f7ef9b724ca71cefcf360894a2585c76a525a83e144"></a><!-- doxytag: member="EPST_COUNT" ref="a07fb77e9aec681402ad376f7ef9b724ca71cefcf360894a2585c76a525a83e144" args="" -->EPST_COUNT</em>&nbsp;</td><td>
1294<p>This is not a type, but a value indicating how much types there are. </p>
1295</td></tr>
1296</table>
1297</dd>
1298</dl>
1299
1300<p>Definition at line <a class="el" href="_e_shader_types_8h_source.html#l00038">38</a> of file <a class="el" href="_e_shader_types_8h_source.html">EShaderTypes.h</a>.</p>
1301
1302</div>
1303</div>
1304<a class="anchor" id="a812b866b910c946f5bc813f8eab31144"></a><!-- doxytag: member="irr::video::E_POLYGON_OFFSET" ref="a812b866b910c946f5bc813f8eab31144" args="" -->
1305<div class="memitem">
1306<div class="memproto">
1307 <table class="memname">
1308 <tr>
1309 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a812b866b910c946f5bc813f8eab31144">irr::video::E_POLYGON_OFFSET</a></td>
1310 </tr>
1311 </table>
1312</div>
1313<div class="memdoc">
1314
1315<p>Flags for the definition of the polygon offset feature. </p>
1316<p>These flags define whether the offset should be into the screen, or towards the eye. </p>
1317<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1318<tr><td valign="top"><em><a class="anchor" id="a812b866b910c946f5bc813f8eab31144a73dcec6718742ff2631ab7ca25685b32"></a><!-- doxytag: member="EPO_BACK" ref="a812b866b910c946f5bc813f8eab31144a73dcec6718742ff2631ab7ca25685b32" args="" -->EPO_BACK</em>&nbsp;</td><td>
1319<p>Push pixel towards the far plane, away from the eye. </p>
1320<p>This is typically used for rendering inner areas. </p>
1321</td></tr>
1322<tr><td valign="top"><em><a class="anchor" id="a812b866b910c946f5bc813f8eab31144ae39fa3f07418d3f6f5dd2d245122d2cb"></a><!-- doxytag: member="EPO_FRONT" ref="a812b866b910c946f5bc813f8eab31144ae39fa3f07418d3f6f5dd2d245122d2cb" args="" -->EPO_FRONT</em>&nbsp;</td><td>
1323<p>Pull pixels towards the camera. </p>
1324<p>This is typically used for polygons which should appear on top of other elements, such as decals. </p>
1325</td></tr>
1326</table>
1327</dd>
1328</dl>
1329
1330<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00202">202</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
1331
1332</div>
1333</div>
1334<a class="anchor" id="a5b61a3f2bd5d458f76f2eb20b0f40972"></a><!-- doxytag: member="irr::video::E_RENDER_TARGET" ref="a5b61a3f2bd5d458f76f2eb20b0f40972" args="" -->
1335<div class="memitem">
1336<div class="memproto">
1337 <table class="memname">
1338 <tr>
1339 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a5b61a3f2bd5d458f76f2eb20b0f40972">irr::video::E_RENDER_TARGET</a></td>
1340 </tr>
1341 </table>
1342</div>
1343<div class="memdoc">
1344
1345<p>Special render targets, which usually map to dedicated hardware. </p>
1346<p>These render targets (besides 0 and 1) need not be supported by gfx cards </p>
1347<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1348<tr><td valign="top"><em><a class="anchor" id="a5b61a3f2bd5d458f76f2eb20b0f40972a5745c3dbb79f4796906d8b15c42496b0"></a><!-- doxytag: member="ERT_FRAME_BUFFER" ref="a5b61a3f2bd5d458f76f2eb20b0f40972a5745c3dbb79f4796906d8b15c42496b0" args="" -->ERT_FRAME_BUFFER</em>&nbsp;</td><td>
1349<p>Render target is the main color frame buffer. </p>
1350</td></tr>
1351<tr><td valign="top"><em><a class="anchor" id="a5b61a3f2bd5d458f76f2eb20b0f40972a305e36c92304d2e5092ecb7385133b17"></a><!-- doxytag: member="ERT_RENDER_TEXTURE" ref="a5b61a3f2bd5d458f76f2eb20b0f40972a305e36c92304d2e5092ecb7385133b17" args="" -->ERT_RENDER_TEXTURE</em>&nbsp;</td><td>
1352<p>Render target is a render texture. </p>
1353</td></tr>
1354<tr><td valign="top"><em><a class="anchor" id="a5b61a3f2bd5d458f76f2eb20b0f40972af254f96ed0ded501c3914e01d22632bd"></a><!-- doxytag: member="ERT_MULTI_RENDER_TEXTURES" ref="a5b61a3f2bd5d458f76f2eb20b0f40972af254f96ed0ded501c3914e01d22632bd" args="" -->ERT_MULTI_RENDER_TEXTURES</em>&nbsp;</td><td>
1355<p>Multi-Render target textures. </p>
1356</td></tr>
1357<tr><td valign="top"><em><a class="anchor" id="a5b61a3f2bd5d458f76f2eb20b0f40972a80a275c293de34ec438db13c4a032353"></a><!-- doxytag: member="ERT_STEREO_LEFT_BUFFER" ref="a5b61a3f2bd5d458f76f2eb20b0f40972a80a275c293de34ec438db13c4a032353" args="" -->ERT_STEREO_LEFT_BUFFER</em>&nbsp;</td><td>
1358<p>Render target is the main color frame buffer. </p>
1359</td></tr>
1360<tr><td valign="top"><em><a class="anchor" id="a5b61a3f2bd5d458f76f2eb20b0f40972ac695413f499e2deb765c3dac34ec60c6"></a><!-- doxytag: member="ERT_STEREO_RIGHT_BUFFER" ref="a5b61a3f2bd5d458f76f2eb20b0f40972ac695413f499e2deb765c3dac34ec60c6" args="" -->ERT_STEREO_RIGHT_BUFFER</em>&nbsp;</td><td>
1361<p>Render target is the right color buffer (left is the main buffer) </p>
1362</td></tr>
1363<tr><td valign="top"><em><a class="anchor" id="a5b61a3f2bd5d458f76f2eb20b0f40972ac2405bfece5721ae62cda52066f6258b"></a><!-- doxytag: member="ERT_STEREO_BOTH_BUFFERS" ref="a5b61a3f2bd5d458f76f2eb20b0f40972ac2405bfece5721ae62cda52066f6258b" args="" -->ERT_STEREO_BOTH_BUFFERS</em>&nbsp;</td><td>
1364<p>Render to both stereo buffers at once. </p>
1365</td></tr>
1366<tr><td valign="top"><em><a class="anchor" id="a5b61a3f2bd5d458f76f2eb20b0f40972a41d4de665ac1ee756a099fa0caf952c6"></a><!-- doxytag: member="ERT_AUX_BUFFER0" ref="a5b61a3f2bd5d458f76f2eb20b0f40972a41d4de665ac1ee756a099fa0caf952c6" args="" -->ERT_AUX_BUFFER0</em>&nbsp;</td><td>
1367<p>Auxiliary buffer 0. </p>
1368</td></tr>
1369<tr><td valign="top"><em><a class="anchor" id="a5b61a3f2bd5d458f76f2eb20b0f40972a0d261d4af133fddfffa71037f966788a"></a><!-- doxytag: member="ERT_AUX_BUFFER1" ref="a5b61a3f2bd5d458f76f2eb20b0f40972a0d261d4af133fddfffa71037f966788a" args="" -->ERT_AUX_BUFFER1</em>&nbsp;</td><td>
1370<p>Auxiliary buffer 1. </p>
1371</td></tr>
1372<tr><td valign="top"><em><a class="anchor" id="a5b61a3f2bd5d458f76f2eb20b0f40972afb44de542fd07246de65d87fee11c8a7"></a><!-- doxytag: member="ERT_AUX_BUFFER2" ref="a5b61a3f2bd5d458f76f2eb20b0f40972afb44de542fd07246de65d87fee11c8a7" args="" -->ERT_AUX_BUFFER2</em>&nbsp;</td><td>
1373<p>Auxiliary buffer 2. </p>
1374</td></tr>
1375<tr><td valign="top"><em><a class="anchor" id="a5b61a3f2bd5d458f76f2eb20b0f40972acd99c14f40c09f7949b2281af227b151"></a><!-- doxytag: member="ERT_AUX_BUFFER3" ref="a5b61a3f2bd5d458f76f2eb20b0f40972acd99c14f40c09f7949b2281af227b151" args="" -->ERT_AUX_BUFFER3</em>&nbsp;</td><td>
1376<p>Auxiliary buffer 3. </p>
1377</td></tr>
1378<tr><td valign="top"><em><a class="anchor" id="a5b61a3f2bd5d458f76f2eb20b0f40972a09d687a205a65180ec6a10dadea50f3e"></a><!-- doxytag: member="ERT_AUX_BUFFER4" ref="a5b61a3f2bd5d458f76f2eb20b0f40972a09d687a205a65180ec6a10dadea50f3e" args="" -->ERT_AUX_BUFFER4</em>&nbsp;</td><td>
1379<p>Auxiliary buffer 4. </p>
1380</td></tr>
1381</table>
1382</dd>
1383</dl>
1384
1385<p>Definition at line <a class="el" href="_i_video_driver_8h_source.html#l00106">106</a> of file <a class="el" href="_i_video_driver_8h_source.html">IVideoDriver.h</a>.</p>
1386
1387</div>
1388</div>
1389<a class="anchor" id="a5d9933edc5ed7704a7a084f84b39811f"></a><!-- doxytag: member="irr::video::E_TEXTURE_CLAMP" ref="a5d9933edc5ed7704a7a084f84b39811f" args="" -->
1390<div class="memitem">
1391<div class="memproto">
1392 <table class="memname">
1393 <tr>
1394 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a5d9933edc5ed7704a7a084f84b39811f">irr::video::E_TEXTURE_CLAMP</a></td>
1395 </tr>
1396 </table>
1397</div>
1398<div class="memdoc">
1399
1400<p>Texture coord clamp mode outside [0.0, 1.0]. </p>
1401<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1402<tr><td valign="top"><em><a class="anchor" id="a5d9933edc5ed7704a7a084f84b39811fa2e2a1ec3f8045fd2653c4cd6171ac12b"></a><!-- doxytag: member="ETC_REPEAT" ref="a5d9933edc5ed7704a7a084f84b39811fa2e2a1ec3f8045fd2653c4cd6171ac12b" args="" -->ETC_REPEAT</em>&nbsp;</td><td>
1403<p>Texture repeats. </p>
1404</td></tr>
1405<tr><td valign="top"><em><a class="anchor" id="a5d9933edc5ed7704a7a084f84b39811fa36f63a356ae97db58914ef8920cae488"></a><!-- doxytag: member="ETC_CLAMP" ref="a5d9933edc5ed7704a7a084f84b39811fa36f63a356ae97db58914ef8920cae488" args="" -->ETC_CLAMP</em>&nbsp;</td><td>
1406<p>Texture is clamped to the last pixel. </p>
1407</td></tr>
1408<tr><td valign="top"><em><a class="anchor" id="a5d9933edc5ed7704a7a084f84b39811fac35b809116d29a3c77bab79b6a31eda3"></a><!-- doxytag: member="ETC_CLAMP_TO_EDGE" ref="a5d9933edc5ed7704a7a084f84b39811fac35b809116d29a3c77bab79b6a31eda3" args="" -->ETC_CLAMP_TO_EDGE</em>&nbsp;</td><td>
1409<p>Texture is clamped to the edge pixel. </p>
1410</td></tr>
1411<tr><td valign="top"><em><a class="anchor" id="a5d9933edc5ed7704a7a084f84b39811fa3c8beb993f3bb31a76a3811eb460882a"></a><!-- doxytag: member="ETC_CLAMP_TO_BORDER" ref="a5d9933edc5ed7704a7a084f84b39811fa3c8beb993f3bb31a76a3811eb460882a" args="" -->ETC_CLAMP_TO_BORDER</em>&nbsp;</td><td>
1412<p>Texture is clamped to the border pixel (if exists) </p>
1413</td></tr>
1414<tr><td valign="top"><em><a class="anchor" id="a5d9933edc5ed7704a7a084f84b39811fa6c86659cd8f985e5e7701220660d6d76"></a><!-- doxytag: member="ETC_MIRROR" ref="a5d9933edc5ed7704a7a084f84b39811fa6c86659cd8f985e5e7701220660d6d76" args="" -->ETC_MIRROR</em>&nbsp;</td><td>
1415<p>Texture is alternatingly mirrored (0..1..0..1..0..) </p>
1416</td></tr>
1417<tr><td valign="top"><em><a class="anchor" id="a5d9933edc5ed7704a7a084f84b39811faba0505a920aa4cc0a2ebbd97385a9957"></a><!-- doxytag: member="ETC_MIRROR_CLAMP" ref="a5d9933edc5ed7704a7a084f84b39811faba0505a920aa4cc0a2ebbd97385a9957" args="" -->ETC_MIRROR_CLAMP</em>&nbsp;</td><td>
1418<p>Texture is mirrored once and then clamped (0..1..0) </p>
1419</td></tr>
1420<tr><td valign="top"><em><a class="anchor" id="a5d9933edc5ed7704a7a084f84b39811faa4629bd5f10231c7e8b765ed6884e7c8"></a><!-- doxytag: member="ETC_MIRROR_CLAMP_TO_EDGE" ref="a5d9933edc5ed7704a7a084f84b39811faa4629bd5f10231c7e8b765ed6884e7c8" args="" -->ETC_MIRROR_CLAMP_TO_EDGE</em>&nbsp;</td><td>
1421<p>Texture is mirrored once and then clamped to edge. </p>
1422</td></tr>
1423<tr><td valign="top"><em><a class="anchor" id="a5d9933edc5ed7704a7a084f84b39811fa43169cc95e7157afe93429324a3ba371"></a><!-- doxytag: member="ETC_MIRROR_CLAMP_TO_BORDER" ref="a5d9933edc5ed7704a7a084f84b39811fa43169cc95e7157afe93429324a3ba371" args="" -->ETC_MIRROR_CLAMP_TO_BORDER</em>&nbsp;</td><td>
1424<p>Texture is mirrored once and then clamped to border. </p>
1425</td></tr>
1426</table>
1427</dd>
1428</dl>
1429
1430<p>Definition at line <a class="el" href="_s_material_layer_8h_source.html#l00018">18</a> of file <a class="el" href="_s_material_layer_8h_source.html">SMaterialLayer.h</a>.</p>
1431
1432</div>
1433</div>
1434<a class="anchor" id="acaf6f7414534f7d62bff18c5bf11876f"></a><!-- doxytag: member="irr::video::E_TEXTURE_CREATION_FLAG" ref="acaf6f7414534f7d62bff18c5bf11876f" args="" -->
1435<div class="memitem">
1436<div class="memproto">
1437 <table class="memname">
1438 <tr>
1439 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#acaf6f7414534f7d62bff18c5bf11876f">irr::video::E_TEXTURE_CREATION_FLAG</a></td>
1440 </tr>
1441 </table>
1442</div>
1443<div class="memdoc">
1444
1445<p>Enumeration flags telling the video driver in which format textures should be created. </p>
1446<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1447<tr><td valign="top"><em><a class="anchor" id="acaf6f7414534f7d62bff18c5bf11876fa4fe1c1b0f4b44ef4b5da219ce66a0ae8"></a><!-- doxytag: member="ETCF_ALWAYS_16_BIT" ref="acaf6f7414534f7d62bff18c5bf11876fa4fe1c1b0f4b44ef4b5da219ce66a0ae8" args="" -->ETCF_ALWAYS_16_BIT</em>&nbsp;</td><td>
1448<p>Forces the driver to create 16 bit textures always, independent of which format the file on disk has. When choosing this you may lose some color detail, but gain much speed and memory. 16 bit textures can be transferred twice as fast as 32 bit textures and only use half of the space in memory. When using this flag, it does not make sense to use the flags ETCF_ALWAYS_32_BIT, ETCF_OPTIMIZED_FOR_QUALITY, or ETCF_OPTIMIZED_FOR_SPEED at the same time. </p>
1449</td></tr>
1450<tr><td valign="top"><em><a class="anchor" id="acaf6f7414534f7d62bff18c5bf11876fa20881e307a778c4a4fbb5327a60a93bb"></a><!-- doxytag: member="ETCF_ALWAYS_32_BIT" ref="acaf6f7414534f7d62bff18c5bf11876fa20881e307a778c4a4fbb5327a60a93bb" args="" -->ETCF_ALWAYS_32_BIT</em>&nbsp;</td><td>
1451<p>Forces the driver to create 32 bit textures always, independent of which format the file on disk has. Please note that some drivers (like the software device) will ignore this, because they are only able to create and use 16 bit textures. When using this flag, it does not make sense to use the flags ETCF_ALWAYS_16_BIT, ETCF_OPTIMIZED_FOR_QUALITY, or ETCF_OPTIMIZED_FOR_SPEED at the same time. </p>
1452</td></tr>
1453<tr><td valign="top"><em><a class="anchor" id="acaf6f7414534f7d62bff18c5bf11876fadc5336eb55e0221ef0d7e53c1cf5a2b9"></a><!-- doxytag: member="ETCF_OPTIMIZED_FOR_QUALITY" ref="acaf6f7414534f7d62bff18c5bf11876fadc5336eb55e0221ef0d7e53c1cf5a2b9" args="" -->ETCF_OPTIMIZED_FOR_QUALITY</em>&nbsp;</td><td>
1454<p>Lets the driver decide in which format the textures are created and tries to make the textures look as good as possible. Usually it simply chooses the format in which the texture was stored on disk. When using this flag, it does not make sense to use the flags ETCF_ALWAYS_16_BIT, ETCF_ALWAYS_32_BIT, or ETCF_OPTIMIZED_FOR_SPEED at the same time. </p>
1455</td></tr>
1456<tr><td valign="top"><em><a class="anchor" id="acaf6f7414534f7d62bff18c5bf11876fa01693eaffcfeca7de6fcd7e826a909c3"></a><!-- doxytag: member="ETCF_OPTIMIZED_FOR_SPEED" ref="acaf6f7414534f7d62bff18c5bf11876fa01693eaffcfeca7de6fcd7e826a909c3" args="" -->ETCF_OPTIMIZED_FOR_SPEED</em>&nbsp;</td><td>
1457<p>Lets the driver decide in which format the textures are created and tries to create them maximizing render speed. When using this flag, it does not make sense to use the flags ETCF_ALWAYS_16_BIT, ETCF_ALWAYS_32_BIT, or ETCF_OPTIMIZED_FOR_QUALITY, at the same time. </p>
1458</td></tr>
1459<tr><td valign="top"><em><a class="anchor" id="acaf6f7414534f7d62bff18c5bf11876fa288b302e9d4faaba80c7796c7bc1682c"></a><!-- doxytag: member="ETCF_CREATE_MIP_MAPS" ref="acaf6f7414534f7d62bff18c5bf11876fa288b302e9d4faaba80c7796c7bc1682c" args="" -->ETCF_CREATE_MIP_MAPS</em>&nbsp;</td><td>
1460<p>Automatically creates mip map levels for the textures. </p>
1461</td></tr>
1462<tr><td valign="top"><em><a class="anchor" id="acaf6f7414534f7d62bff18c5bf11876fab9ce08dff03ebff9139b594610561609"></a><!-- doxytag: member="ETCF_NO_ALPHA_CHANNEL" ref="acaf6f7414534f7d62bff18c5bf11876fab9ce08dff03ebff9139b594610561609" args="" -->ETCF_NO_ALPHA_CHANNEL</em>&nbsp;</td><td>
1463<p>Discard any alpha layer and use non-alpha color format. </p>
1464</td></tr>
1465<tr><td valign="top"><em><a class="anchor" id="acaf6f7414534f7d62bff18c5bf11876fa6a834e40d35e01205ab63f3ce6d71172"></a><!-- doxytag: member="ETCF_ALLOW_NON_POWER_2" ref="acaf6f7414534f7d62bff18c5bf11876fa6a834e40d35e01205ab63f3ce6d71172" args="" -->ETCF_ALLOW_NON_POWER_2</em>&nbsp;</td><td>
1466<p>Allow the Driver to use Non-Power-2-Textures. </p>
1467<p>BurningVideo can handle Non-Power-2 Textures in 2D (GUI), but not in 3D. </p>
1468</td></tr>
1469<tr><td valign="top"><em><a class="anchor" id="acaf6f7414534f7d62bff18c5bf11876fa0081685b8fa033d771f9c6a5bded8253"></a><!-- doxytag: member="ETCF_FORCE_32_BIT_DO_NOT_USE" ref="acaf6f7414534f7d62bff18c5bf11876fa0081685b8fa033d771f9c6a5bded8253" args="" -->ETCF_FORCE_32_BIT_DO_NOT_USE</em>&nbsp;</td><td>
1470<p>This flag is never used, it only forces the compiler to compile these enumeration values to 32 bit. </p>
1471</td></tr>
1472</table>
1473</dd>
1474</dl>
1475
1476<p>Definition at line <a class="el" href="_i_texture_8h_source.html#l00022">22</a> of file <a class="el" href="_i_texture_8h_source.html">ITexture.h</a>.</p>
1477
1478</div>
1479</div>
1480<a class="anchor" id="a3916d259e8fe0d0d02e8ee0adc8af5bc"></a><!-- doxytag: member="irr::video::E_TEXTURE_LOCK_MODE" ref="a3916d259e8fe0d0d02e8ee0adc8af5bc" args="" -->
1481<div class="memitem">
1482<div class="memproto">
1483 <table class="memname">
1484 <tr>
1485 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a3916d259e8fe0d0d02e8ee0adc8af5bc">irr::video::E_TEXTURE_LOCK_MODE</a></td>
1486 </tr>
1487 </table>
1488</div>
1489<div class="memdoc">
1490
1491<p>Enum for the mode for texture locking. Read-Only, write-only or read/write. </p>
1492<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1493<tr><td valign="top"><em><a class="anchor" id="a3916d259e8fe0d0d02e8ee0adc8af5bca41973750ecd380c9a17fa575262f5037"></a><!-- doxytag: member="ETLM_READ_WRITE" ref="a3916d259e8fe0d0d02e8ee0adc8af5bca41973750ecd380c9a17fa575262f5037" args="" -->ETLM_READ_WRITE</em>&nbsp;</td><td>
1494<p>The default mode. Texture can be read and written to. </p>
1495</td></tr>
1496<tr><td valign="top"><em><a class="anchor" id="a3916d259e8fe0d0d02e8ee0adc8af5bca2b06fa431c7bae8ea7f844f188beaf6b"></a><!-- doxytag: member="ETLM_READ_ONLY" ref="a3916d259e8fe0d0d02e8ee0adc8af5bca2b06fa431c7bae8ea7f844f188beaf6b" args="" -->ETLM_READ_ONLY</em>&nbsp;</td><td>
1497<p>Read only. The texture is downloaded, but not uploaded again. </p>
1498<p>Often used to read back shader generated textures. </p>
1499</td></tr>
1500<tr><td valign="top"><em><a class="anchor" id="a3916d259e8fe0d0d02e8ee0adc8af5bca44730dab3af80ddd64d81c85df911ca2"></a><!-- doxytag: member="ETLM_WRITE_ONLY" ref="a3916d259e8fe0d0d02e8ee0adc8af5bca44730dab3af80ddd64d81c85df911ca2" args="" -->ETLM_WRITE_ONLY</em>&nbsp;</td><td>
1501<p>Write only. The texture is not downloaded and might be uninitialised. </p>
1502<p>The updated texture is uploaded to the GPU. Used for initialising the shader from the CPU. </p>
1503</td></tr>
1504</table>
1505</dd>
1506</dl>
1507
1508<p>Definition at line <a class="el" href="_i_texture_8h_source.html#l00074">74</a> of file <a class="el" href="_i_texture_8h_source.html">ITexture.h</a>.</p>
1509
1510</div>
1511</div>
1512<a class="anchor" id="a15b57657a320243be03ae6f66fcff43d"></a><!-- doxytag: member="irr::video::E_TRANSFORMATION_STATE" ref="a15b57657a320243be03ae6f66fcff43d" args="" -->
1513<div class="memitem">
1514<div class="memproto">
1515 <table class="memname">
1516 <tr>
1517 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a15b57657a320243be03ae6f66fcff43d">irr::video::E_TRANSFORMATION_STATE</a></td>
1518 </tr>
1519 </table>
1520</div>
1521<div class="memdoc">
1522
1523<p>enumeration for geometry transformation states </p>
1524<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1525<tr><td valign="top"><em><a class="anchor" id="a15b57657a320243be03ae6f66fcff43da152f4262d5874186e0288934c7d31e14"></a><!-- doxytag: member="ETS_VIEW" ref="a15b57657a320243be03ae6f66fcff43da152f4262d5874186e0288934c7d31e14" args="" -->ETS_VIEW</em>&nbsp;</td><td>
1526<p>View transformation. </p>
1527</td></tr>
1528<tr><td valign="top"><em><a class="anchor" id="a15b57657a320243be03ae6f66fcff43da843cf42adb3fa9caf61c9e228cf14e85"></a><!-- doxytag: member="ETS_WORLD" ref="a15b57657a320243be03ae6f66fcff43da843cf42adb3fa9caf61c9e228cf14e85" args="" -->ETS_WORLD</em>&nbsp;</td><td>
1529<p>World transformation. </p>
1530</td></tr>
1531<tr><td valign="top"><em><a class="anchor" id="a15b57657a320243be03ae6f66fcff43dae7ec186418508c67a7562af012d7b63f"></a><!-- doxytag: member="ETS_PROJECTION" ref="a15b57657a320243be03ae6f66fcff43dae7ec186418508c67a7562af012d7b63f" args="" -->ETS_PROJECTION</em>&nbsp;</td><td>
1532<p>Projection transformation. </p>
1533</td></tr>
1534<tr><td valign="top"><em><a class="anchor" id="a15b57657a320243be03ae6f66fcff43da71b039bebde6b4977cf6928a271d31e2"></a><!-- doxytag: member="ETS_TEXTURE_0" ref="a15b57657a320243be03ae6f66fcff43da71b039bebde6b4977cf6928a271d31e2" args="" -->ETS_TEXTURE_0</em>&nbsp;</td><td>
1535<p>Texture transformation. </p>
1536</td></tr>
1537<tr><td valign="top"><em><a class="anchor" id="a15b57657a320243be03ae6f66fcff43da20d8e5db672d9fa527b32272cc6eecff"></a><!-- doxytag: member="ETS_TEXTURE_1" ref="a15b57657a320243be03ae6f66fcff43da20d8e5db672d9fa527b32272cc6eecff" args="" -->ETS_TEXTURE_1</em>&nbsp;</td><td>
1538<p>Texture transformation. </p>
1539</td></tr>
1540<tr><td valign="top"><em><a class="anchor" id="a15b57657a320243be03ae6f66fcff43da48b90ebe5accb411556e907145019e93"></a><!-- doxytag: member="ETS_TEXTURE_2" ref="a15b57657a320243be03ae6f66fcff43da48b90ebe5accb411556e907145019e93" args="" -->ETS_TEXTURE_2</em>&nbsp;</td><td>
1541<p>Texture transformation. </p>
1542</td></tr>
1543<tr><td valign="top"><em><a class="anchor" id="a15b57657a320243be03ae6f66fcff43da8fa70f6b7dfd7c81b4d39e2041373482"></a><!-- doxytag: member="ETS_TEXTURE_3" ref="a15b57657a320243be03ae6f66fcff43da8fa70f6b7dfd7c81b4d39e2041373482" args="" -->ETS_TEXTURE_3</em>&nbsp;</td><td>
1544<p>Texture transformation. </p>
1545</td></tr>
1546<tr><td valign="top"><em><a class="anchor" id="a15b57657a320243be03ae6f66fcff43daa8a64580fae4ef3017f1fc9bd48123c2"></a><!-- doxytag: member="ETS_COUNT" ref="a15b57657a320243be03ae6f66fcff43daa8a64580fae4ef3017f1fc9bd48123c2" args="" -->ETS_COUNT</em>&nbsp;</td><td>
1547<p>Not used. </p>
1548</td></tr>
1549</table>
1550</dd>
1551</dl>
1552
1553<p>Definition at line <a class="el" href="_i_video_driver_8h_source.html#l00052">52</a> of file <a class="el" href="_i_video_driver_8h_source.html">IVideoDriver.h</a>.</p>
1554
1555</div>
1556</div>
1557<a class="anchor" id="a9decae50d4dc2455e7b009f5c71b24f9"></a><!-- doxytag: member="irr::video::E_VERTEX_SHADER_TYPE" ref="a9decae50d4dc2455e7b009f5c71b24f9" args="" -->
1558<div class="memitem">
1559<div class="memproto">
1560 <table class="memname">
1561 <tr>
1562 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a9decae50d4dc2455e7b009f5c71b24f9">irr::video::E_VERTEX_SHADER_TYPE</a></td>
1563 </tr>
1564 </table>
1565</div>
1566<div class="memdoc">
1567
1568<p>Compile target enumeration for the addHighLevelShaderMaterial() method. </p>
1569<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1570<tr><td valign="top"><em><a class="anchor" id="a9decae50d4dc2455e7b009f5c71b24f9a60cc4ef72d14e7192dc721bde0f07461"></a><!-- doxytag: member="EVST_VS_1_1" ref="a9decae50d4dc2455e7b009f5c71b24f9a60cc4ef72d14e7192dc721bde0f07461" args="" -->EVST_VS_1_1</em>&nbsp;</td><td>
1571</td></tr>
1572<tr><td valign="top"><em><a class="anchor" id="a9decae50d4dc2455e7b009f5c71b24f9a01467b8490c77a00279d1f3f5a08dece"></a><!-- doxytag: member="EVST_VS_2_0" ref="a9decae50d4dc2455e7b009f5c71b24f9a01467b8490c77a00279d1f3f5a08dece" args="" -->EVST_VS_2_0</em>&nbsp;</td><td>
1573</td></tr>
1574<tr><td valign="top"><em><a class="anchor" id="a9decae50d4dc2455e7b009f5c71b24f9afd8a4576e5fa8093777af5e3eb68f356"></a><!-- doxytag: member="EVST_VS_2_a" ref="a9decae50d4dc2455e7b009f5c71b24f9afd8a4576e5fa8093777af5e3eb68f356" args="" -->EVST_VS_2_a</em>&nbsp;</td><td>
1575</td></tr>
1576<tr><td valign="top"><em><a class="anchor" id="a9decae50d4dc2455e7b009f5c71b24f9ad10d2deba7c90cc8ea009a6b5f298270"></a><!-- doxytag: member="EVST_VS_3_0" ref="a9decae50d4dc2455e7b009f5c71b24f9ad10d2deba7c90cc8ea009a6b5f298270" args="" -->EVST_VS_3_0</em>&nbsp;</td><td>
1577</td></tr>
1578<tr><td valign="top"><em><a class="anchor" id="a9decae50d4dc2455e7b009f5c71b24f9aff8d3a458e5ce3e59615f62e91e7bd1b"></a><!-- doxytag: member="EVST_VS_4_0" ref="a9decae50d4dc2455e7b009f5c71b24f9aff8d3a458e5ce3e59615f62e91e7bd1b" args="" -->EVST_VS_4_0</em>&nbsp;</td><td>
1579</td></tr>
1580<tr><td valign="top"><em><a class="anchor" id="a9decae50d4dc2455e7b009f5c71b24f9aef43e41d386acab47349de3728a30e00"></a><!-- doxytag: member="EVST_VS_4_1" ref="a9decae50d4dc2455e7b009f5c71b24f9aef43e41d386acab47349de3728a30e00" args="" -->EVST_VS_4_1</em>&nbsp;</td><td>
1581</td></tr>
1582<tr><td valign="top"><em><a class="anchor" id="a9decae50d4dc2455e7b009f5c71b24f9a23d9e312fbdb6f829ce4096c0f88184b"></a><!-- doxytag: member="EVST_VS_5_0" ref="a9decae50d4dc2455e7b009f5c71b24f9a23d9e312fbdb6f829ce4096c0f88184b" args="" -->EVST_VS_5_0</em>&nbsp;</td><td>
1583</td></tr>
1584<tr><td valign="top"><em><a class="anchor" id="a9decae50d4dc2455e7b009f5c71b24f9a7bcfbb56a27827b74d7490ac9b4c5805"></a><!-- doxytag: member="EVST_COUNT" ref="a9decae50d4dc2455e7b009f5c71b24f9a7bcfbb56a27827b74d7490ac9b4c5805" args="" -->EVST_COUNT</em>&nbsp;</td><td>
1585<p>This is not a type, but a value indicating how much types there are. </p>
1586</td></tr>
1587</table>
1588</dd>
1589</dl>
1590
1591<p>Definition at line <a class="el" href="_e_shader_types_8h_source.html#l00012">12</a> of file <a class="el" href="_e_shader_types_8h_source.html">EShaderTypes.h</a>.</p>
1592
1593</div>
1594</div>
1595<a class="anchor" id="a0e3b59e025e0d0db0ed2ee0ce904deac"></a><!-- doxytag: member="irr::video::E_VERTEX_TYPE" ref="a0e3b59e025e0d0db0ed2ee0ce904deac" args="" -->
1596<div class="memitem">
1597<div class="memproto">
1598 <table class="memname">
1599 <tr>
1600 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a0e3b59e025e0d0db0ed2ee0ce904deac">irr::video::E_VERTEX_TYPE</a></td>
1601 </tr>
1602 </table>
1603</div>
1604<div class="memdoc">
1605
1606<p>Enumeration for all vertex types there are. </p>
1607<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1608<tr><td valign="top"><em><a class="anchor" id="a0e3b59e025e0d0db0ed2ee0ce904deaca98c8b791280bbf9252c4f4a37e91a416"></a><!-- doxytag: member="EVT_STANDARD" ref="a0e3b59e025e0d0db0ed2ee0ce904deaca98c8b791280bbf9252c4f4a37e91a416" args="" -->EVT_STANDARD</em>&nbsp;</td><td>
1609<p>Standard vertex type used by the Irrlicht engine, <a class="el" href="structirr_1_1video_1_1_s3_d_vertex.html" title="standard vertex used by the Irrlicht engine.">video::S3DVertex</a>. </p>
1610</td></tr>
1611<tr><td valign="top"><em><a class="anchor" id="a0e3b59e025e0d0db0ed2ee0ce904deaca7b5127a706ee33eb4385d702da007016"></a><!-- doxytag: member="EVT_2TCOORDS" ref="a0e3b59e025e0d0db0ed2ee0ce904deaca7b5127a706ee33eb4385d702da007016" args="" -->EVT_2TCOORDS</em>&nbsp;</td><td>
1612<p>Vertex with two texture coordinates, <a class="el" href="structirr_1_1video_1_1_s3_d_vertex2_t_coords.html" title="Vertex with two texture coordinates.">video::S3DVertex2TCoords</a>. </p>
1613<p>Usually used for geometry with lightmaps or other special materials. </p>
1614</td></tr>
1615<tr><td valign="top"><em><a class="anchor" id="a0e3b59e025e0d0db0ed2ee0ce904deaca8c50b5b2c88f08709d640fecc83dfb9b"></a><!-- doxytag: member="EVT_TANGENTS" ref="a0e3b59e025e0d0db0ed2ee0ce904deaca8c50b5b2c88f08709d640fecc83dfb9b" args="" -->EVT_TANGENTS</em>&nbsp;</td><td>
1616<p>Vertex with a tangent and binormal vector, <a class="el" href="structirr_1_1video_1_1_s3_d_vertex_tangents.html" title="Vertex with a tangent and binormal vector.">video::S3DVertexTangents</a>. </p>
1617<p>Usually used for tangent space normal mapping. </p>
1618</td></tr>
1619</table>
1620</dd>
1621</dl>
1622
1623<p>Definition at line <a class="el" href="_s3_d_vertex_8h_source.html#l00018">18</a> of file <a class="el" href="_s3_d_vertex_8h_source.html">S3DVertex.h</a>.</p>
1624
1625</div>
1626</div>
1627<a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08f"></a><!-- doxytag: member="irr::video::E_VIDEO_DRIVER_FEATURE" ref="a57b1721e42a79c5dcf8e830e3621e08f" args="" -->
1628<div class="memitem">
1629<div class="memproto">
1630 <table class="memname">
1631 <tr>
1632 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a57b1721e42a79c5dcf8e830e3621e08f">irr::video::E_VIDEO_DRIVER_FEATURE</a></td>
1633 </tr>
1634 </table>
1635</div>
1636<div class="memdoc">
1637
1638<p>enumeration for querying features of the video driver. </p>
1639<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1640<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa331e98faf8143ec5d7625255531ad47d"></a><!-- doxytag: member="EVDF_RENDER_TO_TARGET" ref="a57b1721e42a79c5dcf8e830e3621e08fa331e98faf8143ec5d7625255531ad47d" args="" -->EVDF_RENDER_TO_TARGET</em>&nbsp;</td><td>
1641<p>Is driver able to render to a surface? </p>
1642</td></tr>
1643<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa04003cbcf2f2ffb91c1f21f5c11bbb22"></a><!-- doxytag: member="EVDF_HARDWARE_TL" ref="a57b1721e42a79c5dcf8e830e3621e08fa04003cbcf2f2ffb91c1f21f5c11bbb22" args="" -->EVDF_HARDWARE_TL</em>&nbsp;</td><td>
1644<p>Is hardeware transform and lighting supported? </p>
1645</td></tr>
1646<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fad36465fe3e8c2e40516afbae338aed7b"></a><!-- doxytag: member="EVDF_MULTITEXTURE" ref="a57b1721e42a79c5dcf8e830e3621e08fad36465fe3e8c2e40516afbae338aed7b" args="" -->EVDF_MULTITEXTURE</em>&nbsp;</td><td>
1647<p>Are multiple textures per material possible? </p>
1648</td></tr>
1649<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa27cda2c0b46c9a679196205c36795d08"></a><!-- doxytag: member="EVDF_BILINEAR_FILTER" ref="a57b1721e42a79c5dcf8e830e3621e08fa27cda2c0b46c9a679196205c36795d08" args="" -->EVDF_BILINEAR_FILTER</em>&nbsp;</td><td>
1650<p>Is driver able to render with a bilinear filter applied? </p>
1651</td></tr>
1652<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa8dd397d4db6a5436e81c923b0f2225c6"></a><!-- doxytag: member="EVDF_MIP_MAP" ref="a57b1721e42a79c5dcf8e830e3621e08fa8dd397d4db6a5436e81c923b0f2225c6" args="" -->EVDF_MIP_MAP</em>&nbsp;</td><td>
1653<p>Can the driver handle mip maps? </p>
1654</td></tr>
1655<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa18b969aae38c086cffd8fc836abf171a"></a><!-- doxytag: member="EVDF_MIP_MAP_AUTO_UPDATE" ref="a57b1721e42a79c5dcf8e830e3621e08fa18b969aae38c086cffd8fc836abf171a" args="" -->EVDF_MIP_MAP_AUTO_UPDATE</em>&nbsp;</td><td>
1656<p>Can the driver update mip maps automatically? </p>
1657</td></tr>
1658<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa8a13fc241229c47b1d2f57d60d0024b3"></a><!-- doxytag: member="EVDF_STENCIL_BUFFER" ref="a57b1721e42a79c5dcf8e830e3621e08fa8a13fc241229c47b1d2f57d60d0024b3" args="" -->EVDF_STENCIL_BUFFER</em>&nbsp;</td><td>
1659<p>Are stencilbuffers switched on and does the device support stencil buffers? </p>
1660</td></tr>
1661<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fae85fe645c5839d5b015047abf5fff3e6"></a><!-- doxytag: member="EVDF_VERTEX_SHADER_1_1" ref="a57b1721e42a79c5dcf8e830e3621e08fae85fe645c5839d5b015047abf5fff3e6" args="" -->EVDF_VERTEX_SHADER_1_1</em>&nbsp;</td><td>
1662<p>Is Vertex Shader 1.1 supported? </p>
1663</td></tr>
1664<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa112dec49d343ae4fb7b3f39bc546d287"></a><!-- doxytag: member="EVDF_VERTEX_SHADER_2_0" ref="a57b1721e42a79c5dcf8e830e3621e08fa112dec49d343ae4fb7b3f39bc546d287" args="" -->EVDF_VERTEX_SHADER_2_0</em>&nbsp;</td><td>
1665<p>Is Vertex Shader 2.0 supported? </p>
1666</td></tr>
1667<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa92024dfcaa63af5748d92bfe1947ac23"></a><!-- doxytag: member="EVDF_VERTEX_SHADER_3_0" ref="a57b1721e42a79c5dcf8e830e3621e08fa92024dfcaa63af5748d92bfe1947ac23" args="" -->EVDF_VERTEX_SHADER_3_0</em>&nbsp;</td><td>
1668<p>Is Vertex Shader 3.0 supported? </p>
1669</td></tr>
1670<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fae3c30045e54cd02efdb3e67eff12664f"></a><!-- doxytag: member="EVDF_PIXEL_SHADER_1_1" ref="a57b1721e42a79c5dcf8e830e3621e08fae3c30045e54cd02efdb3e67eff12664f" args="" -->EVDF_PIXEL_SHADER_1_1</em>&nbsp;</td><td>
1671<p>Is Pixel Shader 1.1 supported? </p>
1672</td></tr>
1673<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08faf5624ee7275dd34edc5f16f59c0c17f9"></a><!-- doxytag: member="EVDF_PIXEL_SHADER_1_2" ref="a57b1721e42a79c5dcf8e830e3621e08faf5624ee7275dd34edc5f16f59c0c17f9" args="" -->EVDF_PIXEL_SHADER_1_2</em>&nbsp;</td><td>
1674<p>Is Pixel Shader 1.2 supported? </p>
1675</td></tr>
1676<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08faa974c851bafac7e9f579f5371ee7fee9"></a><!-- doxytag: member="EVDF_PIXEL_SHADER_1_3" ref="a57b1721e42a79c5dcf8e830e3621e08faa974c851bafac7e9f579f5371ee7fee9" args="" -->EVDF_PIXEL_SHADER_1_3</em>&nbsp;</td><td>
1677<p>Is Pixel Shader 1.3 supported? </p>
1678</td></tr>
1679<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08faa09b2dd76354745f1860462fc1d43c30"></a><!-- doxytag: member="EVDF_PIXEL_SHADER_1_4" ref="a57b1721e42a79c5dcf8e830e3621e08faa09b2dd76354745f1860462fc1d43c30" args="" -->EVDF_PIXEL_SHADER_1_4</em>&nbsp;</td><td>
1680<p>Is Pixel Shader 1.4 supported? </p>
1681</td></tr>
1682<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fae3c2ffbda081b3be44f2bad54b42ec9a"></a><!-- doxytag: member="EVDF_PIXEL_SHADER_2_0" ref="a57b1721e42a79c5dcf8e830e3621e08fae3c2ffbda081b3be44f2bad54b42ec9a" args="" -->EVDF_PIXEL_SHADER_2_0</em>&nbsp;</td><td>
1683<p>Is Pixel Shader 2.0 supported? </p>
1684</td></tr>
1685<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa429de1d3c27eed70c64a709c93ff3f88"></a><!-- doxytag: member="EVDF_PIXEL_SHADER_3_0" ref="a57b1721e42a79c5dcf8e830e3621e08fa429de1d3c27eed70c64a709c93ff3f88" args="" -->EVDF_PIXEL_SHADER_3_0</em>&nbsp;</td><td>
1686<p>Is Pixel Shader 3.0 supported? </p>
1687</td></tr>
1688<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa1eca6110e4fd3ee59e1aee60cf20e88b"></a><!-- doxytag: member="EVDF_ARB_VERTEX_PROGRAM_1" ref="a57b1721e42a79c5dcf8e830e3621e08fa1eca6110e4fd3ee59e1aee60cf20e88b" args="" -->EVDF_ARB_VERTEX_PROGRAM_1</em>&nbsp;</td><td>
1689<p>Are ARB vertex programs v1.0 supported? </p>
1690</td></tr>
1691<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa85cee74794874723bd275226ad0ded76"></a><!-- doxytag: member="EVDF_ARB_FRAGMENT_PROGRAM_1" ref="a57b1721e42a79c5dcf8e830e3621e08fa85cee74794874723bd275226ad0ded76" args="" -->EVDF_ARB_FRAGMENT_PROGRAM_1</em>&nbsp;</td><td>
1692<p>Are ARB fragment programs v1.0 supported? </p>
1693</td></tr>
1694<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fab2319283e639c0074556ca8f1223879e"></a><!-- doxytag: member="EVDF_ARB_GLSL" ref="a57b1721e42a79c5dcf8e830e3621e08fab2319283e639c0074556ca8f1223879e" args="" -->EVDF_ARB_GLSL</em>&nbsp;</td><td>
1695<p>Is GLSL supported? </p>
1696</td></tr>
1697<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa375ebf62dc32acfc1caa190aa707236c"></a><!-- doxytag: member="EVDF_HLSL" ref="a57b1721e42a79c5dcf8e830e3621e08fa375ebf62dc32acfc1caa190aa707236c" args="" -->EVDF_HLSL</em>&nbsp;</td><td>
1698<p>Is HLSL supported? </p>
1699</td></tr>
1700<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fabb38c713a48885a5c4af2c295858d989"></a><!-- doxytag: member="EVDF_TEXTURE_NSQUARE" ref="a57b1721e42a79c5dcf8e830e3621e08fabb38c713a48885a5c4af2c295858d989" args="" -->EVDF_TEXTURE_NSQUARE</em>&nbsp;</td><td>
1701<p>Are non-square textures supported? </p>
1702</td></tr>
1703<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa0a6252389d92e8d9b79e291893aa5cb2"></a><!-- doxytag: member="EVDF_TEXTURE_NPOT" ref="a57b1721e42a79c5dcf8e830e3621e08fa0a6252389d92e8d9b79e291893aa5cb2" args="" -->EVDF_TEXTURE_NPOT</em>&nbsp;</td><td>
1704<p>Are non-power-of-two textures supported? </p>
1705</td></tr>
1706<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa5c028b4a8231bdebaefc1c51477b38d8"></a><!-- doxytag: member="EVDF_FRAMEBUFFER_OBJECT" ref="a57b1721e42a79c5dcf8e830e3621e08fa5c028b4a8231bdebaefc1c51477b38d8" args="" -->EVDF_FRAMEBUFFER_OBJECT</em>&nbsp;</td><td>
1707<p>Are framebuffer objects supported? </p>
1708</td></tr>
1709<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fad1ad064276d0e4dc25908ca1e58eeee0"></a><!-- doxytag: member="EVDF_VERTEX_BUFFER_OBJECT" ref="a57b1721e42a79c5dcf8e830e3621e08fad1ad064276d0e4dc25908ca1e58eeee0" args="" -->EVDF_VERTEX_BUFFER_OBJECT</em>&nbsp;</td><td>
1710<p>Are vertex buffer objects supported? </p>
1711</td></tr>
1712<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa4b44d9626ba351815882d3f0af6e07bc"></a><!-- doxytag: member="EVDF_ALPHA_TO_COVERAGE" ref="a57b1721e42a79c5dcf8e830e3621e08fa4b44d9626ba351815882d3f0af6e07bc" args="" -->EVDF_ALPHA_TO_COVERAGE</em>&nbsp;</td><td>
1713<p>Supports Alpha To Coverage. </p>
1714</td></tr>
1715<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa8ae2d9cdddaa6891132bef6af67c44d5"></a><!-- doxytag: member="EVDF_COLOR_MASK" ref="a57b1721e42a79c5dcf8e830e3621e08fa8ae2d9cdddaa6891132bef6af67c44d5" args="" -->EVDF_COLOR_MASK</em>&nbsp;</td><td>
1716<p>Supports Color masks (disabling color planes in output) </p>
1717</td></tr>
1718<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fae201cb5d33abf0b570558e0dfaf05162"></a><!-- doxytag: member="EVDF_MULTIPLE_RENDER_TARGETS" ref="a57b1721e42a79c5dcf8e830e3621e08fae201cb5d33abf0b570558e0dfaf05162" args="" -->EVDF_MULTIPLE_RENDER_TARGETS</em>&nbsp;</td><td>
1719<p>Supports multiple render targets at once. </p>
1720</td></tr>
1721<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa5a6cf28d1adc37871ba03b4008714ee3"></a><!-- doxytag: member="EVDF_MRT_BLEND" ref="a57b1721e42a79c5dcf8e830e3621e08fa5a6cf28d1adc37871ba03b4008714ee3" args="" -->EVDF_MRT_BLEND</em>&nbsp;</td><td>
1722<p>Supports separate blend settings for multiple render targets. </p>
1723</td></tr>
1724<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa68521184c62d2282970ca57ae06321f1"></a><!-- doxytag: member="EVDF_MRT_COLOR_MASK" ref="a57b1721e42a79c5dcf8e830e3621e08fa68521184c62d2282970ca57ae06321f1" args="" -->EVDF_MRT_COLOR_MASK</em>&nbsp;</td><td>
1725<p>Supports separate color masks for multiple render targets. </p>
1726</td></tr>
1727<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa646c92a72e6b0ed33af1d1900dd705ec"></a><!-- doxytag: member="EVDF_MRT_BLEND_FUNC" ref="a57b1721e42a79c5dcf8e830e3621e08fa646c92a72e6b0ed33af1d1900dd705ec" args="" -->EVDF_MRT_BLEND_FUNC</em>&nbsp;</td><td>
1728<p>Supports separate blend functions for multiple render targets. </p>
1729</td></tr>
1730<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fadca6fc8094b67d88611fdcd725054276"></a><!-- doxytag: member="EVDF_GEOMETRY_SHADER" ref="a57b1721e42a79c5dcf8e830e3621e08fadca6fc8094b67d88611fdcd725054276" args="" -->EVDF_GEOMETRY_SHADER</em>&nbsp;</td><td>
1731<p>Supports geometry shaders. </p>
1732</td></tr>
1733<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fabd319210cd8023d208a44e8d25784e96"></a><!-- doxytag: member="EVDF_OCCLUSION_QUERY" ref="a57b1721e42a79c5dcf8e830e3621e08fabd319210cd8023d208a44e8d25784e96" args="" -->EVDF_OCCLUSION_QUERY</em>&nbsp;</td><td>
1734<p>Supports occlusion queries. </p>
1735</td></tr>
1736<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa6ee60d56020297cbed63b8592b333624"></a><!-- doxytag: member="EVDF_POLYGON_OFFSET" ref="a57b1721e42a79c5dcf8e830e3621e08fa6ee60d56020297cbed63b8592b333624" args="" -->EVDF_POLYGON_OFFSET</em>&nbsp;</td><td>
1737<p>Supports polygon offset/depth bias for avoiding z-fighting. </p>
1738</td></tr>
1739<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa78ebcbf5e4255366ecf1eb5a23bcd1b5"></a><!-- doxytag: member="EVDF_BLEND_OPERATIONS" ref="a57b1721e42a79c5dcf8e830e3621e08fa78ebcbf5e4255366ecf1eb5a23bcd1b5" args="" -->EVDF_BLEND_OPERATIONS</em>&nbsp;</td><td>
1740<p>Support for different blend functions. Without, only ADD is available. </p>
1741</td></tr>
1742<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa2fb82f06fb1d4e83c8c5ccd4056dcb74"></a><!-- doxytag: member="EVDF_TEXTURE_MATRIX" ref="a57b1721e42a79c5dcf8e830e3621e08fa2fb82f06fb1d4e83c8c5ccd4056dcb74" args="" -->EVDF_TEXTURE_MATRIX</em>&nbsp;</td><td>
1743<p>Support for texture coord transformation via texture matrix. </p>
1744</td></tr>
1745<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa92cc732f2742ef93d0d389a72bc1c236"></a><!-- doxytag: member="EVDF_CG" ref="a57b1721e42a79c5dcf8e830e3621e08fa92cc732f2742ef93d0d389a72bc1c236" args="" -->EVDF_CG</em>&nbsp;</td><td>
1746<p>Support for NVidia's CG shader language. </p>
1747</td></tr>
1748<tr><td valign="top"><em><a class="anchor" id="a57b1721e42a79c5dcf8e830e3621e08fa03872cc829d39f00dd56b912fd35132f"></a><!-- doxytag: member="EVDF_COUNT" ref="a57b1721e42a79c5dcf8e830e3621e08fa03872cc829d39f00dd56b912fd35132f" args="" -->EVDF_COUNT</em>&nbsp;</td><td>
1749<p>Only used for counting the elements of this enum. </p>
1750</td></tr>
1751</table>
1752</dd>
1753</dl>
1754
1755<p>Definition at line <a class="el" href="_e_driver_features_8h_source.html#l00014">14</a> of file <a class="el" href="_e_driver_features_8h_source.html">EDriverFeatures.h</a>.</p>
1756
1757</div>
1758</div>
1759<a class="anchor" id="a1d5e487888c32b1674a8f75116d829ed"></a><!-- doxytag: member="irr::video::ECOLOR_FORMAT" ref="a1d5e487888c32b1674a8f75116d829ed" args="" -->
1760<div class="memitem">
1761<div class="memproto">
1762 <table class="memname">
1763 <tr>
1764 <td class="memname">enum <a class="el" href="namespaceirr_1_1video.html#a1d5e487888c32b1674a8f75116d829ed">irr::video::ECOLOR_FORMAT</a></td>
1765 </tr>
1766 </table>
1767</div>
1768<div class="memdoc">
1769
1770<p>An enum for the color format of textures used by the Irrlicht Engine. </p>
1771<p>A color format specifies how color information is stored. </p>
1772<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
1773<tr><td valign="top"><em><a class="anchor" id="a1d5e487888c32b1674a8f75116d829eda1207765b5eab1701111b5dc37b68b4bf"></a><!-- doxytag: member="ECF_A1R5G5B5" ref="a1d5e487888c32b1674a8f75116d829eda1207765b5eab1701111b5dc37b68b4bf" args="" -->ECF_A1R5G5B5</em>&nbsp;</td><td>
1774<p>16 bit color format used by the software driver. </p>
1775<p>It is thus preferred by all other irrlicht engine video drivers. There are 5 bits for every color component, and a single bit is left for alpha information. </p>
1776</td></tr>
1777<tr><td valign="top"><em><a class="anchor" id="a1d5e487888c32b1674a8f75116d829eda49b4fe9d0ba395456dcd7c76a1ae9775"></a><!-- doxytag: member="ECF_R5G6B5" ref="a1d5e487888c32b1674a8f75116d829eda49b4fe9d0ba395456dcd7c76a1ae9775" args="" -->ECF_R5G6B5</em>&nbsp;</td><td>
1778<p>Standard 16 bit color format. </p>
1779</td></tr>
1780<tr><td valign="top"><em><a class="anchor" id="a1d5e487888c32b1674a8f75116d829eda3f0380aafb1e1fd59f5419a95d630a6d"></a><!-- doxytag: member="ECF_R8G8B8" ref="a1d5e487888c32b1674a8f75116d829eda3f0380aafb1e1fd59f5419a95d630a6d" args="" -->ECF_R8G8B8</em>&nbsp;</td><td>
1781<p>24 bit color, no alpha channel, but 8 bit for red, green and blue. </p>
1782</td></tr>
1783<tr><td valign="top"><em><a class="anchor" id="a1d5e487888c32b1674a8f75116d829eda55c57d63efff39efe33ee733fe962df0"></a><!-- doxytag: member="ECF_A8R8G8B8" ref="a1d5e487888c32b1674a8f75116d829eda55c57d63efff39efe33ee733fe962df0" args="" -->ECF_A8R8G8B8</em>&nbsp;</td><td>
1784<p>Default 32 bit color format. 8 bits are used for every component: red, green, blue and alpha. </p>
1785</td></tr>
1786<tr><td valign="top"><em><a class="anchor" id="a1d5e487888c32b1674a8f75116d829edaaa87f3817817a302753b8dbb26fc72ec"></a><!-- doxytag: member="ECF_R16F" ref="a1d5e487888c32b1674a8f75116d829edaaa87f3817817a302753b8dbb26fc72ec" args="" -->ECF_R16F</em>&nbsp;</td><td>
1787<p>16 bit floating point format using 16 bits for the red channel. </p>
1788<p>Floating Point formats. The following formats may only be used for render target textures. </p>
1789</td></tr>
1790<tr><td valign="top"><em><a class="anchor" id="a1d5e487888c32b1674a8f75116d829edafc5bcc8f47e78d073130300229c22113"></a><!-- doxytag: member="ECF_G16R16F" ref="a1d5e487888c32b1674a8f75116d829edafc5bcc8f47e78d073130300229c22113" args="" -->ECF_G16R16F</em>&nbsp;</td><td>
1791<p>32 bit floating point format using 16 bits for the red channel and 16 bits for the green channel. </p>
1792</td></tr>
1793<tr><td valign="top"><em><a class="anchor" id="a1d5e487888c32b1674a8f75116d829eda91a9f2eeac94b28d4e1421625b53ab5e"></a><!-- doxytag: member="ECF_A16B16G16R16F" ref="a1d5e487888c32b1674a8f75116d829eda91a9f2eeac94b28d4e1421625b53ab5e" args="" -->ECF_A16B16G16R16F</em>&nbsp;</td><td>
1794<p>64 bit floating point format 16 bits are used for the red, green, blue and alpha channels. </p>
1795</td></tr>
1796<tr><td valign="top"><em><a class="anchor" id="a1d5e487888c32b1674a8f75116d829edad271018ac22c4ff6c76c8ebb870a6c96"></a><!-- doxytag: member="ECF_R32F" ref="a1d5e487888c32b1674a8f75116d829edad271018ac22c4ff6c76c8ebb870a6c96" args="" -->ECF_R32F</em>&nbsp;</td><td>
1797<p>32 bit floating point format using 32 bits for the red channel. </p>
1798</td></tr>
1799<tr><td valign="top"><em><a class="anchor" id="a1d5e487888c32b1674a8f75116d829eda92ab57e6c0b93f96b08db4dc5656aea2"></a><!-- doxytag: member="ECF_G32R32F" ref="a1d5e487888c32b1674a8f75116d829eda92ab57e6c0b93f96b08db4dc5656aea2" args="" -->ECF_G32R32F</em>&nbsp;</td><td>
1800<p>64 bit floating point format using 32 bits for the red channel and 32 bits for the green channel. </p>
1801</td></tr>
1802<tr><td valign="top"><em><a class="anchor" id="a1d5e487888c32b1674a8f75116d829eda22958f549a8322e81b5210edaa172157"></a><!-- doxytag: member="ECF_A32B32G32R32F" ref="a1d5e487888c32b1674a8f75116d829eda22958f549a8322e81b5210edaa172157" args="" -->ECF_A32B32G32R32F</em>&nbsp;</td><td>
1803<p>128 bit floating point format. 32 bits are used for the red, green, blue and alpha channels. </p>
1804</td></tr>
1805<tr><td valign="top"><em><a class="anchor" id="a1d5e487888c32b1674a8f75116d829eda209608685f06c86c6ae489896a246e77"></a><!-- doxytag: member="ECF_UNKNOWN" ref="a1d5e487888c32b1674a8f75116d829eda209608685f06c86c6ae489896a246e77" args="" -->ECF_UNKNOWN</em>&nbsp;</td><td>
1806<p>Unknown color format: </p>
1807</td></tr>
1808</table>
1809</dd>
1810</dl>
1811
1812<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00017">17</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
1813
1814</div>
1815</div>
1816<hr/><h2>Function Documentation</h2>
1817<a class="anchor" id="a8aa9e69faa25064379df5a91273b9fbe"></a><!-- doxytag: member="irr::video::A1R5G5B5toA8R8G8B8" ref="a8aa9e69faa25064379df5a91273b9fbe" args="(u16 color)" -->
1818<div class="memitem">
1819<div class="memproto">
1820 <table class="memname">
1821 <tr>
1822 <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::video::A1R5G5B5toA8R8G8B8 </td>
1823 <td>(</td>
1824 <td class="paramtype">u16&#160;</td>
1825 <td class="paramname"><em>color</em></td><td>)</td>
1826 <td><code> [inline]</code></td>
1827 </tr>
1828 </table>
1829</div>
1830<div class="memdoc">
1831
1832<p>Convert A8R8G8B8 Color from A1R5G5B5 color. </p>
1833<p>build a nicer 32bit Color by extending dest lower bits with source high bits. </p>
1834
1835<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00117">117</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
1836
1837<p>Referenced by <a class="el" href="_s_color_8h_source.html#l00378">irr::video::SColor::setData()</a>.</p>
1838
1839</div>
1840</div>
1841<a class="anchor" id="a4906b4425165ee533dab17506fe98ce8"></a><!-- doxytag: member="irr::video::A1R5G5B5toR5G6B5" ref="a4906b4425165ee533dab17506fe98ce8" args="(u16 color)" -->
1842<div class="memitem">
1843<div class="memproto">
1844 <table class="memname">
1845 <tr>
1846 <td class="memname"><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> irr::video::A1R5G5B5toR5G6B5 </td>
1847 <td>(</td>
1848 <td class="paramtype">u16&#160;</td>
1849 <td class="paramname"><em>color</em></td><td>)</td>
1850 <td><code> [inline]</code></td>
1851 </tr>
1852 </table>
1853</div>
1854<div class="memdoc">
1855
1856<p>Returns R5G6B5 Color from A1R5G5B5 color. </p>
1857
1858<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00145">145</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
1859
1860</div>
1861</div>
1862<a class="anchor" id="a929c6758a0edc772cf69b2c674e4f5cd"></a><!-- doxytag: member="irr::video::A8R8G8B8toA1R5G5B5" ref="a929c6758a0edc772cf69b2c674e4f5cd" args="(u32 color)" -->
1863<div class="memitem">
1864<div class="memproto">
1865 <table class="memname">
1866 <tr>
1867 <td class="memname"><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> irr::video::A8R8G8B8toA1R5G5B5 </td>
1868 <td>(</td>
1869 <td class="paramtype">u32&#160;</td>
1870 <td class="paramname"><em>color</em></td><td>)</td>
1871 <td><code> [inline]</code></td>
1872 </tr>
1873 </table>
1874</div>
1875<div class="memdoc">
1876
1877<p>Converts a 32bit (A8R8G8B8) color to a 16bit A1R5G5B5 color. </p>
1878
1879<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00097">97</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
1880
1881<p>Referenced by <a class="el" href="_s_color_8h_source.html#l00407">irr::video::SColor::getData()</a>, and <a class="el" href="_s_color_8h_source.html#l00278">irr::video::SColor::toA1R5G5B5()</a>.</p>
1882
1883</div>
1884</div>
1885<a class="anchor" id="a10636302b225d7f525fa46bbd3f747a4"></a><!-- doxytag: member="irr::video::A8R8G8B8toR5G6B5" ref="a10636302b225d7f525fa46bbd3f747a4" args="(u32 color)" -->
1886<div class="memitem">
1887<div class="memproto">
1888 <table class="memname">
1889 <tr>
1890 <td class="memname"><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> irr::video::A8R8G8B8toR5G6B5 </td>
1891 <td>(</td>
1892 <td class="paramtype">u32&#160;</td>
1893 <td class="paramname"><em>color</em></td><td>)</td>
1894 <td><code> [inline]</code></td>
1895 </tr>
1896 </table>
1897</div>
1898<div class="memdoc">
1899
1900<p>Converts a 32bit (A8R8G8B8) color to a 16bit R5G6B5 color. </p>
1901
1902<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00107">107</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
1903
1904<p>Referenced by <a class="el" href="_s_color_8h_source.html#l00407">irr::video::SColor::getData()</a>.</p>
1905
1906</div>
1907</div>
1908<a class="anchor" id="a23358b142a005c4a4c747d227a4d77ab"></a><!-- doxytag: member="irr::video::getAlpha" ref="a23358b142a005c4a4c747d227a4d77ab" args="(u16 color)" -->
1909<div class="memitem">
1910<div class="memproto">
1911 <table class="memname">
1912 <tr>
1913 <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::video::getAlpha </td>
1914 <td>(</td>
1915 <td class="paramtype">u16&#160;</td>
1916 <td class="paramname"><em>color</em></td><td>)</td>
1917 <td><code> [inline]</code></td>
1918 </tr>
1919 </table>
1920</div>
1921<div class="memdoc">
1922
1923<p>Returns the alpha component from A1R5G5B5 color. </p>
1924<p>In Irrlicht, alpha refers to opacity. </p>
1925<dl class="return"><dt><b>Returns:</b></dt><dd>The alpha value of the color. 0 is transparent, 1 is opaque. </dd></dl>
1926
1927<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00155">155</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
1928
1929</div>
1930</div>
1931<a class="anchor" id="ab242fde6c6e19ae4100fe39b0dadd9d0"></a><!-- doxytag: member="irr::video::getAverage" ref="ab242fde6c6e19ae4100fe39b0dadd9d0" args="(s16 color)" -->
1932<div class="memitem">
1933<div class="memproto">
1934 <table class="memname">
1935 <tr>
1936 <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::video::getAverage </td>
1937 <td>(</td>
1938 <td class="paramtype">s16&#160;</td>
1939 <td class="paramname"><em>color</em></td><td>)</td>
1940 <td><code> [inline]</code></td>
1941 </tr>
1942 </table>
1943</div>
1944<div class="memdoc">
1945
1946<p>Returns the average from a 16 bit A1R5G5B5 color. </p>
1947
1948<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00186">186</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
1949
1950<p>References <a class="el" href="_s_color_8h_source.html#l00179">getBlue()</a>, <a class="el" href="_s_color_8h_source.html#l00171">getGreen()</a>, and <a class="el" href="_s_color_8h_source.html#l00163">getRed()</a>.</p>
1951
1952</div>
1953</div>
1954<a class="anchor" id="ae8dc9edd5a3eb01de47933ac2d7f679e"></a><!-- doxytag: member="irr::video::getBlue" ref="ae8dc9edd5a3eb01de47933ac2d7f679e" args="(u16 color)" -->
1955<div class="memitem">
1956<div class="memproto">
1957 <table class="memname">
1958 <tr>
1959 <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::video::getBlue </td>
1960 <td>(</td>
1961 <td class="paramtype">u16&#160;</td>
1962 <td class="paramname"><em>color</em></td><td>)</td>
1963 <td><code> [inline]</code></td>
1964 </tr>
1965 </table>
1966</div>
1967<div class="memdoc">
1968
1969<p>Returns the blue component from A1R5G5B5 color. </p>
1970<p>Shift left by 3 to get 8 bit value. </p>
1971
1972<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00179">179</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
1973
1974<p>Referenced by <a class="el" href="_s_color_8h_source.html#l00186">getAverage()</a>.</p>
1975
1976</div>
1977</div>
1978<a class="anchor" id="a3e64185c36326ed33a494ba14cac00a5"></a><!-- doxytag: member="irr::video::getGreen" ref="a3e64185c36326ed33a494ba14cac00a5" args="(u16 color)" -->
1979<div class="memitem">
1980<div class="memproto">
1981 <table class="memname">
1982 <tr>
1983 <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::video::getGreen </td>
1984 <td>(</td>
1985 <td class="paramtype">u16&#160;</td>
1986 <td class="paramname"><em>color</em></td><td>)</td>
1987 <td><code> [inline]</code></td>
1988 </tr>
1989 </table>
1990</div>
1991<div class="memdoc">
1992
1993<p>Returns the green component from A1R5G5B5 color. </p>
1994<p>Shift left by 3 to get 8 bit value. </p>
1995
1996<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00171">171</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
1997
1998<p>Referenced by <a class="el" href="_s_color_8h_source.html#l00186">getAverage()</a>.</p>
1999
2000</div>
2001</div>
2002<a class="anchor" id="aa98234702c65c82ce29115b12e89dafe"></a><!-- doxytag: member="irr::video::getRed" ref="aa98234702c65c82ce29115b12e89dafe" args="(u16 color)" -->
2003<div class="memitem">
2004<div class="memproto">
2005 <table class="memname">
2006 <tr>
2007 <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::video::getRed </td>
2008 <td>(</td>
2009 <td class="paramtype">u16&#160;</td>
2010 <td class="paramname"><em>color</em></td><td>)</td>
2011 <td><code> [inline]</code></td>
2012 </tr>
2013 </table>
2014</div>
2015<div class="memdoc">
2016
2017<p>Returns the red component from A1R5G5B5 color. </p>
2018<p>Shift left by 3 to get 8 bit value. </p>
2019
2020<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00163">163</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
2021
2022<p>Referenced by <a class="el" href="_s_color_8h_source.html#l00186">getAverage()</a>.</p>
2023
2024</div>
2025</div>
2026<a class="anchor" id="af7047c70ea264a502f3c0d7e7c16fbaa"></a><!-- doxytag: member="irr::video::getVertexPitchFromType" ref="af7047c70ea264a502f3c0d7e7c16fbaa" args="(E_VERTEX_TYPE vertexType)" -->
2027<div class="memitem">
2028<div class="memproto">
2029 <table class="memname">
2030 <tr>
2031 <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::video::getVertexPitchFromType </td>
2032 <td>(</td>
2033 <td class="paramtype">E_VERTEX_TYPE&#160;</td>
2034 <td class="paramname"><em>vertexType</em></td><td>)</td>
2035 <td><code> [inline]</code></td>
2036 </tr>
2037 </table>
2038</div>
2039<div class="memdoc">
2040
2041<p>Definition at line <a class="el" href="_s3_d_vertex_8h_source.html#l00256">256</a> of file <a class="el" href="_s3_d_vertex_8h_source.html">S3DVertex.h</a>.</p>
2042
2043<p>References <a class="el" href="_s3_d_vertex_8h_source.html#l00025">EVT_2TCOORDS</a>, and <a class="el" href="_s3_d_vertex_8h_source.html#l00029">EVT_TANGENTS</a>.</p>
2044
2045</div>
2046</div>
2047<a class="anchor" id="ad4d715752a69b052e582b06283513e49"></a><!-- doxytag: member="irr::video::pack_textureBlendFunc" ref="ad4d715752a69b052e582b06283513e49" args="(const E_BLEND_FACTOR srcFact, const E_BLEND_FACTOR dstFact, const E_MODULATE_FUNC modulate=EMFN_MODULATE_1X, const u32 alphaSource=EAS_TEXTURE)" -->
2048<div class="memitem">
2049<div class="memproto">
2050 <table class="memname">
2051 <tr>
2052 <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::video::pack_textureBlendFunc </td>
2053 <td>(</td>
2054 <td class="paramtype">const E_BLEND_FACTOR&#160;</td>
2055 <td class="paramname"><em>srcFact</em>, </td>
2056 </tr>
2057 <tr>
2058 <td class="paramkey"></td>
2059 <td></td>
2060 <td class="paramtype">const E_BLEND_FACTOR&#160;</td>
2061 <td class="paramname"><em>dstFact</em>, </td>
2062 </tr>
2063 <tr>
2064 <td class="paramkey"></td>
2065 <td></td>
2066 <td class="paramtype">const E_MODULATE_FUNC&#160;</td>
2067 <td class="paramname"><em>modulate</em> = <code>EMFN_MODULATE_1X</code>, </td>
2068 </tr>
2069 <tr>
2070 <td class="paramkey"></td>
2071 <td></td>
2072 <td class="paramtype">const u32&#160;</td>
2073 <td class="paramname"><em>alphaSource</em> = <code>EAS_TEXTURE</code>&#160;</td>
2074 </tr>
2075 <tr>
2076 <td></td>
2077 <td>)</td>
2078 <td></td><td><code> [inline]</code></td>
2079 </tr>
2080 </table>
2081</div>
2082<div class="memdoc">
2083
2084<p>EMT_ONETEXTURE_BLEND: pack srcFact, dstFact, Modulate and alpha source to MaterialTypeParam. </p>
2085<p>alpha source can be an OR'ed combination of E_ALPHA_SOURCE values. </p>
2086
2087<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00116">116</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
2088
2089<p>References <a class="el" href="irr_math_8h_source.html#l00363">irr::core::FR()</a>.</p>
2090
2091</div>
2092</div>
2093<a class="anchor" id="aaeb39c8fc1b9c4e78b68e2da210f70ff"></a><!-- doxytag: member="irr::video::R5G6B5toA1R5G5B5" ref="aaeb39c8fc1b9c4e78b68e2da210f70ff" args="(u16 color)" -->
2094<div class="memitem">
2095<div class="memproto">
2096 <table class="memname">
2097 <tr>
2098 <td class="memname"><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> irr::video::R5G6B5toA1R5G5B5 </td>
2099 <td>(</td>
2100 <td class="paramtype">u16&#160;</td>
2101 <td class="paramname"><em>color</em></td><td>)</td>
2102 <td><code> [inline]</code></td>
2103 </tr>
2104 </table>
2105</div>
2106<div class="memdoc">
2107
2108<p>Returns A1R5G5B5 Color from R5G6B5 color. </p>
2109
2110<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00138">138</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
2111
2112</div>
2113</div>
2114<a class="anchor" id="a421971627afe81533a3c2b51907b72bd"></a><!-- doxytag: member="irr::video::R5G6B5toA8R8G8B8" ref="a421971627afe81533a3c2b51907b72bd" args="(u16 color)" -->
2115<div class="memitem">
2116<div class="memproto">
2117 <table class="memname">
2118 <tr>
2119 <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::video::R5G6B5toA8R8G8B8 </td>
2120 <td>(</td>
2121 <td class="paramtype">u16&#160;</td>
2122 <td class="paramname"><em>color</em></td><td>)</td>
2123 <td><code> [inline]</code></td>
2124 </tr>
2125 </table>
2126</div>
2127<div class="memdoc">
2128
2129<p>Returns A8R8G8B8 Color from R5G6B5 color. </p>
2130
2131<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00128">128</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
2132
2133<p>Referenced by <a class="el" href="_s_color_8h_source.html#l00378">irr::video::SColor::setData()</a>.</p>
2134
2135</div>
2136</div>
2137<a class="anchor" id="a55f59b4905cab236a03cb420fd55830d"></a><!-- doxytag: member="irr::video::RGB16" ref="a55f59b4905cab236a03cb420fd55830d" args="(u32 r, u32 g, u32 b)" -->
2138<div class="memitem">
2139<div class="memproto">
2140 <table class="memname">
2141 <tr>
2142 <td class="memname"><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> irr::video::RGB16 </td>
2143 <td>(</td>
2144 <td class="paramtype">u32&#160;</td>
2145 <td class="paramname"><em>r</em>, </td>
2146 </tr>
2147 <tr>
2148 <td class="paramkey"></td>
2149 <td></td>
2150 <td class="paramtype">u32&#160;</td>
2151 <td class="paramname"><em>g</em>, </td>
2152 </tr>
2153 <tr>
2154 <td class="paramkey"></td>
2155 <td></td>
2156 <td class="paramtype">u32&#160;</td>
2157 <td class="paramname"><em>b</em>&#160;</td>
2158 </tr>
2159 <tr>
2160 <td></td>
2161 <td>)</td>
2162 <td></td><td><code> [inline]</code></td>
2163 </tr>
2164 </table>
2165</div>
2166<div class="memdoc">
2167
2168<p>Creates a 16 bit A1R5G5B5 color. </p>
2169
2170<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00070">70</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
2171
2172<p>References <a class="el" href="_s_color_8h_source.html#l00060">RGBA16()</a>.</p>
2173
2174</div>
2175</div>
2176<a class="anchor" id="a1f8b2e9ef461d76c0723536f776c2e36"></a><!-- doxytag: member="irr::video::RGB16from16" ref="a1f8b2e9ef461d76c0723536f776c2e36" args="(u16 r, u16 g, u16 b)" -->
2177<div class="memitem">
2178<div class="memproto">
2179 <table class="memname">
2180 <tr>
2181 <td class="memname"><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> irr::video::RGB16from16 </td>
2182 <td>(</td>
2183 <td class="paramtype">u16&#160;</td>
2184 <td class="paramname"><em>r</em>, </td>
2185 </tr>
2186 <tr>
2187 <td class="paramkey"></td>
2188 <td></td>
2189 <td class="paramtype">u16&#160;</td>
2190 <td class="paramname"><em>g</em>, </td>
2191 </tr>
2192 <tr>
2193 <td class="paramkey"></td>
2194 <td></td>
2195 <td class="paramtype">u16&#160;</td>
2196 <td class="paramname"><em>b</em>&#160;</td>
2197 </tr>
2198 <tr>
2199 <td></td>
2200 <td>)</td>
2201 <td></td><td><code> [inline]</code></td>
2202 </tr>
2203 </table>
2204</div>
2205<div class="memdoc">
2206
2207<p>Creates a 16bit A1R5G5B5 color, based on 16bit input values. </p>
2208
2209<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00077">77</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
2210
2211</div>
2212</div>
2213<a class="anchor" id="a65997ac1b7b7544acc0f4757be7860d1"></a><!-- doxytag: member="irr::video::RGBA16" ref="a65997ac1b7b7544acc0f4757be7860d1" args="(u32 r, u32 g, u32 b, u32 a=0xFF)" -->
2214<div class="memitem">
2215<div class="memproto">
2216 <table class="memname">
2217 <tr>
2218 <td class="memname"><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> irr::video::RGBA16 </td>
2219 <td>(</td>
2220 <td class="paramtype">u32&#160;</td>
2221 <td class="paramname"><em>r</em>, </td>
2222 </tr>
2223 <tr>
2224 <td class="paramkey"></td>
2225 <td></td>
2226 <td class="paramtype">u32&#160;</td>
2227 <td class="paramname"><em>g</em>, </td>
2228 </tr>
2229 <tr>
2230 <td class="paramkey"></td>
2231 <td></td>
2232 <td class="paramtype">u32&#160;</td>
2233 <td class="paramname"><em>b</em>, </td>
2234 </tr>
2235 <tr>
2236 <td class="paramkey"></td>
2237 <td></td>
2238 <td class="paramtype">u32&#160;</td>
2239 <td class="paramname"><em>a</em> = <code>0xFF</code>&#160;</td>
2240 </tr>
2241 <tr>
2242 <td></td>
2243 <td>)</td>
2244 <td></td><td><code> [inline]</code></td>
2245 </tr>
2246 </table>
2247</div>
2248<div class="memdoc">
2249
2250<p>Creates a 16 bit A1R5G5B5 color. </p>
2251
2252<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00060">60</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
2253
2254<p>Referenced by <a class="el" href="_s_color_8h_source.html#l00070">RGB16()</a>.</p>
2255
2256</div>
2257</div>
2258<a class="anchor" id="a5df0764d7c9e6742eecdba61f5d8a810"></a><!-- doxytag: member="irr::video::textureBlendFunc_hasAlpha" ref="a5df0764d7c9e6742eecdba61f5d8a810" args="(const E_BLEND_FACTOR factor)" -->
2259<div class="memitem">
2260<div class="memproto">
2261 <table class="memname">
2262 <tr>
2263 <td class="memname">bool irr::video::textureBlendFunc_hasAlpha </td>
2264 <td>(</td>
2265 <td class="paramtype">const E_BLEND_FACTOR&#160;</td>
2266 <td class="paramname"><em>factor</em></td><td>)</td>
2267 <td><code> [inline]</code></td>
2268 </tr>
2269 </table>
2270</div>
2271<div class="memdoc">
2272
2273<p>EMT_ONETEXTURE_BLEND: has BlendFactor Alphablending. </p>
2274
2275<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00135">135</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
2276
2277<p>References <a class="el" href="_s_material_8h_source.html#l00033">EBF_DST_ALPHA</a>, <a class="el" href="_s_material_8h_source.html#l00034">EBF_ONE_MINUS_DST_ALPHA</a>, <a class="el" href="_s_material_8h_source.html#l00032">EBF_ONE_MINUS_SRC_ALPHA</a>, <a class="el" href="_s_material_8h_source.html#l00031">EBF_SRC_ALPHA</a>, and <a class="el" href="_s_material_8h_source.html#l00035">EBF_SRC_ALPHA_SATURATE</a>.</p>
2278
2279</div>
2280</div>
2281<a class="anchor" id="a6d0644626c746278881ceae7e33e75c0"></a><!-- doxytag: member="irr::video::unpack_textureBlendFunc" ref="a6d0644626c746278881ceae7e33e75c0" args="(E_BLEND_FACTOR &amp;srcFact, E_BLEND_FACTOR &amp;dstFact, E_MODULATE_FUNC &amp;modulo, u32 &amp;alphaSource, const f32 param)" -->
2282<div class="memitem">
2283<div class="memproto">
2284 <table class="memname">
2285 <tr>
2286 <td class="memname">void irr::video::unpack_textureBlendFunc </td>
2287 <td>(</td>
2288 <td class="paramtype">E_BLEND_FACTOR &amp;&#160;</td>
2289 <td class="paramname"><em>srcFact</em>, </td>
2290 </tr>
2291 <tr>
2292 <td class="paramkey"></td>
2293 <td></td>
2294 <td class="paramtype">E_BLEND_FACTOR &amp;&#160;</td>
2295 <td class="paramname"><em>dstFact</em>, </td>
2296 </tr>
2297 <tr>
2298 <td class="paramkey"></td>
2299 <td></td>
2300 <td class="paramtype">E_MODULATE_FUNC &amp;&#160;</td>
2301 <td class="paramname"><em>modulo</em>, </td>
2302 </tr>
2303 <tr>
2304 <td class="paramkey"></td>
2305 <td></td>
2306 <td class="paramtype">u32 &amp;&#160;</td>
2307 <td class="paramname"><em>alphaSource</em>, </td>
2308 </tr>
2309 <tr>
2310 <td class="paramkey"></td>
2311 <td></td>
2312 <td class="paramtype">const f32&#160;</td>
2313 <td class="paramname"><em>param</em>&#160;</td>
2314 </tr>
2315 <tr>
2316 <td></td>
2317 <td>)</td>
2318 <td></td><td><code> [inline]</code></td>
2319 </tr>
2320 </table>
2321</div>
2322<div class="memdoc">
2323
2324<p>EMT_ONETEXTURE_BLEND: unpack srcFact &amp; dstFact and Modulo to MaterialTypeParam. </p>
2325<p>The fields don't use the full byte range, so we could pack even more... </p>
2326
2327<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00124">124</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
2328
2329<p>References <a class="el" href="irr_math_8h_source.html#l00353">irr::core::IR()</a>.</p>
2330
2331</div>
2332</div>
2333<a class="anchor" id="a6824dfc9c71a7fd9d7a3e704b1267ddc"></a><!-- doxytag: member="irr::video::X8R8G8B8toA1R5G5B5" ref="a6824dfc9c71a7fd9d7a3e704b1267ddc" args="(u32 color)" -->
2334<div class="memitem">
2335<div class="memproto">
2336 <table class="memname">
2337 <tr>
2338 <td class="memname"><a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> irr::video::X8R8G8B8toA1R5G5B5 </td>
2339 <td>(</td>
2340 <td class="paramtype">u32&#160;</td>
2341 <td class="paramname"><em>color</em></td><td>)</td>
2342 <td><code> [inline]</code></td>
2343 </tr>
2344 </table>
2345</div>
2346<div class="memdoc">
2347
2348<p>Converts a 32bit (X8R8G8B8) color to a 16bit A1R5G5B5 color. </p>
2349
2350<p>Definition at line <a class="el" href="_s_color_8h_source.html#l00087">87</a> of file <a class="el" href="_s_color_8h_source.html">SColor.h</a>.</p>
2351
2352</div>
2353</div>
2354<hr/><h2>Variable Documentation</h2>
2355<a class="anchor" id="a59ea4e8a1d66fc3247cec107f2da4fe0"></a><!-- doxytag: member="irr::video::FogTypeNames" ref="a59ea4e8a1d66fc3247cec107f2da4fe0" args="[]" -->
2356<div class="memitem">
2357<div class="memproto">
2358 <table class="memname">
2359 <tr>
2360 <td class="memname">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>* const <a class="el" href="namespaceirr_1_1video.html#a59ea4e8a1d66fc3247cec107f2da4fe0">irr::video::FogTypeNames</a>[]</td>
2361 </tr>
2362 </table>
2363</div>
2364<div class="memdoc">
2365<b>Initial value:</b><div class="fragment"><pre class="fragment">
2366 {
2367 <span class="stringliteral">&quot;FogExp&quot;</span>,
2368 <span class="stringliteral">&quot;FogLinear&quot;</span>,
2369 <span class="stringliteral">&quot;FogExp2&quot;</span>,
2370 0
2371 }
2372</pre></div>
2373<p>Definition at line <a class="el" href="_i_video_driver_8h_source.html#l00140">140</a> of file <a class="el" href="_i_video_driver_8h_source.html">IVideoDriver.h</a>.</p>
2374
2375</div>
2376</div>
2377<a class="anchor" id="ab077dcb9a1ac7cf2a0988fc3e29714da"></a><!-- doxytag: member="irr::video::GEOMETRY_SHADER_TYPE_NAMES" ref="ab077dcb9a1ac7cf2a0988fc3e29714da" args="[]" -->
2378<div class="memitem">
2379<div class="memproto">
2380 <table class="memname">
2381 <tr>
2382 <td class="memname">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>* const <a class="el" href="namespaceirr_1_1video.html#ab077dcb9a1ac7cf2a0988fc3e29714da">irr::video::GEOMETRY_SHADER_TYPE_NAMES</a>[]</td>
2383 </tr>
2384 </table>
2385</div>
2386<div class="memdoc">
2387<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
2388 <span class="stringliteral">&quot;gs_4_0&quot;</span>,
2389 0 }
2390</pre></div>
2391<p>String names for supported geometry shader types. </p>
2392
2393<p>Definition at line <a class="el" href="_e_shader_types_8h_source.html#l00081">81</a> of file <a class="el" href="_e_shader_types_8h_source.html">EShaderTypes.h</a>.</p>
2394
2395</div>
2396</div>
2397<a class="anchor" id="a6c7a0046dcf64bb165eca2af94045a61"></a><!-- doxytag: member="irr::video::IdentityMaterial" ref="a6c7a0046dcf64bb165eca2af94045a61" args="" -->
2398<div class="memitem">
2399<div class="memproto">
2400 <table class="memname">
2401 <tr>
2402 <td class="memname">IRRLICHT_API <a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a> <a class="el" href="namespaceirr_1_1video.html#a6c7a0046dcf64bb165eca2af94045a61">irr::video::IdentityMaterial</a></td>
2403 </tr>
2404 </table>
2405</div>
2406<div class="memdoc">
2407
2408<p>global const identity Material </p>
2409
2410<p>Referenced by <a class="el" href="_i_scene_node_8h_source.html#l00406">irr::scene::ISceneNode::getMaterial()</a>.</p>
2411
2412</div>
2413</div>
2414<a class="anchor" id="a345c3fd9c805bbe508a49fa367846bc8"></a><!-- doxytag: member="irr::video::LightTypeNames" ref="a345c3fd9c805bbe508a49fa367846bc8" args="[]" -->
2415<div class="memitem">
2416<div class="memproto">
2417 <table class="memname">
2418 <tr>
2419 <td class="memname">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>* const <a class="el" href="namespaceirr_1_1video.html#a345c3fd9c805bbe508a49fa367846bc8">irr::video::LightTypeNames</a>[]</td>
2420 </tr>
2421 </table>
2422</div>
2423<div class="memdoc">
2424<b>Initial value:</b><div class="fragment"><pre class="fragment">
2425{
2426 <span class="stringliteral">&quot;Point&quot;</span>,
2427 <span class="stringliteral">&quot;Spot&quot;</span>,
2428 <span class="stringliteral">&quot;Directional&quot;</span>,
2429 0
2430}
2431</pre></div>
2432<p>Names for light types. </p>
2433
2434<p>Definition at line <a class="el" href="_s_light_8h_source.html#l00030">30</a> of file <a class="el" href="_s_light_8h_source.html">SLight.h</a>.</p>
2435
2436</div>
2437</div>
2438<a class="anchor" id="ad41ca808200ca2e8e9d9326355020052"></a><!-- doxytag: member="irr::video::MATERIAL_MAX_TEXTURES" ref="ad41ca808200ca2e8e9d9326355020052" args="" -->
2439<div class="memitem">
2440<div class="memproto">
2441 <table class="memname">
2442 <tr>
2443 <td class="memname">const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1video.html#ad41ca808200ca2e8e9d9326355020052">irr::video::MATERIAL_MAX_TEXTURES</a> = _IRR_MATERIAL_MAX_TEXTURES_</td>
2444 </tr>
2445 </table>
2446</div>
2447<div class="memdoc">
2448
2449<p>Maximum number of texture an <a class="el" href="classirr_1_1video_1_1_s_material.html" title="Struct for holding parameters for a material renderer.">SMaterial</a> can have. </p>
2450
2451<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00223">223</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
2452
2453<p>Referenced by <a class="el" href="_s_material_8h_source.html#l00473">irr::video::SMaterial::getTexture()</a>, <a class="el" href="_s_material_8h_source.html#l00452">irr::video::SMaterial::getTextureMatrix()</a>, <a class="el" href="_s_material_8h_source.html#l00628">irr::video::SMaterial::operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">irr::video::SMaterial::operator=()</a>, <a class="el" href="_s_material_8h_source.html#l00492">irr::video::SMaterial::setFlag()</a>, <a class="el" href="_i_scene_node_8h_source.html#l00436">irr::scene::ISceneNode::setMaterialTexture()</a>, <a class="el" href="_s_material_8h_source.html#l00482">irr::video::SMaterial::setTexture()</a>, <a class="el" href="_s_material_8h_source.html#l00463">irr::video::SMaterial::setTextureMatrix()</a>, and <a class="el" href="_s_material_8h_source.html#l00244">irr::video::SMaterial::SMaterial()</a>.</p>
2454
2455</div>
2456</div>
2457<a class="anchor" id="a4a0a5ebb62ca1b59a6bfb8e9fe81b250"></a><!-- doxytag: member="irr::video::PIXEL_SHADER_TYPE_NAMES" ref="a4a0a5ebb62ca1b59a6bfb8e9fe81b250" args="[]" -->
2458<div class="memitem">
2459<div class="memproto">
2460 <table class="memname">
2461 <tr>
2462 <td class="memname">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>* const <a class="el" href="namespaceirr_1_1video.html#a4a0a5ebb62ca1b59a6bfb8e9fe81b250">irr::video::PIXEL_SHADER_TYPE_NAMES</a>[]</td>
2463 </tr>
2464 </table>
2465</div>
2466<div class="memdoc">
2467<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
2468 <span class="stringliteral">&quot;ps_1_1&quot;</span>,
2469 <span class="stringliteral">&quot;ps_1_2&quot;</span>,
2470 <span class="stringliteral">&quot;ps_1_3&quot;</span>,
2471 <span class="stringliteral">&quot;ps_1_4&quot;</span>,
2472 <span class="stringliteral">&quot;ps_2_0&quot;</span>,
2473 <span class="stringliteral">&quot;ps_2_a&quot;</span>,
2474 <span class="stringliteral">&quot;ps_2_b&quot;</span>,
2475 <span class="stringliteral">&quot;ps_3_0&quot;</span>,
2476 <span class="stringliteral">&quot;ps_4_0&quot;</span>,
2477 <span class="stringliteral">&quot;ps_4_1&quot;</span>,
2478 <span class="stringliteral">&quot;ps_5_0&quot;</span>,
2479 0 }
2480</pre></div>
2481<p>Names for all pixel shader types, each entry corresponds to a E_PIXEL_SHADER_TYPE entry. </p>
2482
2483<p>Definition at line <a class="el" href="_e_shader_types_8h_source.html#l00057">57</a> of file <a class="el" href="_e_shader_types_8h_source.html">EShaderTypes.h</a>.</p>
2484
2485</div>
2486</div>
2487<a class="anchor" id="a4c81c2f4785908499fe7eb8214df879a"></a><!-- doxytag: member="irr::video::PolygonOffsetDirectionNames" ref="a4c81c2f4785908499fe7eb8214df879a" args="[]" -->
2488<div class="memitem">
2489<div class="memproto">
2490 <table class="memname">
2491 <tr>
2492 <td class="memname">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>* const <a class="el" href="namespaceirr_1_1video.html#a4c81c2f4785908499fe7eb8214df879a">irr::video::PolygonOffsetDirectionNames</a>[]</td>
2493 </tr>
2494 </table>
2495</div>
2496<div class="memdoc">
2497<b>Initial value:</b><div class="fragment"><pre class="fragment">
2498 {
2499 <span class="stringliteral">&quot;Back&quot;</span>,
2500 <span class="stringliteral">&quot;Front&quot;</span>,
2501 0
2502 }
2503</pre></div>
2504<p>Names for polygon offset direction. </p>
2505
2506<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00214">214</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
2507
2508</div>
2509</div>
2510<a class="anchor" id="a833460ba01098710b6df3ec5c281c873"></a><!-- doxytag: member="irr::video::sBuiltInMaterialTypeNames" ref="a833460ba01098710b6df3ec5c281c873" args="[]" -->
2511<div class="memitem">
2512<div class="memproto">
2513 <table class="memname">
2514 <tr>
2515 <td class="memname">const char* const <a class="el" href="namespaceirr_1_1video.html#a833460ba01098710b6df3ec5c281c873">irr::video::sBuiltInMaterialTypeNames</a>[]</td>
2516 </tr>
2517 </table>
2518</div>
2519<div class="memdoc">
2520<b>Initial value:</b><div class="fragment"><pre class="fragment">
2521 {
2522 <span class="stringliteral">&quot;solid&quot;</span>,
2523 <span class="stringliteral">&quot;solid_2layer&quot;</span>,
2524 <span class="stringliteral">&quot;lightmap&quot;</span>,
2525 <span class="stringliteral">&quot;lightmap_add&quot;</span>,
2526 <span class="stringliteral">&quot;lightmap_m2&quot;</span>,
2527 <span class="stringliteral">&quot;lightmap_m4&quot;</span>,
2528 <span class="stringliteral">&quot;lightmap_light&quot;</span>,
2529 <span class="stringliteral">&quot;lightmap_light_m2&quot;</span>,
2530 <span class="stringliteral">&quot;lightmap_light_m4&quot;</span>,
2531 <span class="stringliteral">&quot;detail_map&quot;</span>,
2532 <span class="stringliteral">&quot;sphere_map&quot;</span>,
2533 <span class="stringliteral">&quot;reflection_2layer&quot;</span>,
2534 <span class="stringliteral">&quot;trans_add&quot;</span>,
2535 <span class="stringliteral">&quot;trans_alphach&quot;</span>,
2536 <span class="stringliteral">&quot;trans_alphach_ref&quot;</span>,
2537 <span class="stringliteral">&quot;trans_vertex_alpha&quot;</span>,
2538 <span class="stringliteral">&quot;trans_reflection_2layer&quot;</span>,
2539 <span class="stringliteral">&quot;normalmap_solid&quot;</span>,
2540 <span class="stringliteral">&quot;normalmap_trans_add&quot;</span>,
2541 <span class="stringliteral">&quot;normalmap_trans_vertexalpha&quot;</span>,
2542 <span class="stringliteral">&quot;parallaxmap_solid&quot;</span>,
2543 <span class="stringliteral">&quot;parallaxmap_trans_add&quot;</span>,
2544 <span class="stringliteral">&quot;parallaxmap_trans_vertexalpha&quot;</span>,
2545 <span class="stringliteral">&quot;onetexture_blend&quot;</span>,
2546 0
2547 }
2548</pre></div>
2549<p>Array holding the built in material type names. </p>
2550
2551<p>Definition at line <a class="el" href="_e_material_types_8h_source.html#l00200">200</a> of file <a class="el" href="_e_material_types_8h_source.html">EMaterialTypes.h</a>.</p>
2552
2553</div>
2554</div>
2555<a class="anchor" id="a0f4d6a80a8777457dc9fbe966588f6a6"></a><!-- doxytag: member="irr::video::sBuiltInVertexTypeNames" ref="a0f4d6a80a8777457dc9fbe966588f6a6" args="[]" -->
2556<div class="memitem">
2557<div class="memproto">
2558 <table class="memname">
2559 <tr>
2560 <td class="memname">const char* const <a class="el" href="namespaceirr_1_1video.html#a0f4d6a80a8777457dc9fbe966588f6a6">irr::video::sBuiltInVertexTypeNames</a>[]</td>
2561 </tr>
2562 </table>
2563</div>
2564<div class="memdoc">
2565<b>Initial value:</b><div class="fragment"><pre class="fragment">
2566{
2567 <span class="stringliteral">&quot;standard&quot;</span>,
2568 <span class="stringliteral">&quot;2tcoords&quot;</span>,
2569 <span class="stringliteral">&quot;tangents&quot;</span>,
2570 0
2571}
2572</pre></div>
2573<p>Array holding the built in vertex type names. </p>
2574
2575<p>Definition at line <a class="el" href="_s3_d_vertex_8h_source.html#l00033">33</a> of file <a class="el" href="_s3_d_vertex_8h_source.html">S3DVertex.h</a>.</p>
2576
2577</div>
2578</div>
2579<a class="anchor" id="a296c30d8c7591c4e083f7b7e2d4b35ad"></a><!-- doxytag: member="irr::video::VERTEX_SHADER_TYPE_NAMES" ref="a296c30d8c7591c4e083f7b7e2d4b35ad" args="[]" -->
2580<div class="memitem">
2581<div class="memproto">
2582 <table class="memname">
2583 <tr>
2584 <td class="memname">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>* const <a class="el" href="namespaceirr_1_1video.html#a296c30d8c7591c4e083f7b7e2d4b35ad">irr::video::VERTEX_SHADER_TYPE_NAMES</a>[]</td>
2585 </tr>
2586 </table>
2587</div>
2588<div class="memdoc">
2589<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
2590 <span class="stringliteral">&quot;vs_1_1&quot;</span>,
2591 <span class="stringliteral">&quot;vs_2_0&quot;</span>,
2592 <span class="stringliteral">&quot;vs_2_a&quot;</span>,
2593 <span class="stringliteral">&quot;vs_3_0&quot;</span>,
2594 <span class="stringliteral">&quot;vs_4_0&quot;</span>,
2595 <span class="stringliteral">&quot;vs_4_1&quot;</span>,
2596 <span class="stringliteral">&quot;vs_5_0&quot;</span>,
2597 0 }
2598</pre></div>
2599<p>Names for all vertex shader types, each entry corresponds to a E_VERTEX_SHADER_TYPE entry. </p>
2600
2601<p>Definition at line <a class="el" href="_e_shader_types_8h_source.html#l00027">27</a> of file <a class="el" href="_e_shader_types_8h_source.html">EShaderTypes.h</a>.</p>
2602
2603</div>
2604</div>
2605</div>
2606</div>
2607 <div id="nav-path" class="navpath">
2608 <ul>
2609 <li class="navelem"><a class="el" href="namespaceirr.html">irr</a> </li>
2610 <li class="navelem"><a class="el" href="namespaceirr_1_1video.html">video</a> </li>
2611<!-- window showing the filter options -->
2612<div id="MSearchSelectWindow"
2613 onmouseover="return searchBox.OnSearchSelectShow()"
2614 onmouseout="return searchBox.OnSearchSelectHide()"
2615 onkeydown="return searchBox.OnSearchSelectKey(event)">
2616<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>
2617
2618<!-- iframe showing the search results (closed by default) -->
2619<div id="MSearchResultsWindow">
2620<iframe src="javascript:void(0)" frameborder="0"
2621 name="MSearchResults" id="MSearchResults">
2622</iframe>
2623</div>
2624
2625
2626 <li class="footer">
2627<a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht
2628Engine</a> Documentation &copy; 2003-2012 by Nikolaus Gebhardt. Generated on Sun Nov 17 2013 20:18:48 for Irrlicht 3D Engine by
2629<a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li>
2630 </ul>
2631 </div>
2632
2633
2634</body>
2635</html>