aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/others/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material.html')
-rw-r--r--src/others/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material.html1138
1 files changed, 1138 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material.html b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material.html
new file mode 100644
index 0000000..c0f89ee
--- /dev/null
+++ b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material.html
@@ -0,0 +1,1138 @@
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::SMaterial Class 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('classirr_1_1video_1_1_s_material.html','');
84</script>
85<div id="doc-content">
86<div class="header">
87 <div class="summary">
88<a href="#pub-methods">Public Member Functions</a> &#124;
89<a href="#pub-attribs">Public Attributes</a> </div>
90 <div class="headertitle">
91<div class="title">irr::video::SMaterial Class Reference</div> </div>
92</div>
93<div class="contents">
94<!-- doxytag: class="irr::video::SMaterial" -->
95<p>Struct for holding parameters for a material renderer.
96 <a href="classirr_1_1video_1_1_s_material.html#details">More...</a></p>
97
98<p><code>#include &lt;<a class="el" href="_s_material_8h_source.html">SMaterial.h</a>&gt;</code></p>
99
100<p><a href="classirr_1_1video_1_1_s_material-members.html">List of all members.</a></p>
101<h2><a name="pub-methods"></a>
102Public Member Functions</h2>
103<ul>
104<li><a class="el" href="classirr_1_1video_1_1_s_material.html#ae5002c3c8ea002539228a9ca95cc8003">SMaterial</a> ()
105<dl class="el"><dd class="mdescRight">Default constructor. Creates a solid, lit material with white colors. <a href="#ae5002c3c8ea002539228a9ca95cc8003"></a><br/></dl><li><a class="el" href="classirr_1_1video_1_1_s_material.html#a66f175294b99e3cc2816e9cc0f372ce3">SMaterial</a> (const <a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a> &amp;other)
106<dl class="el"><dd class="mdescRight">Copy constructor. <a href="#a66f175294b99e3cc2816e9cc0f372ce3"></a><br/></dl><li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#ab8b10dbd364b03745e6708a41b59e9e9">getFlag</a> (<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3">E_MATERIAL_FLAG</a> flag) const
107<dl class="el"><dd class="mdescRight">Gets the Material flag. <a href="#ab8b10dbd364b03745e6708a41b59e9e9"></a><br/></dl><li><a class="el" href="classirr_1_1video_1_1_i_texture.html">ITexture</a> * <a class="el" href="classirr_1_1video_1_1_s_material.html#a14f940e986da1150678fb0f039355d48">getTexture</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> i) const
108<dl class="el"><dd class="mdescRight">Gets the i-th texture. <a href="#a14f940e986da1150678fb0f039355d48"></a><br/></dl><li><a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> &amp; <a class="el" href="classirr_1_1video_1_1_s_material.html#a102aec38ea69a7c609edfad74b40463c">getTextureMatrix</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> i)
109<dl class="el"><dd class="mdescRight">Gets the texture transformation matrix for level i. <a href="#a102aec38ea69a7c609edfad74b40463c"></a><br/></dl><li>const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> &amp; <a class="el" href="classirr_1_1video_1_1_s_material.html#a62f6041818b50efc772658a84e0fd5df">getTextureMatrix</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> i) const
110<dl class="el"><dd class="mdescRight">Gets the immutable texture transformation matrix for level i. <a href="#a62f6041818b50efc772658a84e0fd5df"></a><br/></dl><li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#ac2bee0b84bfbc0b17571574ea914ca8a">isTransparent</a> () const
111<li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#aa509d4f4822d3321aa400bfd8d767d10">operator!=</a> (const <a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a> &amp;b) const
112<dl class="el"><dd class="mdescRight">Inequality operator. <a href="#aa509d4f4822d3321aa400bfd8d767d10"></a><br/></dl><li><a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a> &amp; <a class="el" href="classirr_1_1video_1_1_s_material.html#a752ea337daa705d8d7035f0ee93d178d">operator=</a> (const <a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a> &amp;other)
113<dl class="el"><dd class="mdescRight">Assignment operator. <a href="#a752ea337daa705d8d7035f0ee93d178d"></a><br/></dl><li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#ad6427ceb4e1a89a186aeb5030756c32c">operator==</a> (const <a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a> &amp;b) const
114<dl class="el"><dd class="mdescRight">Equality operator. <a href="#ad6427ceb4e1a89a186aeb5030756c32c"></a><br/></dl><li>void <a class="el" href="classirr_1_1video_1_1_s_material.html#a460db947d8e2022c6be895b77a65bbda">setFlag</a> (<a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3">E_MATERIAL_FLAG</a> flag, bool value)
115<dl class="el"><dd class="mdescRight">Sets the Material flag to the given value. <a href="#a460db947d8e2022c6be895b77a65bbda"></a><br/></dl><li>void <a class="el" href="classirr_1_1video_1_1_s_material.html#a44dc38e7d4a78434d12ffd02e88e3d60">setTexture</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> i, <a class="el" href="classirr_1_1video_1_1_i_texture.html">ITexture</a> *tex)
116<dl class="el"><dd class="mdescRight">Sets the i-th texture. <a href="#a44dc38e7d4a78434d12ffd02e88e3d60"></a><br/></dl><li>void <a class="el" href="classirr_1_1video_1_1_s_material.html#a6e1a89f5005226a9cecb5272ef44ba7d">setTextureMatrix</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> i, const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> &amp;mat)
117<dl class="el"><dd class="mdescRight">Sets the i-th texture transformation matrix. <a href="#a6e1a89f5005226a9cecb5272ef44ba7d"></a><br/></dl></ul>
118<h2><a name="pub-attribs"></a>
119Public Attributes</h2>
120<ul>
121<li><a class="el" href="classirr_1_1video_1_1_s_color.html">SColor</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a434c189b7c618c66f4d09118d30e6b4b">AmbientColor</a>
122<dl class="el"><dd class="mdescRight">How much ambient light (a global light) is reflected by this material. <a href="#a434c189b7c618c66f4d09118d30e6b4b"></a><br/></dl><li><a class="el" href="namespaceirr.html#a646874f69af8ff87fc10201b0254a761">u8</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a8f42b43ebf214c502e6758b9b608c095">AntiAliasing</a>
123<dl class="el"><dd class="mdescRight">Sets the antialiasing mode. <a href="#a8f42b43ebf214c502e6758b9b608c095"></a><br/></dl><li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#af3fcfcd5c2042a699a3f6b45deac475e">BackfaceCulling</a>:1
124<dl class="el"><dd class="mdescRight">Is backface culling enabled? Default: true. <a href="#af3fcfcd5c2042a699a3f6b45deac475e"></a><br/></dl><li><a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2f">E_BLEND_OPERATION</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#afbef5b333fd3af57649cf11ab575fa26">BlendOperation</a>:4
125<dl class="el"><dd class="mdescRight">Store the blend operation of choice. <a href="#afbef5b333fd3af57649cf11ab575fa26"></a><br/></dl><li><a class="el" href="namespaceirr.html#a646874f69af8ff87fc10201b0254a761">u8</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a5a4833b515b453c592224d89356dbc01">ColorMask</a>:4
126<dl class="el"><dd class="mdescRight">Defines the enabled color planes. <a href="#a5a4833b515b453c592224d89356dbc01"></a><br/></dl><li><a class="el" href="namespaceirr.html#a646874f69af8ff87fc10201b0254a761">u8</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a127d0d7a428cb9e5450f2e448b7652ae">ColorMaterial</a>:3
127<dl class="el"><dd class="mdescRight">Defines the interpretation of vertex color in the lighting equation. <a href="#a127d0d7a428cb9e5450f2e448b7652ae"></a><br/></dl><li><a class="el" href="classirr_1_1video_1_1_s_color.html">SColor</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#ac4e1aaf4751f7267eaf255496cc058df">DiffuseColor</a>
128<dl class="el"><dd class="mdescRight">How much diffuse light coming from a light source is reflected by this material. <a href="#ac4e1aaf4751f7267eaf255496cc058df"></a><br/></dl><li><a class="el" href="classirr_1_1video_1_1_s_color.html">SColor</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a005f9acf8855681c21b3e3e7de67306f">EmissiveColor</a>
129<dl class="el"><dd class="mdescRight">Light emitted by this material. Default is to emit no light. <a href="#a005f9acf8855681c21b3e3e7de67306f"></a><br/></dl><li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#aa361f179c15991ec85f0894cec38b880">FogEnable</a>:1
130<dl class="el"><dd class="mdescRight">Is fog enabled? Default: false. <a href="#aa361f179c15991ec85f0894cec38b880"></a><br/></dl><li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#a9e0d15829ae99858ed8442582961149f">FrontfaceCulling</a>:1
131<dl class="el"><dd class="mdescRight">Is frontface culling enabled? Default: false. <a href="#a9e0d15829ae99858ed8442582961149f"></a><br/></dl><li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#abf4a3e138d75670ec772fbadb8965e43">GouraudShading</a>:1
132<dl class="el"><dd class="mdescRight">Flat or Gouraud shading? Default: true. <a href="#abf4a3e138d75670ec772fbadb8965e43"></a><br/></dl><li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#afde014546a3d1da0f91ee06494d48e2b">Lighting</a>:1
133<dl class="el"><dd class="mdescRight">Will this material be lighted? Default: true. <a href="#afde014546a3d1da0f91ee06494d48e2b"></a><br/></dl><li><a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1">E_MATERIAL_TYPE</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a8cb63ab4b49ae1c61fbca8353e6b2f8a">MaterialType</a>
134<dl class="el"><dd class="mdescRight">Type of the material. Specifies how everything is blended together. <a href="#a8cb63ab4b49ae1c61fbca8353e6b2f8a"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#aefe0acce491efa8dedcd2b7cb49f8133">MaterialTypeParam</a>
135<dl class="el"><dd class="mdescRight">Free parameter, dependent on the material type. <a href="#aefe0acce491efa8dedcd2b7cb49f8133"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a3c4af8e0325a95ff78c3066a497161de">MaterialTypeParam2</a>
136<dl class="el"><dd class="mdescRight">Second free parameter, dependent on the material type. <a href="#a3c4af8e0325a95ff78c3066a497161de"></a><br/></dl><li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#aeee37deac57bebcd42650bc50aeccc2d">NormalizeNormals</a>:1
137<dl class="el"><dd class="mdescRight">Should normals be normalized? <a href="#aeee37deac57bebcd42650bc50aeccc2d"></a><br/></dl><li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#a457d243ff8c1cd1777c70349fa55515c">PointCloud</a>:1
138<dl class="el"><dd class="mdescRight">Draw as point cloud or filled triangles? Default: false. <a href="#a457d243ff8c1cd1777c70349fa55515c"></a><br/></dl><li><a class="el" href="namespaceirr_1_1video.html#a812b866b910c946f5bc813f8eab31144">E_POLYGON_OFFSET</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#ab3da2285d0e74fc99eafdd8944ea4eb8">PolygonOffsetDirection</a>:1
139<dl class="el"><dd class="mdescRight">Flag defining the direction the polygon offset is applied to. <a href="#ab3da2285d0e74fc99eafdd8944ea4eb8"></a><br/></dl><li><a class="el" href="namespaceirr.html#a646874f69af8ff87fc10201b0254a761">u8</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#afa24a258ca0ca5eff3b66a3f8aa04462">PolygonOffsetFactor</a>:3
140<dl class="el"><dd class="mdescRight">Factor specifying how far the polygon offset should be made. <a href="#afa24a258ca0ca5eff3b66a3f8aa04462"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a877106a83108db6d1f30a38379d28494">Shininess</a>
141<dl class="el"><dd class="mdescRight">Value affecting the size of specular highlights. <a href="#a877106a83108db6d1f30a38379d28494"></a><br/></dl><li><a class="el" href="classirr_1_1video_1_1_s_color.html">SColor</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a253c2acbafe6698e3d16b3e3a1e199ed">SpecularColor</a>
142<dl class="el"><dd class="mdescRight">How much specular light (highlights from a light) is reflected. <a href="#a253c2acbafe6698e3d16b3e3a1e199ed"></a><br/></dl><li><a class="el" href="classirr_1_1video_1_1_s_material_layer.html">SMaterialLayer</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a2a722a68bcc2cb3e779882785a409890">TextureLayer</a> [<a class="el" href="namespaceirr_1_1video.html#ad41ca808200ca2e8e9d9326355020052">MATERIAL_MAX_TEXTURES</a>]
143<dl class="el"><dd class="mdescRight">Texture layer array. <a href="#a2a722a68bcc2cb3e779882785a409890"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a5b147b8e6fa53c54d3f33e44982220a1">Thickness</a>
144<dl class="el"><dd class="mdescRight">Thickness of non-3dimensional elements such as lines and points. <a href="#a5b147b8e6fa53c54d3f33e44982220a1"></a><br/></dl><li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#a98aab3128696d9ad3f0f516153f7bae0">UseMipMaps</a>:1
145<dl class="el"><dd class="mdescRight">Shall mipmaps be used if available. <a href="#a98aab3128696d9ad3f0f516153f7bae0"></a><br/></dl><li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#a6fb428e6e27d0e143cc7da5ea19f8dcc">Wireframe</a>:1
146<dl class="el"><dd class="mdescRight">Draw as wireframe or filled triangles? Default: false. <a href="#a6fb428e6e27d0e143cc7da5ea19f8dcc"></a><br/></dl><li><a class="el" href="namespaceirr.html#a646874f69af8ff87fc10201b0254a761">u8</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a7e604773b2ac61ab7a15ec9afef0dabf">ZBuffer</a>
147<dl class="el"><dd class="mdescRight">Is the ZBuffer enabled? Default: ECFN_LESSEQUAL. <a href="#a7e604773b2ac61ab7a15ec9afef0dabf"></a><br/></dl><li>bool <a class="el" href="classirr_1_1video_1_1_s_material.html#a0e6b40e87162a74f2c730af597e20721">ZWriteEnable</a>:1
148<dl class="el"><dd class="mdescRight">Is the zbuffer writeable or is it read-only. Default: true. <a href="#a0e6b40e87162a74f2c730af597e20721"></a><br/></dl></ul>
149<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
150<div class="textblock"><p>Struct for holding parameters for a material renderer. </p>
151
152<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00226">226</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
153</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
154<a class="anchor" id="ae5002c3c8ea002539228a9ca95cc8003"></a><!-- doxytag: member="irr::video::SMaterial::SMaterial" ref="ae5002c3c8ea002539228a9ca95cc8003" args="()" -->
155<div class="memitem">
156<div class="memproto">
157 <table class="memname">
158 <tr>
159 <td class="memname">irr::video::SMaterial::SMaterial </td>
160 <td>(</td>
161 <td class="paramname"></td><td>)</td>
162 <td><code> [inline]</code></td>
163 </tr>
164 </table>
165</div>
166<div class="memdoc">
167
168<p>Default constructor. Creates a solid, lit material with white colors. </p>
169
170<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00230">230</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
171
172</div>
173</div>
174<a class="anchor" id="a66f175294b99e3cc2816e9cc0f372ce3"></a><!-- doxytag: member="irr::video::SMaterial::SMaterial" ref="a66f175294b99e3cc2816e9cc0f372ce3" args="(const SMaterial &amp;other)" -->
175<div class="memitem">
176<div class="memproto">
177 <table class="memname">
178 <tr>
179 <td class="memname">irr::video::SMaterial::SMaterial </td>
180 <td>(</td>
181 <td class="paramtype">const <a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a> &amp;&#160;</td>
182 <td class="paramname"><em>other</em></td><td>)</td>
183 <td><code> [inline]</code></td>
184 </tr>
185 </table>
186</div>
187<div class="memdoc">
188
189<p>Copy constructor. </p>
190<dl><dt><b>Parameters:</b></dt><dd>
191 <table class="params">
192 <tr><td class="paramname">other</td><td>Material to copy from. </td></tr>
193 </table>
194 </dd>
195</dl>
196
197<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00244">244</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
198
199<p>References <a class="el" href="_s_material_8h_source.html#l00223">irr::video::MATERIAL_MAX_TEXTURES</a>, and <a class="el" href="_s_material_8h_source.html#l00297">TextureLayer</a>.</p>
200
201</div>
202</div>
203<hr/><h2>Member Function Documentation</h2>
204<a class="anchor" id="ab8b10dbd364b03745e6708a41b59e9e9"></a><!-- doxytag: member="irr::video::SMaterial::getFlag" ref="ab8b10dbd364b03745e6708a41b59e9e9" args="(E_MATERIAL_FLAG flag) const " -->
205<div class="memitem">
206<div class="memproto">
207 <table class="memname">
208 <tr>
209 <td class="memname">bool irr::video::SMaterial::getFlag </td>
210 <td>(</td>
211 <td class="paramtype"><a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3">E_MATERIAL_FLAG</a>&#160;</td>
212 <td class="paramname"><em>flag</em></td><td>)</td>
213 <td> const<code> [inline]</code></td>
214 </tr>
215 </table>
216</div>
217<div class="memdoc">
218
219<p>Gets the Material flag. </p>
220<dl><dt><b>Parameters:</b></dt><dd>
221 <table class="params">
222 <tr><td class="paramname">flag</td><td>The flag to query. </td></tr>
223 </table>
224 </dd>
225</dl>
226<dl class="return"><dt><b>Returns:</b></dt><dd>The current value of the flag. </dd></dl>
227
228<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00569">569</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
229
230<p>References <a class="el" href="_s_material_layer_8h_source.html#l00206">irr::video::SMaterialLayer::AnisotropicFilter</a>, <a class="el" href="_s_material_8h_source.html#l00372">AntiAliasing</a>, <a class="el" href="_s_material_8h_source.html#l00425">BackfaceCulling</a>, <a class="el" href="_s_material_layer_8h_source.html#l00192">irr::video::SMaterialLayer::BilinearFilter</a>, <a class="el" href="_s_material_8h_source.html#l00392">BlendOperation</a>, <a class="el" href="_s_material_8h_source.html#l00379">ColorMask</a>, <a class="el" href="_s_material_8h_source.html#l00387">ColorMaterial</a>, <a class="el" href="_s_material_8h_source.html#l00041">irr::video::EBO_NONE</a>, <a class="el" href="_s_material_8h_source.html#l00065">irr::video::ECFN_NEVER</a>, <a class="el" href="_s_material_8h_source.html#l00187">irr::video::ECM_NONE</a>, <a class="el" href="_s_material_8h_source.html#l00086">irr::video::ECP_NONE</a>, <a class="el" href="_e_material_flags_8h_source.html#l00055">irr::video::EMF_ANISOTROPIC_FILTER</a>, <a class="el" href="_e_material_flags_8h_source.html#l00072">irr::video::EMF_ANTI_ALIASING</a>, <a class="el" href="_e_material_flags_8h_source.html#l00036">irr::video::EMF_BACK_FACE_CULLING</a>, <a class="el" href="_e_material_flags_8h_source.html#l00043">irr::video::EMF_BILINEAR_FILTER</a>, <a class="el" href="_e_material_flags_8h_source.html#l00084">irr::video::EMF_BLEND_OPERATION</a>, <a class="el" href="_e_material_flags_8h_source.html#l00075">irr::video::EMF_COLOR_MASK</a>, <a class="el" href="_e_material_flags_8h_source.html#l00078">irr::video::EMF_COLOR_MATERIAL</a>, <a class="el" href="_e_material_flags_8h_source.html#l00058">irr::video::EMF_FOG_ENABLE</a>, <a class="el" href="_e_material_flags_8h_source.html#l00040">irr::video::EMF_FRONT_FACE_CULLING</a>, <a class="el" href="_e_material_flags_8h_source.html#l00023">irr::video::EMF_GOURAUD_SHADING</a>, <a class="el" href="_e_material_flags_8h_source.html#l00026">irr::video::EMF_LIGHTING</a>, <a class="el" href="_e_material_flags_8h_source.html#l00066">irr::video::EMF_NORMALIZE_NORMALS</a>, <a class="el" href="_e_material_flags_8h_source.html#l00020">irr::video::EMF_POINTCLOUD</a>, <a class="el" href="_e_material_flags_8h_source.html#l00087">irr::video::EMF_POLYGON_OFFSET</a>, <a class="el" href="_e_material_flags_8h_source.html#l00069">irr::video::EMF_TEXTURE_WRAP</a>, <a class="el" href="_e_material_flags_8h_source.html#l00048">irr::video::EMF_TRILINEAR_FILTER</a>, <a class="el" href="_e_material_flags_8h_source.html#l00081">irr::video::EMF_USE_MIP_MAPS</a>, <a class="el" href="_e_material_flags_8h_source.html#l00017">irr::video::EMF_WIREFRAME</a>, <a class="el" href="_e_material_flags_8h_source.html#l00029">irr::video::EMF_ZBUFFER</a>, <a class="el" href="_e_material_flags_8h_source.html#l00033">irr::video::EMF_ZWRITE_ENABLE</a>, <a class="el" href="_s_material_8h_source.html#l00431">FogEnable</a>, <a class="el" href="_s_material_8h_source.html#l00428">FrontfaceCulling</a>, <a class="el" href="_s_material_8h_source.html#l00413">GouraudShading</a>, <a class="el" href="_s_material_8h_source.html#l00416">Lighting</a>, <a class="el" href="_s_material_8h_source.html#l00435">NormalizeNormals</a>, <a class="el" href="_s_material_8h_source.html#l00410">PointCloud</a>, <a class="el" href="_s_material_8h_source.html#l00397">PolygonOffsetFactor</a>, <a class="el" href="_s_material_8h_source.html#l00297">TextureLayer</a>, <a class="el" href="_s_material_layer_8h_source.html#l00188">irr::video::SMaterialLayer::TextureWrapU</a>, <a class="el" href="_s_material_layer_8h_source.html#l00189">irr::video::SMaterialLayer::TextureWrapV</a>, <a class="el" href="_s_material_layer_8h_source.html#l00197">irr::video::SMaterialLayer::TrilinearFilter</a>, <a class="el" href="_s_material_8h_source.html#l00439">UseMipMaps</a>, <a class="el" href="_s_material_8h_source.html#l00407">Wireframe</a>, <a class="el" href="_s_material_8h_source.html#l00366">ZBuffer</a>, and <a class="el" href="_s_material_8h_source.html#l00422">ZWriteEnable</a>.</p>
231
232</div>
233</div>
234<a class="anchor" id="a14f940e986da1150678fb0f039355d48"></a><!-- doxytag: member="irr::video::SMaterial::getTexture" ref="a14f940e986da1150678fb0f039355d48" args="(u32 i) const " -->
235<div class="memitem">
236<div class="memproto">
237 <table class="memname">
238 <tr>
239 <td class="memname"><a class="el" href="classirr_1_1video_1_1_i_texture.html">ITexture</a>* irr::video::SMaterial::getTexture </td>
240 <td>(</td>
241 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
242 <td class="paramname"><em>i</em></td><td>)</td>
243 <td> const<code> [inline]</code></td>
244 </tr>
245 </table>
246</div>
247<div class="memdoc">
248
249<p>Gets the i-th texture. </p>
250<dl><dt><b>Parameters:</b></dt><dd>
251 <table class="params">
252 <tr><td class="paramname">i</td><td>The desired level. </td></tr>
253 </table>
254 </dd>
255</dl>
256<dl class="return"><dt><b>Returns:</b></dt><dd>Texture for texture level i, if defined, else 0. </dd></dl>
257
258<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00473">473</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
259
260<p>References <a class="el" href="_s_material_8h_source.html#l00223">irr::video::MATERIAL_MAX_TEXTURES</a>, <a class="el" href="_s_material_layer_8h_source.html#l00184">irr::video::SMaterialLayer::Texture</a>, and <a class="el" href="_s_material_8h_source.html#l00297">TextureLayer</a>.</p>
261
262</div>
263</div>
264<a class="anchor" id="a102aec38ea69a7c609edfad74b40463c"></a><!-- doxytag: member="irr::video::SMaterial::getTextureMatrix" ref="a102aec38ea69a7c609edfad74b40463c" args="(u32 i)" -->
265<div class="memitem">
266<div class="memproto">
267 <table class="memname">
268 <tr>
269 <td class="memname"><a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a>&amp; irr::video::SMaterial::getTextureMatrix </td>
270 <td>(</td>
271 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
272 <td class="paramname"><em>i</em></td><td>)</td>
273 <td><code> [inline]</code></td>
274 </tr>
275 </table>
276</div>
277<div class="memdoc">
278
279<p>Gets the texture transformation matrix for level i. </p>
280<dl><dt><b>Parameters:</b></dt><dd>
281 <table class="params">
282 <tr><td class="paramname">i</td><td>The desired level. Must not be larger than MATERIAL_MAX_TEXTURES. </td></tr>
283 </table>
284 </dd>
285</dl>
286<dl class="return"><dt><b>Returns:</b></dt><dd>Texture matrix for texture level i. </dd></dl>
287
288<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00444">444</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
289
290<p>References <a class="el" href="_s_material_layer_8h_source.html#l00122">irr::video::SMaterialLayer::getTextureMatrix()</a>, and <a class="el" href="_s_material_8h_source.html#l00297">TextureLayer</a>.</p>
291
292</div>
293</div>
294<a class="anchor" id="a62f6041818b50efc772658a84e0fd5df"></a><!-- doxytag: member="irr::video::SMaterial::getTextureMatrix" ref="a62f6041818b50efc772658a84e0fd5df" args="(u32 i) const " -->
295<div class="memitem">
296<div class="memproto">
297 <table class="memname">
298 <tr>
299 <td class="memname">const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a>&amp; irr::video::SMaterial::getTextureMatrix </td>
300 <td>(</td>
301 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
302 <td class="paramname"><em>i</em></td><td>)</td>
303 <td> const<code> [inline]</code></td>
304 </tr>
305 </table>
306</div>
307<div class="memdoc">
308
309<p>Gets the immutable texture transformation matrix for level i. </p>
310<dl><dt><b>Parameters:</b></dt><dd>
311 <table class="params">
312 <tr><td class="paramname">i</td><td>The desired level. </td></tr>
313 </table>
314 </dd>
315</dl>
316<dl class="return"><dt><b>Returns:</b></dt><dd>Texture matrix for texture level i, or identity matrix for levels larger than MATERIAL_MAX_TEXTURES. </dd></dl>
317
318<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00452">452</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
319
320<p>References <a class="el" href="_s_material_layer_8h_source.html#l00122">irr::video::SMaterialLayer::getTextureMatrix()</a>, <a class="el" href="namespaceirr_1_1core.html#ac4561f3920d3fbfbfff74c9bed1f2713">irr::core::IdentityMatrix</a>, <a class="el" href="_s_material_8h_source.html#l00223">irr::video::MATERIAL_MAX_TEXTURES</a>, and <a class="el" href="_s_material_8h_source.html#l00297">TextureLayer</a>.</p>
321
322</div>
323</div>
324<a class="anchor" id="ac2bee0b84bfbc0b17571574ea914ca8a"></a><!-- doxytag: member="irr::video::SMaterial::isTransparent" ref="ac2bee0b84bfbc0b17571574ea914ca8a" args="() const " -->
325<div class="memitem">
326<div class="memproto">
327 <table class="memname">
328 <tr>
329 <td class="memname">bool irr::video::SMaterial::isTransparent </td>
330 <td>(</td>
331 <td class="paramname"></td><td>)</td>
332 <td> const<code> [inline]</code></td>
333 </tr>
334 </table>
335</div>
336<div class="memdoc">
337
338<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00670">670</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
339
340<p>References <a class="el" href="_e_material_types_8h_source.html#l00088">irr::video::EMT_TRANSPARENT_ADD_COLOR</a>, <a class="el" href="_e_material_types_8h_source.html#l00101">irr::video::EMT_TRANSPARENT_ALPHA_CHANNEL</a>, <a class="el" href="_e_material_types_8h_source.html#l00124">irr::video::EMT_TRANSPARENT_REFLECTION_2_LAYER</a>, <a class="el" href="_e_material_types_8h_source.html#l00116">irr::video::EMT_TRANSPARENT_VERTEX_ALPHA</a>, and <a class="el" href="_s_material_8h_source.html#l00300">MaterialType</a>.</p>
341
342</div>
343</div>
344<a class="anchor" id="aa509d4f4822d3321aa400bfd8d767d10"></a><!-- doxytag: member="irr::video::SMaterial::operator!=" ref="aa509d4f4822d3321aa400bfd8d767d10" args="(const SMaterial &amp;b) const " -->
345<div class="memitem">
346<div class="memproto">
347 <table class="memname">
348 <tr>
349 <td class="memname">bool irr::video::SMaterial::operator!= </td>
350 <td>(</td>
351 <td class="paramtype">const <a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a> &amp;&#160;</td>
352 <td class="paramname"><em>b</em></td><td>)</td>
353 <td> const<code> [inline]</code></td>
354 </tr>
355 </table>
356</div>
357<div class="memdoc">
358
359<p>Inequality operator. </p>
360<dl><dt><b>Parameters:</b></dt><dd>
361 <table class="params">
362 <tr><td class="paramname">b</td><td>Material to compare to. </td></tr>
363 </table>
364 </dd>
365</dl>
366<dl class="return"><dt><b>Returns:</b></dt><dd>True if the materials differ, else false. </dd></dl>
367
368<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00628">628</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
369
370<p>References <a class="el" href="_s_material_8h_source.html#l00306">AmbientColor</a>, <a class="el" href="_s_material_8h_source.html#l00372">AntiAliasing</a>, <a class="el" href="_s_material_8h_source.html#l00425">BackfaceCulling</a>, <a class="el" href="_s_material_8h_source.html#l00392">BlendOperation</a>, <a class="el" href="_s_material_8h_source.html#l00379">ColorMask</a>, <a class="el" href="_s_material_8h_source.html#l00387">ColorMaterial</a>, <a class="el" href="_s_material_8h_source.html#l00310">DiffuseColor</a>, <a class="el" href="_s_material_8h_source.html#l00313">EmissiveColor</a>, <a class="el" href="_s_material_8h_source.html#l00431">FogEnable</a>, <a class="el" href="_s_material_8h_source.html#l00428">FrontfaceCulling</a>, <a class="el" href="_s_material_8h_source.html#l00413">GouraudShading</a>, <a class="el" href="_s_material_8h_source.html#l00416">Lighting</a>, <a class="el" href="_s_material_8h_source.html#l00223">irr::video::MATERIAL_MAX_TEXTURES</a>, <a class="el" href="_s_material_8h_source.html#l00300">MaterialType</a>, <a class="el" href="_s_material_8h_source.html#l00355">MaterialTypeParam</a>, <a class="el" href="_s_material_8h_source.html#l00359">MaterialTypeParam2</a>, <a class="el" href="_s_material_8h_source.html#l00435">NormalizeNormals</a>, <a class="el" href="_s_material_8h_source.html#l00410">PointCloud</a>, <a class="el" href="_s_material_8h_source.html#l00401">PolygonOffsetDirection</a>, <a class="el" href="_s_material_8h_source.html#l00397">PolygonOffsetFactor</a>, <a class="el" href="_s_material_8h_source.html#l00350">Shininess</a>, <a class="el" href="_s_material_8h_source.html#l00318">SpecularColor</a>, <a class="el" href="_s_material_8h_source.html#l00297">TextureLayer</a>, <a class="el" href="_s_material_8h_source.html#l00362">Thickness</a>, <a class="el" href="_s_material_8h_source.html#l00439">UseMipMaps</a>, <a class="el" href="_s_material_8h_source.html#l00407">Wireframe</a>, <a class="el" href="_s_material_8h_source.html#l00366">ZBuffer</a>, and <a class="el" href="_s_material_8h_source.html#l00422">ZWriteEnable</a>.</p>
371
372</div>
373</div>
374<a class="anchor" id="a752ea337daa705d8d7035f0ee93d178d"></a><!-- doxytag: member="irr::video::SMaterial::operator=" ref="a752ea337daa705d8d7035f0ee93d178d" args="(const SMaterial &amp;other)" -->
375<div class="memitem">
376<div class="memproto">
377 <table class="memname">
378 <tr>
379 <td class="memname"><a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a>&amp; irr::video::SMaterial::operator= </td>
380 <td>(</td>
381 <td class="paramtype">const <a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a> &amp;&#160;</td>
382 <td class="paramname"><em>other</em></td><td>)</td>
383 <td><code> [inline]</code></td>
384 </tr>
385 </table>
386</div>
387<div class="memdoc">
388
389<p>Assignment operator. </p>
390<dl><dt><b>Parameters:</b></dt><dd>
391 <table class="params">
392 <tr><td class="paramname">other</td><td>Material to copy from. </td></tr>
393 </table>
394 </dd>
395</dl>
396
397<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00254">254</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
398
399<p>References <a class="el" href="_s_material_8h_source.html#l00306">AmbientColor</a>, <a class="el" href="_s_material_8h_source.html#l00372">AntiAliasing</a>, <a class="el" href="_s_material_8h_source.html#l00425">BackfaceCulling</a>, <a class="el" href="_s_material_8h_source.html#l00392">BlendOperation</a>, <a class="el" href="_s_material_8h_source.html#l00379">ColorMask</a>, <a class="el" href="_s_material_8h_source.html#l00387">ColorMaterial</a>, <a class="el" href="_s_material_8h_source.html#l00310">DiffuseColor</a>, <a class="el" href="_s_material_8h_source.html#l00313">EmissiveColor</a>, <a class="el" href="_s_material_8h_source.html#l00431">FogEnable</a>, <a class="el" href="_s_material_8h_source.html#l00428">FrontfaceCulling</a>, <a class="el" href="_s_material_8h_source.html#l00413">GouraudShading</a>, <a class="el" href="_s_material_8h_source.html#l00416">Lighting</a>, <a class="el" href="_s_material_8h_source.html#l00223">irr::video::MATERIAL_MAX_TEXTURES</a>, <a class="el" href="_s_material_8h_source.html#l00300">MaterialType</a>, <a class="el" href="_s_material_8h_source.html#l00355">MaterialTypeParam</a>, <a class="el" href="_s_material_8h_source.html#l00359">MaterialTypeParam2</a>, <a class="el" href="_s_material_8h_source.html#l00435">NormalizeNormals</a>, <a class="el" href="_s_material_8h_source.html#l00410">PointCloud</a>, <a class="el" href="_s_material_8h_source.html#l00401">PolygonOffsetDirection</a>, <a class="el" href="_s_material_8h_source.html#l00397">PolygonOffsetFactor</a>, <a class="el" href="_s_material_8h_source.html#l00350">Shininess</a>, <a class="el" href="_s_material_8h_source.html#l00318">SpecularColor</a>, <a class="el" href="_s_material_8h_source.html#l00297">TextureLayer</a>, <a class="el" href="_s_material_8h_source.html#l00362">Thickness</a>, <a class="el" href="_s_material_8h_source.html#l00439">UseMipMaps</a>, <a class="el" href="_s_material_8h_source.html#l00407">Wireframe</a>, <a class="el" href="_s_material_8h_source.html#l00366">ZBuffer</a>, and <a class="el" href="_s_material_8h_source.html#l00422">ZWriteEnable</a>.</p>
400
401</div>
402</div>
403<a class="anchor" id="ad6427ceb4e1a89a186aeb5030756c32c"></a><!-- doxytag: member="irr::video::SMaterial::operator==" ref="ad6427ceb4e1a89a186aeb5030756c32c" args="(const SMaterial &amp;b) const " -->
404<div class="memitem">
405<div class="memproto">
406 <table class="memname">
407 <tr>
408 <td class="memname">bool irr::video::SMaterial::operator== </td>
409 <td>(</td>
410 <td class="paramtype">const <a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a> &amp;&#160;</td>
411 <td class="paramname"><em>b</em></td><td>)</td>
412 <td> const<code> [inline]</code></td>
413 </tr>
414 </table>
415</div>
416<div class="memdoc">
417
418<p>Equality operator. </p>
419<dl><dt><b>Parameters:</b></dt><dd>
420 <table class="params">
421 <tr><td class="paramname">b</td><td>Material to compare to. </td></tr>
422 </table>
423 </dd>
424</dl>
425<dl class="return"><dt><b>Returns:</b></dt><dd>True if the materials are equal, else false. </dd></dl>
426
427<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00667">667</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
428
429</div>
430</div>
431<a class="anchor" id="a460db947d8e2022c6be895b77a65bbda"></a><!-- doxytag: member="irr::video::SMaterial::setFlag" ref="a460db947d8e2022c6be895b77a65bbda" args="(E_MATERIAL_FLAG flag, bool value)" -->
432<div class="memitem">
433<div class="memproto">
434 <table class="memname">
435 <tr>
436 <td class="memname">void irr::video::SMaterial::setFlag </td>
437 <td>(</td>
438 <td class="paramtype"><a class="el" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3">E_MATERIAL_FLAG</a>&#160;</td>
439 <td class="paramname"><em>flag</em>, </td>
440 </tr>
441 <tr>
442 <td class="paramkey"></td>
443 <td></td>
444 <td class="paramtype">bool&#160;</td>
445 <td class="paramname"><em>value</em>&#160;</td>
446 </tr>
447 <tr>
448 <td></td>
449 <td>)</td>
450 <td></td><td><code> [inline]</code></td>
451 </tr>
452 </table>
453</div>
454<div class="memdoc">
455
456<p>Sets the Material flag to the given value. </p>
457<dl><dt><b>Parameters:</b></dt><dd>
458 <table class="params">
459 <tr><td class="paramname">flag</td><td>The flag to be set. </td></tr>
460 <tr><td class="paramname">value</td><td>The new value for the flag. </td></tr>
461 </table>
462 </dd>
463</dl>
464
465<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00492">492</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
466
467<p>References <a class="el" href="_s_material_8h_source.html#l00372">AntiAliasing</a>, <a class="el" href="_s_material_8h_source.html#l00425">BackfaceCulling</a>, <a class="el" href="_s_material_8h_source.html#l00392">BlendOperation</a>, <a class="el" href="_s_material_8h_source.html#l00379">ColorMask</a>, <a class="el" href="_s_material_8h_source.html#l00387">ColorMaterial</a>, <a class="el" href="_s_material_8h_source.html#l00161">irr::video::EAAM_OFF</a>, <a class="el" href="_s_material_8h_source.html#l00163">irr::video::EAAM_SIMPLE</a>, <a class="el" href="_s_material_8h_source.html#l00042">irr::video::EBO_ADD</a>, <a class="el" href="_s_material_8h_source.html#l00041">irr::video::EBO_NONE</a>, <a class="el" href="_s_material_8h_source.html#l00189">irr::video::ECM_DIFFUSE</a>, <a class="el" href="_s_material_8h_source.html#l00187">irr::video::ECM_NONE</a>, <a class="el" href="_s_material_8h_source.html#l00098">irr::video::ECP_ALL</a>, <a class="el" href="_s_material_8h_source.html#l00086">irr::video::ECP_NONE</a>, <a class="el" href="_e_material_flags_8h_source.html#l00055">irr::video::EMF_ANISOTROPIC_FILTER</a>, <a class="el" href="_e_material_flags_8h_source.html#l00072">irr::video::EMF_ANTI_ALIASING</a>, <a class="el" href="_e_material_flags_8h_source.html#l00036">irr::video::EMF_BACK_FACE_CULLING</a>, <a class="el" href="_e_material_flags_8h_source.html#l00043">irr::video::EMF_BILINEAR_FILTER</a>, <a class="el" href="_e_material_flags_8h_source.html#l00084">irr::video::EMF_BLEND_OPERATION</a>, <a class="el" href="_e_material_flags_8h_source.html#l00075">irr::video::EMF_COLOR_MASK</a>, <a class="el" href="_e_material_flags_8h_source.html#l00078">irr::video::EMF_COLOR_MATERIAL</a>, <a class="el" href="_e_material_flags_8h_source.html#l00058">irr::video::EMF_FOG_ENABLE</a>, <a class="el" href="_e_material_flags_8h_source.html#l00040">irr::video::EMF_FRONT_FACE_CULLING</a>, <a class="el" href="_e_material_flags_8h_source.html#l00023">irr::video::EMF_GOURAUD_SHADING</a>, <a class="el" href="_e_material_flags_8h_source.html#l00026">irr::video::EMF_LIGHTING</a>, <a class="el" href="_e_material_flags_8h_source.html#l00066">irr::video::EMF_NORMALIZE_NORMALS</a>, <a class="el" href="_e_material_flags_8h_source.html#l00020">irr::video::EMF_POINTCLOUD</a>, <a class="el" href="_e_material_flags_8h_source.html#l00087">irr::video::EMF_POLYGON_OFFSET</a>, <a class="el" href="_e_material_flags_8h_source.html#l00069">irr::video::EMF_TEXTURE_WRAP</a>, <a class="el" href="_e_material_flags_8h_source.html#l00048">irr::video::EMF_TRILINEAR_FILTER</a>, <a class="el" href="_e_material_flags_8h_source.html#l00081">irr::video::EMF_USE_MIP_MAPS</a>, <a class="el" href="_e_material_flags_8h_source.html#l00017">irr::video::EMF_WIREFRAME</a>, <a class="el" href="_e_material_flags_8h_source.html#l00029">irr::video::EMF_ZBUFFER</a>, <a class="el" href="_e_material_flags_8h_source.html#l00033">irr::video::EMF_ZWRITE_ENABLE</a>, <a class="el" href="_s_material_8h_source.html#l00206">irr::video::EPO_BACK</a>, <a class="el" href="_s_material_8h_source.html#l00431">FogEnable</a>, <a class="el" href="_s_material_8h_source.html#l00428">FrontfaceCulling</a>, <a class="el" href="_s_material_8h_source.html#l00413">GouraudShading</a>, <a class="el" href="_s_material_8h_source.html#l00416">Lighting</a>, <a class="el" href="_s_material_8h_source.html#l00223">irr::video::MATERIAL_MAX_TEXTURES</a>, <a class="el" href="_s_material_8h_source.html#l00435">NormalizeNormals</a>, <a class="el" href="_s_material_8h_source.html#l00410">PointCloud</a>, <a class="el" href="_s_material_8h_source.html#l00401">PolygonOffsetDirection</a>, <a class="el" href="_s_material_8h_source.html#l00397">PolygonOffsetFactor</a>, <a class="el" href="_s_material_8h_source.html#l00297">TextureLayer</a>, <a class="el" href="_s_material_layer_8h_source.html#l00188">irr::video::SMaterialLayer::TextureWrapU</a>, <a class="el" href="_s_material_layer_8h_source.html#l00189">irr::video::SMaterialLayer::TextureWrapV</a>, <a class="el" href="_s_material_8h_source.html#l00439">UseMipMaps</a>, <a class="el" href="_s_material_8h_source.html#l00407">Wireframe</a>, <a class="el" href="_s_material_8h_source.html#l00366">ZBuffer</a>, and <a class="el" href="_s_material_8h_source.html#l00422">ZWriteEnable</a>.</p>
468
469<p>Referenced by <a class="el" href="_i_scene_node_8h_source.html#l00425">irr::scene::ISceneNode::setMaterialFlag()</a>.</p>
470
471</div>
472</div>
473<a class="anchor" id="a44dc38e7d4a78434d12ffd02e88e3d60"></a><!-- doxytag: member="irr::video::SMaterial::setTexture" ref="a44dc38e7d4a78434d12ffd02e88e3d60" args="(u32 i, ITexture *tex)" -->
474<div class="memitem">
475<div class="memproto">
476 <table class="memname">
477 <tr>
478 <td class="memname">void irr::video::SMaterial::setTexture </td>
479 <td>(</td>
480 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
481 <td class="paramname"><em>i</em>, </td>
482 </tr>
483 <tr>
484 <td class="paramkey"></td>
485 <td></td>
486 <td class="paramtype"><a class="el" href="classirr_1_1video_1_1_i_texture.html">ITexture</a> *&#160;</td>
487 <td class="paramname"><em>tex</em>&#160;</td>
488 </tr>
489 <tr>
490 <td></td>
491 <td>)</td>
492 <td></td><td><code> [inline]</code></td>
493 </tr>
494 </table>
495</div>
496<div class="memdoc">
497
498<p>Sets the i-th texture. </p>
499<p>If i&gt;=MATERIAL_MAX_TEXTURES this setting will be ignored. </p>
500<dl><dt><b>Parameters:</b></dt><dd>
501 <table class="params">
502 <tr><td class="paramname">i</td><td>The desired level. </td></tr>
503 <tr><td class="paramname">tex</td><td>Texture for texture level i. </td></tr>
504 </table>
505 </dd>
506</dl>
507
508<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00482">482</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
509
510<p>References <a class="el" href="_s_material_8h_source.html#l00223">irr::video::MATERIAL_MAX_TEXTURES</a>, <a class="el" href="_s_material_layer_8h_source.html#l00184">irr::video::SMaterialLayer::Texture</a>, and <a class="el" href="_s_material_8h_source.html#l00297">TextureLayer</a>.</p>
511
512<p>Referenced by <a class="el" href="_i_scene_node_8h_source.html#l00436">irr::scene::ISceneNode::setMaterialTexture()</a>.</p>
513
514</div>
515</div>
516<a class="anchor" id="a6e1a89f5005226a9cecb5272ef44ba7d"></a><!-- doxytag: member="irr::video::SMaterial::setTextureMatrix" ref="a6e1a89f5005226a9cecb5272ef44ba7d" args="(u32 i, const core::matrix4 &amp;mat)" -->
517<div class="memitem">
518<div class="memproto">
519 <table class="memname">
520 <tr>
521 <td class="memname">void irr::video::SMaterial::setTextureMatrix </td>
522 <td>(</td>
523 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
524 <td class="paramname"><em>i</em>, </td>
525 </tr>
526 <tr>
527 <td class="paramkey"></td>
528 <td></td>
529 <td class="paramtype">const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> &amp;&#160;</td>
530 <td class="paramname"><em>mat</em>&#160;</td>
531 </tr>
532 <tr>
533 <td></td>
534 <td>)</td>
535 <td></td><td><code> [inline]</code></td>
536 </tr>
537 </table>
538</div>
539<div class="memdoc">
540
541<p>Sets the i-th texture transformation matrix. </p>
542<dl><dt><b>Parameters:</b></dt><dd>
543 <table class="params">
544 <tr><td class="paramname">i</td><td>The desired level. </td></tr>
545 <tr><td class="paramname">mat</td><td>Texture matrix for texture level i. </td></tr>
546 </table>
547 </dd>
548</dl>
549
550<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00463">463</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
551
552<p>References <a class="el" href="_s_material_8h_source.html#l00223">irr::video::MATERIAL_MAX_TEXTURES</a>, <a class="el" href="_s_material_layer_8h_source.html#l00144">irr::video::SMaterialLayer::setTextureMatrix()</a>, and <a class="el" href="_s_material_8h_source.html#l00297">TextureLayer</a>.</p>
553
554</div>
555</div>
556<hr/><h2>Member Data Documentation</h2>
557<a class="anchor" id="a434c189b7c618c66f4d09118d30e6b4b"></a><!-- doxytag: member="irr::video::SMaterial::AmbientColor" ref="a434c189b7c618c66f4d09118d30e6b4b" args="" -->
558<div class="memitem">
559<div class="memproto">
560 <table class="memname">
561 <tr>
562 <td class="memname"><a class="el" href="classirr_1_1video_1_1_s_color.html">SColor</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a434c189b7c618c66f4d09118d30e6b4b">irr::video::SMaterial::AmbientColor</a></td>
563 </tr>
564 </table>
565</div>
566<div class="memdoc">
567
568<p>How much ambient light (a global light) is reflected by this material. </p>
569<p>The default is full white, meaning objects are completely globally illuminated. Reduce this if you want to see diffuse or specular light effects. </p>
570
571<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00306">306</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
572
573<p>Referenced by <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, and <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>.</p>
574
575</div>
576</div>
577<a class="anchor" id="a8f42b43ebf214c502e6758b9b608c095"></a><!-- doxytag: member="irr::video::SMaterial::AntiAliasing" ref="a8f42b43ebf214c502e6758b9b608c095" args="" -->
578<div class="memitem">
579<div class="memproto">
580 <table class="memname">
581 <tr>
582 <td class="memname"><a class="el" href="namespaceirr.html#a646874f69af8ff87fc10201b0254a761">u8</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a8f42b43ebf214c502e6758b9b608c095">irr::video::SMaterial::AntiAliasing</a></td>
583 </tr>
584 </table>
585</div>
586<div class="memdoc">
587
588<p>Sets the antialiasing mode. </p>
589<p>Values are chosen from E_ANTI_ALIASING_MODE. Default is EAAM_SIMPLE|EAAM_LINE_SMOOTH, i.e. simple multi-sample anti-aliasing and lime smoothing is enabled. </p>
590
591<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00372">372</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
592
593<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
594
595</div>
596</div>
597<a class="anchor" id="af3fcfcd5c2042a699a3f6b45deac475e"></a><!-- doxytag: member="irr::video::SMaterial::BackfaceCulling" ref="af3fcfcd5c2042a699a3f6b45deac475e" args="" -->
598<div class="memitem">
599<div class="memproto">
600 <table class="memname">
601 <tr>
602 <td class="memname">bool <a class="el" href="classirr_1_1video_1_1_s_material.html#af3fcfcd5c2042a699a3f6b45deac475e">irr::video::SMaterial::BackfaceCulling</a></td>
603 </tr>
604 </table>
605</div>
606<div class="memdoc">
607
608<p>Is backface culling enabled? Default: true. </p>
609
610<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00425">425</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
611
612<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
613
614</div>
615</div>
616<a class="anchor" id="afbef5b333fd3af57649cf11ab575fa26"></a><!-- doxytag: member="irr::video::SMaterial::BlendOperation" ref="afbef5b333fd3af57649cf11ab575fa26" args="" -->
617<div class="memitem">
618<div class="memproto">
619 <table class="memname">
620 <tr>
621 <td class="memname"><a class="el" href="namespaceirr_1_1video.html#a6d78c1faed23a03e8ef7b7b623bbaf2f">E_BLEND_OPERATION</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#afbef5b333fd3af57649cf11ab575fa26">irr::video::SMaterial::BlendOperation</a></td>
622 </tr>
623 </table>
624</div>
625<div class="memdoc">
626
627<p>Store the blend operation of choice. </p>
628<p>Values to be chosen from E_BLEND_OPERATION. The actual way to use this value is not yet determined, so ignore it for now. </p>
629
630<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00392">392</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
631
632<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
633
634</div>
635</div>
636<a class="anchor" id="a5a4833b515b453c592224d89356dbc01"></a><!-- doxytag: member="irr::video::SMaterial::ColorMask" ref="a5a4833b515b453c592224d89356dbc01" args="" -->
637<div class="memitem">
638<div class="memproto">
639 <table class="memname">
640 <tr>
641 <td class="memname"><a class="el" href="namespaceirr.html#a646874f69af8ff87fc10201b0254a761">u8</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a5a4833b515b453c592224d89356dbc01">irr::video::SMaterial::ColorMask</a></td>
642 </tr>
643 </table>
644</div>
645<div class="memdoc">
646
647<p>Defines the enabled color planes. </p>
648<p>Values are defined as or'ed values of the E_COLOR_PLANE enum. Only enabled color planes will be rendered to the current render target. Typical use is to disable all colors when rendering only to depth or stencil buffer, or using Red and Green for Stereo rendering. </p>
649
650<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00379">379</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
651
652<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
653
654</div>
655</div>
656<a class="anchor" id="a127d0d7a428cb9e5450f2e448b7652ae"></a><!-- doxytag: member="irr::video::SMaterial::ColorMaterial" ref="a127d0d7a428cb9e5450f2e448b7652ae" args="" -->
657<div class="memitem">
658<div class="memproto">
659 <table class="memname">
660 <tr>
661 <td class="memname"><a class="el" href="namespaceirr.html#a646874f69af8ff87fc10201b0254a761">u8</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a127d0d7a428cb9e5450f2e448b7652ae">irr::video::SMaterial::ColorMaterial</a></td>
662 </tr>
663 </table>
664</div>
665<div class="memdoc">
666
667<p>Defines the interpretation of vertex color in the lighting equation. </p>
668<p>Values should be chosen from E_COLOR_MATERIAL. When lighting is enabled, vertex color can be used instead of the material values for light modulation. This allows to easily change e.g. the diffuse light behavior of each face. The default, ECM_DIFFUSE, will result in a very similar rendering as with lighting turned off, just with light shading. </p>
669
670<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00387">387</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
671
672<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
673
674</div>
675</div>
676<a class="anchor" id="ac4e1aaf4751f7267eaf255496cc058df"></a><!-- doxytag: member="irr::video::SMaterial::DiffuseColor" ref="ac4e1aaf4751f7267eaf255496cc058df" args="" -->
677<div class="memitem">
678<div class="memproto">
679 <table class="memname">
680 <tr>
681 <td class="memname"><a class="el" href="classirr_1_1video_1_1_s_color.html">SColor</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#ac4e1aaf4751f7267eaf255496cc058df">irr::video::SMaterial::DiffuseColor</a></td>
682 </tr>
683 </table>
684</div>
685<div class="memdoc">
686
687<p>How much diffuse light coming from a light source is reflected by this material. </p>
688<p>The default is full white. </p>
689
690<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00310">310</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
691
692<p>Referenced by <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, and <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>.</p>
693
694</div>
695</div>
696<a class="anchor" id="a005f9acf8855681c21b3e3e7de67306f"></a><!-- doxytag: member="irr::video::SMaterial::EmissiveColor" ref="a005f9acf8855681c21b3e3e7de67306f" args="" -->
697<div class="memitem">
698<div class="memproto">
699 <table class="memname">
700 <tr>
701 <td class="memname"><a class="el" href="classirr_1_1video_1_1_s_color.html">SColor</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a005f9acf8855681c21b3e3e7de67306f">irr::video::SMaterial::EmissiveColor</a></td>
702 </tr>
703 </table>
704</div>
705<div class="memdoc">
706
707<p>Light emitted by this material. Default is to emit no light. </p>
708
709<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00313">313</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
710
711<p>Referenced by <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, and <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>.</p>
712
713</div>
714</div>
715<a class="anchor" id="aa361f179c15991ec85f0894cec38b880"></a><!-- doxytag: member="irr::video::SMaterial::FogEnable" ref="aa361f179c15991ec85f0894cec38b880" args="" -->
716<div class="memitem">
717<div class="memproto">
718 <table class="memname">
719 <tr>
720 <td class="memname">bool <a class="el" href="classirr_1_1video_1_1_s_material.html#aa361f179c15991ec85f0894cec38b880">irr::video::SMaterial::FogEnable</a></td>
721 </tr>
722 </table>
723</div>
724<div class="memdoc">
725
726<p>Is fog enabled? Default: false. </p>
727
728<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00431">431</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
729
730<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
731
732</div>
733</div>
734<a class="anchor" id="a9e0d15829ae99858ed8442582961149f"></a><!-- doxytag: member="irr::video::SMaterial::FrontfaceCulling" ref="a9e0d15829ae99858ed8442582961149f" args="" -->
735<div class="memitem">
736<div class="memproto">
737 <table class="memname">
738 <tr>
739 <td class="memname">bool <a class="el" href="classirr_1_1video_1_1_s_material.html#a9e0d15829ae99858ed8442582961149f">irr::video::SMaterial::FrontfaceCulling</a></td>
740 </tr>
741 </table>
742</div>
743<div class="memdoc">
744
745<p>Is frontface culling enabled? Default: false. </p>
746
747<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00428">428</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
748
749<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
750
751</div>
752</div>
753<a class="anchor" id="abf4a3e138d75670ec772fbadb8965e43"></a><!-- doxytag: member="irr::video::SMaterial::GouraudShading" ref="abf4a3e138d75670ec772fbadb8965e43" args="" -->
754<div class="memitem">
755<div class="memproto">
756 <table class="memname">
757 <tr>
758 <td class="memname">bool <a class="el" href="classirr_1_1video_1_1_s_material.html#abf4a3e138d75670ec772fbadb8965e43">irr::video::SMaterial::GouraudShading</a></td>
759 </tr>
760 </table>
761</div>
762<div class="memdoc">
763
764<p>Flat or Gouraud shading? Default: true. </p>
765
766<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00413">413</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
767
768<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
769
770</div>
771</div>
772<a class="anchor" id="afde014546a3d1da0f91ee06494d48e2b"></a><!-- doxytag: member="irr::video::SMaterial::Lighting" ref="afde014546a3d1da0f91ee06494d48e2b" args="" -->
773<div class="memitem">
774<div class="memproto">
775 <table class="memname">
776 <tr>
777 <td class="memname">bool <a class="el" href="classirr_1_1video_1_1_s_material.html#afde014546a3d1da0f91ee06494d48e2b">irr::video::SMaterial::Lighting</a></td>
778 </tr>
779 </table>
780</div>
781<div class="memdoc">
782
783<p>Will this material be lighted? Default: true. </p>
784
785<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00416">416</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
786
787<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
788
789</div>
790</div>
791<a class="anchor" id="a8cb63ab4b49ae1c61fbca8353e6b2f8a"></a><!-- doxytag: member="irr::video::SMaterial::MaterialType" ref="a8cb63ab4b49ae1c61fbca8353e6b2f8a" args="" -->
792<div class="memitem">
793<div class="memproto">
794 <table class="memname">
795 <tr>
796 <td class="memname"><a class="el" href="namespaceirr_1_1video.html#ac8e9b6c66f7cebabd1a6d30cbc5430f1">E_MATERIAL_TYPE</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a8cb63ab4b49ae1c61fbca8353e6b2f8a">irr::video::SMaterial::MaterialType</a></td>
797 </tr>
798 </table>
799</div>
800<div class="memdoc">
801
802<p>Type of the material. Specifies how everything is blended together. </p>
803
804<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00300">300</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
805
806<p>Referenced by <a class="el" href="_s_material_8h_source.html#l00670">isTransparent()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_i_scene_node_8h_source.html#l00448">irr::scene::ISceneNode::setMaterialType()</a>.</p>
807
808</div>
809</div>
810<a class="anchor" id="aefe0acce491efa8dedcd2b7cb49f8133"></a><!-- doxytag: member="irr::video::SMaterial::MaterialTypeParam" ref="aefe0acce491efa8dedcd2b7cb49f8133" args="" -->
811<div class="memitem">
812<div class="memproto">
813 <table class="memname">
814 <tr>
815 <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#aefe0acce491efa8dedcd2b7cb49f8133">irr::video::SMaterial::MaterialTypeParam</a></td>
816 </tr>
817 </table>
818</div>
819<div class="memdoc">
820
821<p>Free parameter, dependent on the material type. </p>
822<p>Mostly ignored, used for example in EMT_PARALLAX_MAP_SOLID and EMT_TRANSPARENT_ALPHA_CHANNEL. </p>
823
824<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00355">355</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
825
826<p>Referenced by <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, and <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>.</p>
827
828</div>
829</div>
830<a class="anchor" id="a3c4af8e0325a95ff78c3066a497161de"></a><!-- doxytag: member="irr::video::SMaterial::MaterialTypeParam2" ref="a3c4af8e0325a95ff78c3066a497161de" args="" -->
831<div class="memitem">
832<div class="memproto">
833 <table class="memname">
834 <tr>
835 <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a3c4af8e0325a95ff78c3066a497161de">irr::video::SMaterial::MaterialTypeParam2</a></td>
836 </tr>
837 </table>
838</div>
839<div class="memdoc">
840
841<p>Second free parameter, dependent on the material type. </p>
842<p>Mostly ignored. </p>
843
844<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00359">359</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
845
846<p>Referenced by <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, and <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>.</p>
847
848</div>
849</div>
850<a class="anchor" id="aeee37deac57bebcd42650bc50aeccc2d"></a><!-- doxytag: member="irr::video::SMaterial::NormalizeNormals" ref="aeee37deac57bebcd42650bc50aeccc2d" args="" -->
851<div class="memitem">
852<div class="memproto">
853 <table class="memname">
854 <tr>
855 <td class="memname">bool <a class="el" href="classirr_1_1video_1_1_s_material.html#aeee37deac57bebcd42650bc50aeccc2d">irr::video::SMaterial::NormalizeNormals</a></td>
856 </tr>
857 </table>
858</div>
859<div class="memdoc">
860
861<p>Should normals be normalized? </p>
862<p>Always use this if the mesh lit and scaled. Default: false </p>
863
864<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00435">435</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
865
866<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
867
868</div>
869</div>
870<a class="anchor" id="a457d243ff8c1cd1777c70349fa55515c"></a><!-- doxytag: member="irr::video::SMaterial::PointCloud" ref="a457d243ff8c1cd1777c70349fa55515c" args="" -->
871<div class="memitem">
872<div class="memproto">
873 <table class="memname">
874 <tr>
875 <td class="memname">bool <a class="el" href="classirr_1_1video_1_1_s_material.html#a457d243ff8c1cd1777c70349fa55515c">irr::video::SMaterial::PointCloud</a></td>
876 </tr>
877 </table>
878</div>
879<div class="memdoc">
880
881<p>Draw as point cloud or filled triangles? Default: false. </p>
882
883<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00410">410</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
884
885<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
886
887</div>
888</div>
889<a class="anchor" id="ab3da2285d0e74fc99eafdd8944ea4eb8"></a><!-- doxytag: member="irr::video::SMaterial::PolygonOffsetDirection" ref="ab3da2285d0e74fc99eafdd8944ea4eb8" args="" -->
890<div class="memitem">
891<div class="memproto">
892 <table class="memname">
893 <tr>
894 <td class="memname"><a class="el" href="namespaceirr_1_1video.html#a812b866b910c946f5bc813f8eab31144">E_POLYGON_OFFSET</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#ab3da2285d0e74fc99eafdd8944ea4eb8">irr::video::SMaterial::PolygonOffsetDirection</a></td>
895 </tr>
896 </table>
897</div>
898<div class="memdoc">
899
900<p>Flag defining the direction the polygon offset is applied to. </p>
901<p>Can be to front or to back, specififed by values from E_POLYGON_OFFSET. </p>
902
903<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00401">401</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
904
905<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
906
907</div>
908</div>
909<a class="anchor" id="afa24a258ca0ca5eff3b66a3f8aa04462"></a><!-- doxytag: member="irr::video::SMaterial::PolygonOffsetFactor" ref="afa24a258ca0ca5eff3b66a3f8aa04462" args="" -->
910<div class="memitem">
911<div class="memproto">
912 <table class="memname">
913 <tr>
914 <td class="memname"><a class="el" href="namespaceirr.html#a646874f69af8ff87fc10201b0254a761">u8</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#afa24a258ca0ca5eff3b66a3f8aa04462">irr::video::SMaterial::PolygonOffsetFactor</a></td>
915 </tr>
916 </table>
917</div>
918<div class="memdoc">
919
920<p>Factor specifying how far the polygon offset should be made. </p>
921<p>Specifying 0 disables the polygon offset. The direction is specified spearately. The factor can be from 0 to 7. </p>
922
923<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00397">397</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
924
925<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
926
927</div>
928</div>
929<a class="anchor" id="a877106a83108db6d1f30a38379d28494"></a><!-- doxytag: member="irr::video::SMaterial::Shininess" ref="a877106a83108db6d1f30a38379d28494" args="" -->
930<div class="memitem">
931<div class="memproto">
932 <table class="memname">
933 <tr>
934 <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a877106a83108db6d1f30a38379d28494">irr::video::SMaterial::Shininess</a></td>
935 </tr>
936 </table>
937</div>
938<div class="memdoc">
939
940<p>Value affecting the size of specular highlights. </p>
941<p>A value of 20 is common. If set to 0, no specular highlights are being used. To activate, simply set the shininess of a material to a value in the range [0.5;128]: </p>
942<div class="fragment"><pre class="fragment"> sceneNode-&gt;getMaterial(0).Shininess = 20.0f;
943</pre></div><p>You can change the color of the highlights using </p>
944<div class="fragment"><pre class="fragment"> sceneNode-&gt;getMaterial(0).SpecularColor.set(255,255,255,255);
945</pre></div><p>The specular color of the dynamic lights (<a class="el" href="structirr_1_1video_1_1_s_light.html#a2d66ad28850a8588b2ba727103710604" title="Specular color emitted by the light.">SLight::SpecularColor</a>) will influence the the highlight color too, but they are set to a useful value by default when creating the light scene node. Here is a simple example on how to use specular highlights: </p>
946<div class="fragment"><pre class="fragment"> <span class="comment">// load and display mesh</span>
947 scene::IAnimatedMeshSceneNode* node = smgr-&gt;addAnimatedMeshSceneNode(
948 smgr-&gt;getMesh(<span class="stringliteral">&quot;data/faerie.md2&quot;</span>));
949 node-&gt;setMaterialTexture(0, driver-&gt;getTexture(<span class="stringliteral">&quot;data/Faerie2.pcx&quot;</span>)); <span class="comment">// set diffuse texture</span>
950 node-&gt;setMaterialFlag(<a class="code" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3acea597a2692b8415486a464a7f954d34" title="Will this material be lighted? Default: true.">video::EMF_LIGHTING</a>, <span class="keyword">true</span>); <span class="comment">// enable dynamic lighting</span>
951 node-&gt;getMaterial(0).Shininess = 20.0f; <span class="comment">// set size of specular highlights</span>
952
953 <span class="comment">// add white light</span>
954 scene::ILightSceneNode* light = smgr-&gt;addLightSceneNode(0,
955 <a class="code" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811" title="Typedef for a f32 3d vector.">core::vector3df</a>(5,5,5), video::SColorf(1.0f, 1.0f, 1.0f));
956</pre></div>
957<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00350">350</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
958
959<p>Referenced by <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, and <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>.</p>
960
961</div>
962</div>
963<a class="anchor" id="a253c2acbafe6698e3d16b3e3a1e199ed"></a><!-- doxytag: member="irr::video::SMaterial::SpecularColor" ref="a253c2acbafe6698e3d16b3e3a1e199ed" args="" -->
964<div class="memitem">
965<div class="memproto">
966 <table class="memname">
967 <tr>
968 <td class="memname"><a class="el" href="classirr_1_1video_1_1_s_color.html">SColor</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a253c2acbafe6698e3d16b3e3a1e199ed">irr::video::SMaterial::SpecularColor</a></td>
969 </tr>
970 </table>
971</div>
972<div class="memdoc">
973
974<p>How much specular light (highlights from a light) is reflected. </p>
975<p>The default is to reflect white specular light. See <a class="el" href="classirr_1_1video_1_1_s_material.html#a877106a83108db6d1f30a38379d28494" title="Value affecting the size of specular highlights.">SMaterial::Shininess</a> on how to enable specular lights. </p>
976
977<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00318">318</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
978
979<p>Referenced by <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, and <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>.</p>
980
981</div>
982</div>
983<a class="anchor" id="a2a722a68bcc2cb3e779882785a409890"></a><!-- doxytag: member="irr::video::SMaterial::TextureLayer" ref="a2a722a68bcc2cb3e779882785a409890" args="[MATERIAL_MAX_TEXTURES]" -->
984<div class="memitem">
985<div class="memproto">
986 <table class="memname">
987 <tr>
988 <td class="memname"><a class="el" href="classirr_1_1video_1_1_s_material_layer.html">SMaterialLayer</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a2a722a68bcc2cb3e779882785a409890">irr::video::SMaterial::TextureLayer</a>[<a class="el" href="namespaceirr_1_1video.html#ad41ca808200ca2e8e9d9326355020052">MATERIAL_MAX_TEXTURES</a>]</td>
989 </tr>
990 </table>
991</div>
992<div class="memdoc">
993
994<p>Texture layer array. </p>
995
996<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00297">297</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
997
998<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00473">getTexture()</a>, <a class="el" href="_s_material_8h_source.html#l00444">getTextureMatrix()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00482">setTexture()</a>, <a class="el" href="_s_material_8h_source.html#l00463">setTextureMatrix()</a>, and <a class="el" href="_s_material_8h_source.html#l00244">SMaterial()</a>.</p>
999
1000</div>
1001</div>
1002<a class="anchor" id="a5b147b8e6fa53c54d3f33e44982220a1"></a><!-- doxytag: member="irr::video::SMaterial::Thickness" ref="a5b147b8e6fa53c54d3f33e44982220a1" args="" -->
1003<div class="memitem">
1004<div class="memproto">
1005 <table class="memname">
1006 <tr>
1007 <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a5b147b8e6fa53c54d3f33e44982220a1">irr::video::SMaterial::Thickness</a></td>
1008 </tr>
1009 </table>
1010</div>
1011<div class="memdoc">
1012
1013<p>Thickness of non-3dimensional elements such as lines and points. </p>
1014
1015<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00362">362</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
1016
1017<p>Referenced by <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, and <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>.</p>
1018
1019</div>
1020</div>
1021<a class="anchor" id="a98aab3128696d9ad3f0f516153f7bae0"></a><!-- doxytag: member="irr::video::SMaterial::UseMipMaps" ref="a98aab3128696d9ad3f0f516153f7bae0" args="" -->
1022<div class="memitem">
1023<div class="memproto">
1024 <table class="memname">
1025 <tr>
1026 <td class="memname">bool <a class="el" href="classirr_1_1video_1_1_s_material.html#a98aab3128696d9ad3f0f516153f7bae0">irr::video::SMaterial::UseMipMaps</a></td>
1027 </tr>
1028 </table>
1029</div>
1030<div class="memdoc">
1031
1032<p>Shall mipmaps be used if available. </p>
1033<p>Sometimes, disabling mipmap usage can be useful. Default: true </p>
1034
1035<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00439">439</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
1036
1037<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
1038
1039</div>
1040</div>
1041<a class="anchor" id="a6fb428e6e27d0e143cc7da5ea19f8dcc"></a><!-- doxytag: member="irr::video::SMaterial::Wireframe" ref="a6fb428e6e27d0e143cc7da5ea19f8dcc" args="" -->
1042<div class="memitem">
1043<div class="memproto">
1044 <table class="memname">
1045 <tr>
1046 <td class="memname">bool <a class="el" href="classirr_1_1video_1_1_s_material.html#a6fb428e6e27d0e143cc7da5ea19f8dcc">irr::video::SMaterial::Wireframe</a></td>
1047 </tr>
1048 </table>
1049</div>
1050<div class="memdoc">
1051
1052<p>Draw as wireframe or filled triangles? Default: false. </p>
1053<p>The user can access a material flag using </p>
1054<div class="fragment"><pre class="fragment"> material.Wireframe=<span class="keyword">true</span>
1055</pre></div><p> or </p>
1056<div class="fragment"><pre class="fragment"> material.setFlag(<a class="code" href="namespaceirr_1_1video.html#a8a3bc00ae8137535b9fbc5f40add70d3abc620823efed8d6bdbd46c8a0180893a" title="Draw as wireframe or filled triangles? Default: false.">EMF_WIREFRAME</a>, <span class="keyword">true</span>);
1057</pre></div>
1058<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00407">407</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
1059
1060<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
1061
1062</div>
1063</div>
1064<a class="anchor" id="a7e604773b2ac61ab7a15ec9afef0dabf"></a><!-- doxytag: member="irr::video::SMaterial::ZBuffer" ref="a7e604773b2ac61ab7a15ec9afef0dabf" args="" -->
1065<div class="memitem">
1066<div class="memproto">
1067 <table class="memname">
1068 <tr>
1069 <td class="memname"><a class="el" href="namespaceirr.html#a646874f69af8ff87fc10201b0254a761">u8</a> <a class="el" href="classirr_1_1video_1_1_s_material.html#a7e604773b2ac61ab7a15ec9afef0dabf">irr::video::SMaterial::ZBuffer</a></td>
1070 </tr>
1071 </table>
1072</div>
1073<div class="memdoc">
1074
1075<p>Is the ZBuffer enabled? Default: ECFN_LESSEQUAL. </p>
1076<p>Values are from E_COMPARISON_FUNC. </p>
1077
1078<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00366">366</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
1079
1080<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
1081
1082</div>
1083</div>
1084<a class="anchor" id="a0e6b40e87162a74f2c730af597e20721"></a><!-- doxytag: member="irr::video::SMaterial::ZWriteEnable" ref="a0e6b40e87162a74f2c730af597e20721" args="" -->
1085<div class="memitem">
1086<div class="memproto">
1087 <table class="memname">
1088 <tr>
1089 <td class="memname">bool <a class="el" href="classirr_1_1video_1_1_s_material.html#a0e6b40e87162a74f2c730af597e20721">irr::video::SMaterial::ZWriteEnable</a></td>
1090 </tr>
1091 </table>
1092</div>
1093<div class="memdoc">
1094
1095<p>Is the zbuffer writeable or is it read-only. Default: true. </p>
1096<p>This flag is forced to false if the MaterialType is a transparent type and the scene parameter ALLOW_ZWRITE_ON_TRANSPARENT is not set. </p>
1097
1098<p>Definition at line <a class="el" href="_s_material_8h_source.html#l00422">422</a> of file <a class="el" href="_s_material_8h_source.html">SMaterial.h</a>.</p>
1099
1100<p>Referenced by <a class="el" href="_i_video_driver_8h_source.html#l00167">irr::video::SOverrideMaterial::apply()</a>, <a class="el" href="_s_material_8h_source.html#l00569">getFlag()</a>, <a class="el" href="_s_material_8h_source.html#l00628">operator!=()</a>, <a class="el" href="_s_material_8h_source.html#l00254">operator=()</a>, and <a class="el" href="_s_material_8h_source.html#l00492">setFlag()</a>.</p>
1101
1102</div>
1103</div>
1104<hr/>The documentation for this class was generated from the following file:<ul>
1105<li><a class="el" href="_s_material_8h_source.html">SMaterial.h</a></li>
1106</ul>
1107</div>
1108</div>
1109 <div id="nav-path" class="navpath">
1110 <ul>
1111 <li class="navelem"><a class="el" href="namespaceirr.html">irr</a> </li>
1112 <li class="navelem"><a class="el" href="namespaceirr_1_1video.html">video</a> </li>
1113 <li class="navelem"><a class="el" href="classirr_1_1video_1_1_s_material.html">SMaterial</a> </li>
1114<!-- window showing the filter options -->
1115<div id="MSearchSelectWindow"
1116 onmouseover="return searchBox.OnSearchSelectShow()"
1117 onmouseout="return searchBox.OnSearchSelectHide()"
1118 onkeydown="return searchBox.OnSearchSelectKey(event)">
1119<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>
1120
1121<!-- iframe showing the search results (closed by default) -->
1122<div id="MSearchResultsWindow">
1123<iframe src="javascript:void(0)" frameborder="0"
1124 name="MSearchResults" id="MSearchResults">
1125</iframe>
1126</div>
1127
1128
1129 <li class="footer">
1130<a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht
1131Engine</a> Documentation &copy; 2003-2012 by Nikolaus Gebhardt. Generated on Sun Nov 17 2013 20:18:48 for Irrlicht 3D Engine by
1132<a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li>
1133 </ul>
1134 </div>
1135
1136
1137</body>
1138</html>