aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/others/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.html')
-rw-r--r--src/others/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.html4236
1 files changed, 4236 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.html b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.html
new file mode 100644
index 0000000..d0f70a8
--- /dev/null
+++ b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.html
@@ -0,0 +1,4236 @@
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::io::IAttributes 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_1io_1_1_i_attributes.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> </div>
89 <div class="headertitle">
90<div class="title">irr::io::IAttributes Class Reference</div> </div>
91</div>
92<div class="contents">
93<!-- doxytag: class="irr::io::IAttributes" --><!-- doxytag: inherits="irr::IReferenceCounted" -->
94<p>Provides a generic interface for attributes and their values and the possiblity to serialize them.
95 <a href="classirr_1_1io_1_1_i_attributes.html#details">More...</a></p>
96
97<p><code>#include &lt;<a class="el" href="_i_attributes_8h_source.html">IAttributes.h</a>&gt;</code></p>
98<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
99 <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for irr::io::IAttributes:</div>
100<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
101</div>
102<div id="dynsection-0-content" class="dyncontent" style="display:none;">
103 <div class="center">
104 <img src="classirr_1_1io_1_1_i_attributes.png" usemap="#irr::io::IAttributes_map" alt=""/>
105 <map id="irr::io::IAttributes_map" name="irr::io::IAttributes_map">
106<area href="classirr_1_1_i_reference_counted.html" title="Base class of most objects of the Irrlicht Engine." alt="irr::IReferenceCounted" shape="rect" coords="0,0,140,24"/>
107</map>
108 </div></div>
109
110<p><a href="classirr_1_1io_1_1_i_attributes-members.html">List of all members.</a></p>
111<h2><a name="pub-methods"></a>
112Public Member Functions</h2>
113<ul>
114<li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#abbf204e53ef70b89fc25a98f01111031">addArray</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, const <a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt; <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> &gt; &amp;value)=0
115<dl class="el"><dd class="mdescRight">Adds an attribute as wide string array. <a href="#abbf204e53ef70b89fc25a98f01111031"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a71b20b390b0c02324123f1cd2ea0b66f">addBinary</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, void *data, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> dataSizeInBytes)=0
116<dl class="el"><dd class="mdescRight">Adds an attribute as binary data. <a href="#a71b20b390b0c02324123f1cd2ea0b66f"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a3335f912c0dfcf0e88f662796314123b">addBool</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, bool value)=0
117<dl class="el"><dd class="mdescRight">Adds an attribute as bool. <a href="#a3335f912c0dfcf0e88f662796314123b"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#adb9f747bf01137075e8e30f0d75cb56c">addBox3d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">core::aabbox3df</a> v)=0
118<dl class="el"><dd class="mdescRight">Adds an attribute as axis aligned bounding box. <a href="#adb9f747bf01137075e8e30f0d75cb56c"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ac21b8b746405ed42429bc4f2a56d7b93">addColor</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a> value)=0
119<dl class="el"><dd class="mdescRight">Adds an attribute as color. <a href="#ac21b8b746405ed42429bc4f2a56d7b93"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a3107a3b74356b6e456f5a0bdf855e510">addColorf</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="classirr_1_1video_1_1_s_colorf.html">video::SColorf</a> value)=0
120<dl class="el"><dd class="mdescRight">Adds an attribute as floating point color. <a href="#a3107a3b74356b6e456f5a0bdf855e510"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a6ed7b4304a6aee37ecff2d51f9b56443">addDimension2d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d</a>&lt; <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> &gt; value)=0
121<dl class="el"><dd class="mdescRight">Adds an attribute as dimension2d. <a href="#a6ed7b4304a6aee37ecff2d51f9b56443"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#af03f3c31e9dadc98d875f993a8995819">addEnum</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *enumValue, const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const *enumerationLiterals)=0
122<dl class="el"><dd class="mdescRight">Adds an attribute as enum. <a href="#af03f3c31e9dadc98d875f993a8995819"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a00fad990466737cced8be90079444fe4">addEnum</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> enumValue, const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const *enumerationLiterals)=0
123<dl class="el"><dd class="mdescRight">Adds an attribute as enum. <a href="#a00fad990466737cced8be90079444fe4"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a8e3add73bd9daba6f6e614361c659930">addFloat</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> value)=0
124<dl class="el"><dd class="mdescRight">Adds an attribute as float. <a href="#a8e3add73bd9daba6f6e614361c659930"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#afbde111f36d59e9cf42b20595cf2ed24">addInt</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> value)=0
125<dl class="el"><dd class="mdescRight">Adds an attribute as integer. <a href="#afbde111f36d59e9cf42b20595cf2ed24"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#abf98be37e1be44dfde1f5a34c2e31240">addLine2d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">core::line2df</a> v)=0
126<dl class="el"><dd class="mdescRight">Adds an attribute as a 2d line. <a href="#abf98be37e1be44dfde1f5a34c2e31240"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#abbfb8cb612936e2f9c4b6728deb4b0c9">addLine3d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">core::line3df</a> v)=0
127<dl class="el"><dd class="mdescRight">Adds an attribute as a 3d line. <a href="#abbfb8cb612936e2f9c4b6728deb4b0c9"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a766631588618287f20af1f66f21fca3d">addMatrix</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> &amp;v)=0
128<dl class="el"><dd class="mdescRight">Adds an attribute as matrix. <a href="#a766631588618287f20af1f66f21fca3d"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a567d22135378c1da552f480e0ca90d43">addPlane3d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">core::plane3df</a> v)=0
129<dl class="el"><dd class="mdescRight">Adds an attribute as 3d plane. <a href="#a567d22135378c1da552f480e0ca90d43"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ae875ea8d21955b4945b3d2d4f6e739fe">addPosition2d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">core::position2di</a> value)=0
130<dl class="el"><dd class="mdescRight">Adds an attribute as 2d position. <a href="#ae875ea8d21955b4945b3d2d4f6e739fe"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#af502127e96f12c3d4dc506455e586acc">addQuaternion</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="classirr_1_1core_1_1quaternion.html">core::quaternion</a> v)=0
131<dl class="el"><dd class="mdescRight">Adds an attribute as quaternion. <a href="#af502127e96f12c3d4dc506455e586acc"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ab96f842013ac61bb75a460c073d90c57">addRect</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; value)=0
132<dl class="el"><dd class="mdescRight">Adds an attribute as rectangle. <a href="#ab96f842013ac61bb75a460c073d90c57"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a051f092d809f9d40215a1480d9d69afc">addString</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *value)=0
133<dl class="el"><dd class="mdescRight">Adds an attribute as string. <a href="#a051f092d809f9d40215a1480d9d69afc"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a71cc4c6d4368b85a0567a50526eef9a3">addString</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, const wchar_t *value)=0
134<dl class="el"><dd class="mdescRight">Adds an attribute as string. <a href="#a71cc4c6d4368b85a0567a50526eef9a3"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a3e2ee4641f97a67bd9be924d1e2b8f2c">addTexture</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="classirr_1_1video_1_1_i_texture.html">video::ITexture</a> *texture, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &amp;filename=&quot;&quot;)=0
135<dl class="el"><dd class="mdescRight">Adds an attribute as texture reference. <a href="#a3e2ee4641f97a67bd9be924d1e2b8f2c"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a0f27f971247a14b10945bade9534b045">addTriangle3d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">core::triangle3df</a> v)=0
136<dl class="el"><dd class="mdescRight">Adds an attribute as 3d triangle. <a href="#a0f27f971247a14b10945bade9534b045"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a04717eae75a539cd87ea057bf0444db2">addUserPointer</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, void *userPointer)=0
137<dl class="el"><dd class="mdescRight">Adds an attribute as user pointner. <a href="#a04717eae75a539cd87ea057bf0444db2"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a515026d0bfa5c984cb2b0799b9468803">addVector2d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">core::vector2df</a> value)=0
138<dl class="el"><dd class="mdescRight">Adds an attribute as 2d vector. <a href="#a515026d0bfa5c984cb2b0799b9468803"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#aee73f5e51ad978b2bf146d10725da72f">addVector3d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">core::vector3df</a> value)=0
139<dl class="el"><dd class="mdescRight">Adds an attribute as 3d vector. <a href="#aee73f5e51ad978b2bf146d10725da72f"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ab33109fc1b62432973a49b794231a061">clear</a> ()=0
140<dl class="el"><dd class="mdescRight">Removes all attributes. <a href="#ab33109fc1b62432973a49b794231a061"></a><br/></dl><li>virtual bool <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ae2b4783b220e424269beee14674babb3">existsAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
141<dl class="el"><dd class="mdescRight">Returns if an attribute with a name exists. <a href="#ae2b4783b220e424269beee14674babb3"></a><br/></dl><li>virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#abda2f84c5b87d69d9008485740afcb7c">findAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName) const =0
142<dl class="el"><dd class="mdescRight">Returns attribute index from name, -1 if not found. <a href="#abda2f84c5b87d69d9008485740afcb7c"></a><br/></dl><li>virtual <a class="el" href="classirr_1_1core_1_1array.html">core::array</a><br class="typebreak"/>
143&lt; <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> &gt; <a class="el" href="classirr_1_1io_1_1_i_attributes.html#af4fb7e071a70bc0e9c57099bc04eda4f">getAttributeAsArray</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
144<li>virtual <a class="el" href="classirr_1_1core_1_1array.html">core::array</a><br class="typebreak"/>
145&lt; <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> &gt; <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a78e6562bd6e45c24d10c8cf77e3b317a">getAttributeAsArray</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
146<li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#acfb2d9c332942601f2e9757ddd8f999a">getAttributeAsBinaryData</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, void *outData, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> maxSizeInBytes)=0
147<dl class="el"><dd class="mdescRight">Gets an attribute as binary data. <a href="#acfb2d9c332942601f2e9757ddd8f999a"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#adcb3d463be127839c71838a050079b55">getAttributeAsBinaryData</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, void *outData, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> maxSizeInBytes)=0
148<dl class="el"><dd class="mdescRight">Gets an attribute as binary data. <a href="#adcb3d463be127839c71838a050079b55"></a><br/></dl><li>virtual bool <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a197407f5b0f1d0c1aefab3e1b8d7c02d">getAttributeAsBool</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
149<li>virtual bool <a class="el" href="classirr_1_1io_1_1_i_attributes.html#acf9dc477c8610923c373d2ad15ff7752">getAttributeAsBool</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
150<li>virtual <a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">core::aabbox3df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a215218b9b1ebb8313557b44bb3bce363">getAttributeAsBox3d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
151<li>virtual <a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">core::aabbox3df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a3da2aafbf1bfe8bcdb7dfa2866a4efe4">getAttributeAsBox3d</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
152<li>virtual <a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a72b576b9ba7332952cdb86c60dae2fee">getAttributeAsColor</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
153<li>virtual <a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ac3ef831227f7c9383e3e9144ae877c60">getAttributeAsColor</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
154<li>virtual <a class="el" href="classirr_1_1video_1_1_s_colorf.html">video::SColorf</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ac072aeae816dd06e196eafb910511d2b">getAttributeAsColorf</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
155<li>virtual <a class="el" href="classirr_1_1video_1_1_s_colorf.html">video::SColorf</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a3400093bf32360c0b2916b94ad0bdbdd">getAttributeAsColorf</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
156<li>virtual <a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d</a>&lt; <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> &gt; <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a150afece0c99c98668a8f21247f2396f">getAttributeAsDimension2d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
157<li>virtual <a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d</a>&lt; <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> &gt; <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a07f89c0d3670df87242cf8b82a8c7e3f">getAttributeAsDimension2d</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
158<li>virtual const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> * <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a2a204c332735a0b15fa555ae6e785214">getAttributeAsEnumeration</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
159<li>virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a77c6a5fba661a85701986382df7d13b3">getAttributeAsEnumeration</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const *enumerationLiteralsToUse)=0
160<dl class="el"><dd class="mdescRight">Gets an attribute as enumeration. <a href="#a77c6a5fba661a85701986382df7d13b3"></a><br/></dl><li>virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a906b34ac742d3418d16afcf1d1e2aaa4">getAttributeAsEnumeration</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const *enumerationLiteralsToUse)=0
161<dl class="el"><dd class="mdescRight">Gets an attribute as enumeration. <a href="#a906b34ac742d3418d16afcf1d1e2aaa4"></a><br/></dl><li>virtual const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> * <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a195cd7ee6a50a6a10d22a874072a93c9">getAttributeAsEnumeration</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
162<li>virtual <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a9bfcf5b9dae3fa18796c74888bef977f">getAttributeAsFloat</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
163<li>virtual <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a9ef1a4d52b39daa2f0645df4eb8f40a9">getAttributeAsFloat</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
164<li>virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ac6c51254c9d43cb58cb89866cdd210ed">getAttributeAsInt</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName) const =0
165<li>virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a71aab77245c8cfc02b547d1031548006">getAttributeAsInt</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index) const =0
166<li>virtual <a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">core::line2df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ace0d40cce5fad56cbe030d63c5743854">getAttributeAsLine2d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
167<li>virtual <a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">core::line2df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#aa03235ad3ff3eb4468c424c171ee652f">getAttributeAsLine2d</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
168<li>virtual <a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">core::line3df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ab6da415d43f2a4211026b191b17b0938">getAttributeAsLine3d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
169<li>virtual <a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">core::line3df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ab6cc3141c7d5bd82ade97c7da899d025">getAttributeAsLine3d</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
170<li>virtual <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a0329ce7827096c56f3c7e905afe04ced">getAttributeAsMatrix</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
171<li>virtual <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#aaceb2fc0fca684d941918ce18d876336">getAttributeAsMatrix</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
172<li>virtual <a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">core::plane3df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a1d660e66f832cd670a47f5898bc0f5df">getAttributeAsPlane3d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
173<li>virtual <a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">core::plane3df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#adcb6bc5b7d76f8299b587b34b7dfaeee">getAttributeAsPlane3d</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
174<li>virtual <a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">core::position2di</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#abedde01b678c482be20735e4d730942f">getAttributeAsPosition2d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
175<li>virtual <a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">core::position2di</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a11afd9cf70fb04706e26ef15a3423d9a">getAttributeAsPosition2d</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
176<li>virtual <a class="el" href="classirr_1_1core_1_1quaternion.html">core::quaternion</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a59248466d3f3ea2d7930876e577b222d">getAttributeAsQuaternion</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
177<li>virtual <a class="el" href="classirr_1_1core_1_1quaternion.html">core::quaternion</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#aee7cc16cae259af9cbdd37bfc9956a5f">getAttributeAsQuaternion</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
178<li>virtual <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ac2d077105e2e7c263ea181f67a005cc2">getAttributeAsRect</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
179<li>virtual <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; <a class="el" href="classirr_1_1io_1_1_i_attributes.html#af8efe18246d51e968da7d6380515dcd1">getAttributeAsRect</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
180<li>virtual <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">core::stringc</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a60f395fd008a70cc0531fa038c81f0ea">getAttributeAsString</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
181<li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a8d10d4874bcb90143ba11f6c548cff42">getAttributeAsString</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *target)=0
182<li>virtual <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">core::stringc</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a9938e13ea4cc3e8e0ea3fadacaa97c5c">getAttributeAsString</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
183<li>virtual <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a874219751c3a52d781cdfa372cd8bcf5">getAttributeAsStringW</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
184<li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a972aca66779e767e635a1c52b1559382">getAttributeAsStringW</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, wchar_t *target)=0
185<li>virtual <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a60ab65d3d3e123af2b2d47b1bd48f771">getAttributeAsStringW</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
186<li>virtual <a class="el" href="classirr_1_1video_1_1_i_texture.html">video::ITexture</a> * <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a2044beb7dcf310beb95ed0f4008f2b27">getAttributeAsTexture</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
187<li>virtual <a class="el" href="classirr_1_1video_1_1_i_texture.html">video::ITexture</a> * <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ad022db880ccf7844c720efceef7c22fc">getAttributeAsTexture</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
188<li>virtual <a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">core::triangle3df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a11b477925de4a257400cc7c920ec5e40">getAttributeAsTriangle3d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
189<li>virtual <a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">core::triangle3df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a75ff98c5c43f887dcaa2f1c8439d791d">getAttributeAsTriangle3d</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
190<li>virtual void * <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a6f97e7af81f611bd13ced0378531ed2d">getAttributeAsUserPointer</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
191<li>virtual void * <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ae720da1bc66bc535ab839e95018d7398">getAttributeAsUserPointer</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
192<li>virtual <a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">core::vector2df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a047461734c2eb9e3f1b68a4278a0d24b">getAttributeAsVector2d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
193<li>virtual <a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">core::vector2df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a81fb2a12345e49b12cd6cf05968544f5">getAttributeAsVector2d</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
194<li>virtual <a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">core::vector3df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ac4ad5d4db7fd08e0523d3f8e671c2f68">getAttributeAsVector3d</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
195<li>virtual <a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">core::vector3df</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a7ff94072381cac9912d73c9c6c77c6ce">getAttributeAsVector3d</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
196<li>virtual <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6">getAttributeCount</a> () const =0
197<dl class="el"><dd class="mdescRight">Returns amount of attributes in this collection of attributes. <a href="#a796bdd9440ee7ba0b6742a90a82870b6"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a74980af4d5297b74670f55711e25fd79">getAttributeEnumerationLiteralsOfEnumeration</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt; <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">core::stringc</a> &gt; &amp;outLiterals)=0
198<li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ae5d5d0c42a5a0199baf12abe971cb610">getAttributeEnumerationLiteralsOfEnumeration</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt; <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">core::stringc</a> &gt; &amp;outLiterals)=0
199<li>virtual const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> * <a class="el" href="classirr_1_1io_1_1_i_attributes.html#adee33f518d95a1ca17146bb055c6e5f3">getAttributeName</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
200<li>virtual <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcb">E_ATTRIBUTE_TYPE</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#af14805d54f8cfae0a76751d13931390a">getAttributeType</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
201<li>virtual <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcb">E_ATTRIBUTE_TYPE</a> <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a2cb0eb3befcbf7feb2bbdd4676c53954">getAttributeType</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
202<li>virtual const wchar_t * <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a6a460acccdbf5b2f8eac8d2bd6a1e428">getAttributeTypeString</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName)=0
203<li>virtual const wchar_t * <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a2dc2dffe38bc50222615f40a7ca7711a">getAttributeTypeString</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index)=0
204<li>virtual bool <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a9001fd2760cba4e1b13efc6539c0f441">read</a> (<a class="el" href="namespaceirr_1_1io.html#a9dc6291fb7e4c73155a3e3c8339f9bff">io::IXMLReader</a> *reader, bool readCurrentElementOnly=false, const wchar_t *elementName=0)=0
205<li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> value)=0
206<dl class="el"><dd class="mdescRight">Sets an attribute as integer value. <a href="#a03fa31acb481ae23678676cc183f09a6"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#aab68bfaf76afb61799ab0b6bc2d66cd7">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> value)=0
207<dl class="el"><dd class="mdescRight">Sets an attribute as integer value. <a href="#aab68bfaf76afb61799ab0b6bc2d66cd7"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ab6f77e30a926a509847439b345537aaf">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> value)=0
208<dl class="el"><dd class="mdescRight">Sets a attribute as float value. <a href="#ab6f77e30a926a509847439b345537aaf"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a7346bf5c9c2e42c05d5827872e77c51b">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> value)=0
209<dl class="el"><dd class="mdescRight">Sets an attribute as float value. <a href="#a7346bf5c9c2e42c05d5827872e77c51b"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a9ff2fbcb3861c59159661aaebc84cb27">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *value)=0
210<li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a0d270e61c06e6553857f90946fe177f7">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *value)=0
211<li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a61d592097529c763c1da1db8ef5af224">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, const wchar_t *value)=0
212<li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a679ae0badc391b6814db9cd7cf3d45bc">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, const wchar_t *value)=0
213<li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a2901bd83d186222fc0c9d56a324e6318">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, void *data, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> dataSizeInBytes)=0
214<dl class="el"><dd class="mdescRight">Sets an attribute as binary data. <a href="#a2901bd83d186222fc0c9d56a324e6318"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a26d06e1f7da14ce1bfb7b84c0b22dd64">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, void *data, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> dataSizeInBytes)=0
215<dl class="el"><dd class="mdescRight">Sets an attribute as binary data. <a href="#a26d06e1f7da14ce1bfb7b84c0b22dd64"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a95abee2c34c3a438ba0df22d339b806e">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, const <a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt; <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> &gt; &amp;value)=0
216<li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#aa4e2e82c29e917cac49d92ac30628099">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, const <a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt; <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> &gt; &amp;value)=0
217<dl class="el"><dd class="mdescRight">Sets an attribute as an array of wide strings. <a href="#aa4e2e82c29e917cac49d92ac30628099"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a1c145485baeebae6066cee83af3a6b31">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, bool value)=0
218<dl class="el"><dd class="mdescRight">Sets an attribute as boolean value. <a href="#a1c145485baeebae6066cee83af3a6b31"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a02fde3a6de462bd36b9338e2f3b35a92">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, bool value)=0
219<dl class="el"><dd class="mdescRight">Sets an attribute as boolean value. <a href="#a02fde3a6de462bd36b9338e2f3b35a92"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a4670e9270e610770245b2109c2b49597">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *enumValue, const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const *enumerationLiterals)=0
220<dl class="el"><dd class="mdescRight">Sets an attribute as enumeration. <a href="#a4670e9270e610770245b2109c2b49597"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a90962800fc16f01aa90e88a83188449b">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *enumValue, const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const *enumerationLiterals)=0
221<dl class="el"><dd class="mdescRight">Sets an attribute as enumeration. <a href="#a90962800fc16f01aa90e88a83188449b"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#afee757df879cb6bac464ae5000caf386">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a> color)=0
222<dl class="el"><dd class="mdescRight">Sets a attribute as color. <a href="#afee757df879cb6bac464ae5000caf386"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a852d8937c6dafe90f290c1a0322cacf7">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a> color)=0
223<dl class="el"><dd class="mdescRight">Sets an attribute as color. <a href="#a852d8937c6dafe90f290c1a0322cacf7"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a360d6ab48ca8d2bfc727e0aeab34c44b">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="classirr_1_1video_1_1_s_colorf.html">video::SColorf</a> color)=0
224<dl class="el"><dd class="mdescRight">Sets a attribute as floating point color. <a href="#a360d6ab48ca8d2bfc727e0aeab34c44b"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a9f5e93e5ee0f270973de42ad32b0b616">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="classirr_1_1video_1_1_s_colorf.html">video::SColorf</a> color)=0
225<dl class="el"><dd class="mdescRight">Sets an attribute as floating point color. <a href="#a9f5e93e5ee0f270973de42ad32b0b616"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ac08a589c89febec76cfd942fad0bb519">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">core::vector3df</a> v)=0
226<dl class="el"><dd class="mdescRight">Sets a attribute as 3d vector. <a href="#ac08a589c89febec76cfd942fad0bb519"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ac042bda6760e9adcfd967b0046d55d20">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">core::vector3df</a> v)=0
227<dl class="el"><dd class="mdescRight">Sets an attribute as vector. <a href="#ac042bda6760e9adcfd967b0046d55d20"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a51c9f7fbc0d26fd4123a5cf3d6059f4d">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">core::vector2df</a> v)=0
228<dl class="el"><dd class="mdescRight">Sets a attribute as 2d vector. <a href="#a51c9f7fbc0d26fd4123a5cf3d6059f4d"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a10fd4234098fbdbc53c1a2e32fb370f2">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">core::vector2df</a> v)=0
229<dl class="el"><dd class="mdescRight">Sets an attribute as 2d vector. <a href="#a10fd4234098fbdbc53c1a2e32fb370f2"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#abd4c30bfab5a3755682b9fc902b04310">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">core::position2di</a> v)=0
230<dl class="el"><dd class="mdescRight">Sets a attribute as 2d position. <a href="#abd4c30bfab5a3755682b9fc902b04310"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a164e65ef2719645ee55d263f98d67530">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">core::position2di</a> v)=0
231<dl class="el"><dd class="mdescRight">Sets an attribute as 2d position. <a href="#a164e65ef2719645ee55d263f98d67530"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#aa564013b1dda96e618f949a8308af4b1">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; v)=0
232<dl class="el"><dd class="mdescRight">Sets an attribute as rectangle. <a href="#aa564013b1dda96e618f949a8308af4b1"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a30f5097b085ad4c60d118028ee9384ec">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt; v)=0
233<dl class="el"><dd class="mdescRight">Sets an attribute as rectangle. <a href="#a30f5097b085ad4c60d118028ee9384ec"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#aec6b634f9c8f9f1f986ab2f8e4e8ed3f">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d</a>&lt; <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> &gt; v)=0
234<dl class="el"><dd class="mdescRight">Sets an attribute as dimension2d. <a href="#aec6b634f9c8f9f1f986ab2f8e4e8ed3f"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ad2019a4dbefb6b45b80fe702fe99d3ae">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d</a>&lt; <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> &gt; v)=0
235<dl class="el"><dd class="mdescRight">Sets an attribute as dimension2d. <a href="#ad2019a4dbefb6b45b80fe702fe99d3ae"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ad722717549e321ad37e6a63a9dde6365">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> &amp;v)=0
236<dl class="el"><dd class="mdescRight">Sets an attribute as matrix. <a href="#ad722717549e321ad37e6a63a9dde6365"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ae25f3ab5a4e8a8f27f4678c07b16e021">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> &amp;v)=0
237<dl class="el"><dd class="mdescRight">Sets an attribute as matrix. <a href="#ae25f3ab5a4e8a8f27f4678c07b16e021"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a12488b48428edb2b0979f42a5cc6377a">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="classirr_1_1core_1_1quaternion.html">core::quaternion</a> v)=0
238<dl class="el"><dd class="mdescRight">Sets an attribute as quaternion. <a href="#a12488b48428edb2b0979f42a5cc6377a"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ac727ca222d4604f04742f391c9e18008">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="classirr_1_1core_1_1quaternion.html">core::quaternion</a> v)=0
239<dl class="el"><dd class="mdescRight">Sets an attribute as quaternion. <a href="#ac727ca222d4604f04742f391c9e18008"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a1b876bafce99d3401c2157c0a01dd9f6">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">core::aabbox3df</a> v)=0
240<dl class="el"><dd class="mdescRight">Sets an attribute as axis aligned bounding box. <a href="#a1b876bafce99d3401c2157c0a01dd9f6"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a5384d725e45fa4b8916ecbf64d07b3be">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">core::aabbox3df</a> v)=0
241<dl class="el"><dd class="mdescRight">Sets an attribute as axis aligned bounding box. <a href="#a5384d725e45fa4b8916ecbf64d07b3be"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a6a4cb4cb9c5296fc05892f0821009609">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">core::plane3df</a> v)=0
242<dl class="el"><dd class="mdescRight">Sets an attribute as 3d plane. <a href="#a6a4cb4cb9c5296fc05892f0821009609"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a51277b8aa2971cb070ab9ebfadf586a1">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">core::plane3df</a> v)=0
243<dl class="el"><dd class="mdescRight">Sets an attribute as 3d plane. <a href="#a51277b8aa2971cb070ab9ebfadf586a1"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ad86e88d9eb7c7af519fedd04d9328ea6">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">core::triangle3df</a> v)=0
244<dl class="el"><dd class="mdescRight">Sets an attribute as 3d trianle. <a href="#ad86e88d9eb7c7af519fedd04d9328ea6"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ab5aaaa5b8979eef09b005613264dd8af">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">core::triangle3df</a> v)=0
245<dl class="el"><dd class="mdescRight">Sets an attribute as 3d triangle. <a href="#ab5aaaa5b8979eef09b005613264dd8af"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#aedfdad4b7196cb04dc45c9b4ab5a15f5">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">core::line2df</a> v)=0
246<dl class="el"><dd class="mdescRight">Sets an attribute as a 2d line. <a href="#aedfdad4b7196cb04dc45c9b4ab5a15f5"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a818870208df1c6dc37462451761efab1">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">core::line2df</a> v)=0
247<dl class="el"><dd class="mdescRight">Sets an attribute as a 2d line. <a href="#a818870208df1c6dc37462451761efab1"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a0f7d2a6c68c2faa0933189c3d6a55913">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">core::line3df</a> v)=0
248<dl class="el"><dd class="mdescRight">Sets an attribute as a 3d line. <a href="#a0f7d2a6c68c2faa0933189c3d6a55913"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#ad39ffaf8f149906be60f9ef71dff9110">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">core::line3df</a> v)=0
249<dl class="el"><dd class="mdescRight">Sets an attribute as a 3d line. <a href="#ad39ffaf8f149906be60f9ef71dff9110"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a8d7bd343b16d026b58ea2f5d175fd022">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, <a class="el" href="classirr_1_1video_1_1_i_texture.html">video::ITexture</a> *texture, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &amp;filename=&quot;&quot;)=0
250<dl class="el"><dd class="mdescRight">Sets an attribute as texture reference. <a href="#a8d7bd343b16d026b58ea2f5d175fd022"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a31db1888f86c81f35caab8414ef8dcfc">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, <a class="el" href="classirr_1_1video_1_1_i_texture.html">video::ITexture</a> *texture, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &amp;filename=&quot;&quot;)=0
251<dl class="el"><dd class="mdescRight">Sets an attribute as texture reference. <a href="#a31db1888f86c81f35caab8414ef8dcfc"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a558e6bb8c92226e99cd5b858db1b3ea8">setAttribute</a> (const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *attributeName, void *userPointer)=0
252<dl class="el"><dd class="mdescRight">Sets an attribute as user pointer. <a href="#a558e6bb8c92226e99cd5b858db1b3ea8"></a><br/></dl><li>virtual void <a class="el" href="classirr_1_1io_1_1_i_attributes.html#aacc6e6d6190d77651c5015ab4a911614">setAttribute</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> index, void *userPointer)=0
253<dl class="el"><dd class="mdescRight">Sets an attribute as user pointer. <a href="#aacc6e6d6190d77651c5015ab4a911614"></a><br/></dl><li>virtual bool <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a5a32fcdfca5426cccf69e8f654a0050c">write</a> (<a class="el" href="classirr_1_1io_1_1_i_x_m_l_writer.html">io::IXMLWriter</a> *writer, bool writeXMLHeader=false, const wchar_t *elementName=0)=0
254</ul>
255<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
256<div class="textblock"><p>Provides a generic interface for attributes and their values and the possiblity to serialize them. </p>
257
258<p>Definition at line <a class="el" href="_i_attributes_8h_source.html#l00041">41</a> of file <a class="el" href="_i_attributes_8h_source.html">IAttributes.h</a>.</p>
259</div><hr/><h2>Member Function Documentation</h2>
260<a class="anchor" id="abbf204e53ef70b89fc25a98f01111031"></a><!-- doxytag: member="irr::io::IAttributes::addArray" ref="abbf204e53ef70b89fc25a98f01111031" args="(const c8 *attributeName, const core::array&lt; core::stringw &gt; &amp;value)=0" -->
261<div class="memitem">
262<div class="memproto">
263 <table class="memname">
264 <tr>
265 <td class="memname">virtual void irr::io::IAttributes::addArray </td>
266 <td>(</td>
267 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
268 <td class="paramname"><em>attributeName</em>, </td>
269 </tr>
270 <tr>
271 <td class="paramkey"></td>
272 <td></td>
273 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt; <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> &gt; &amp;&#160;</td>
274 <td class="paramname"><em>value</em>&#160;</td>
275 </tr>
276 <tr>
277 <td></td>
278 <td>)</td>
279 <td></td><td><code> [pure virtual]</code></td>
280 </tr>
281 </table>
282</div>
283<div class="memdoc">
284
285<p>Adds an attribute as wide string array. </p>
286
287</div>
288</div>
289<a class="anchor" id="a71b20b390b0c02324123f1cd2ea0b66f"></a><!-- doxytag: member="irr::io::IAttributes::addBinary" ref="a71b20b390b0c02324123f1cd2ea0b66f" args="(const c8 *attributeName, void *data, s32 dataSizeInBytes)=0" -->
290<div class="memitem">
291<div class="memproto">
292 <table class="memname">
293 <tr>
294 <td class="memname">virtual void irr::io::IAttributes::addBinary </td>
295 <td>(</td>
296 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
297 <td class="paramname"><em>attributeName</em>, </td>
298 </tr>
299 <tr>
300 <td class="paramkey"></td>
301 <td></td>
302 <td class="paramtype">void *&#160;</td>
303 <td class="paramname"><em>data</em>, </td>
304 </tr>
305 <tr>
306 <td class="paramkey"></td>
307 <td></td>
308 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
309 <td class="paramname"><em>dataSizeInBytes</em>&#160;</td>
310 </tr>
311 <tr>
312 <td></td>
313 <td>)</td>
314 <td></td><td><code> [pure virtual]</code></td>
315 </tr>
316 </table>
317</div>
318<div class="memdoc">
319
320<p>Adds an attribute as binary data. </p>
321
322</div>
323</div>
324<a class="anchor" id="a3335f912c0dfcf0e88f662796314123b"></a><!-- doxytag: member="irr::io::IAttributes::addBool" ref="a3335f912c0dfcf0e88f662796314123b" args="(const c8 *attributeName, bool value)=0" -->
325<div class="memitem">
326<div class="memproto">
327 <table class="memname">
328 <tr>
329 <td class="memname">virtual void irr::io::IAttributes::addBool </td>
330 <td>(</td>
331 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
332 <td class="paramname"><em>attributeName</em>, </td>
333 </tr>
334 <tr>
335 <td class="paramkey"></td>
336 <td></td>
337 <td class="paramtype">bool&#160;</td>
338 <td class="paramname"><em>value</em>&#160;</td>
339 </tr>
340 <tr>
341 <td></td>
342 <td>)</td>
343 <td></td><td><code> [pure virtual]</code></td>
344 </tr>
345 </table>
346</div>
347<div class="memdoc">
348
349<p>Adds an attribute as bool. </p>
350
351<p>Referenced by <a class="el" href="_i_camera_scene_node_8h_source.html#l00173">irr::scene::ICameraSceneNode::serializeAttributes()</a>, <a class="el" href="_i_scene_node_8h_source.html#l00687">irr::scene::ISceneNode::serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">irr::gui::IGUIElement::serializeAttributes()</a>.</p>
352
353</div>
354</div>
355<a class="anchor" id="adb9f747bf01137075e8e30f0d75cb56c"></a><!-- doxytag: member="irr::io::IAttributes::addBox3d" ref="adb9f747bf01137075e8e30f0d75cb56c" args="(const c8 *attributeName, core::aabbox3df v)=0" -->
356<div class="memitem">
357<div class="memproto">
358 <table class="memname">
359 <tr>
360 <td class="memname">virtual void irr::io::IAttributes::addBox3d </td>
361 <td>(</td>
362 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
363 <td class="paramname"><em>attributeName</em>, </td>
364 </tr>
365 <tr>
366 <td class="paramkey"></td>
367 <td></td>
368 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">core::aabbox3df</a>&#160;</td>
369 <td class="paramname"><em>v</em>&#160;</td>
370 </tr>
371 <tr>
372 <td></td>
373 <td>)</td>
374 <td></td><td><code> [pure virtual]</code></td>
375 </tr>
376 </table>
377</div>
378<div class="memdoc">
379
380<p>Adds an attribute as axis aligned bounding box. </p>
381
382</div>
383</div>
384<a class="anchor" id="ac21b8b746405ed42429bc4f2a56d7b93"></a><!-- doxytag: member="irr::io::IAttributes::addColor" ref="ac21b8b746405ed42429bc4f2a56d7b93" args="(const c8 *attributeName, video::SColor value)=0" -->
385<div class="memitem">
386<div class="memproto">
387 <table class="memname">
388 <tr>
389 <td class="memname">virtual void irr::io::IAttributes::addColor </td>
390 <td>(</td>
391 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
392 <td class="paramname"><em>attributeName</em>, </td>
393 </tr>
394 <tr>
395 <td class="paramkey"></td>
396 <td></td>
397 <td class="paramtype"><a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a>&#160;</td>
398 <td class="paramname"><em>value</em>&#160;</td>
399 </tr>
400 <tr>
401 <td></td>
402 <td>)</td>
403 <td></td><td><code> [pure virtual]</code></td>
404 </tr>
405 </table>
406</div>
407<div class="memdoc">
408
409<p>Adds an attribute as color. </p>
410
411</div>
412</div>
413<a class="anchor" id="a3107a3b74356b6e456f5a0bdf855e510"></a><!-- doxytag: member="irr::io::IAttributes::addColorf" ref="a3107a3b74356b6e456f5a0bdf855e510" args="(const c8 *attributeName, video::SColorf value)=0" -->
414<div class="memitem">
415<div class="memproto">
416 <table class="memname">
417 <tr>
418 <td class="memname">virtual void irr::io::IAttributes::addColorf </td>
419 <td>(</td>
420 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
421 <td class="paramname"><em>attributeName</em>, </td>
422 </tr>
423 <tr>
424 <td class="paramkey"></td>
425 <td></td>
426 <td class="paramtype"><a class="el" href="classirr_1_1video_1_1_s_colorf.html">video::SColorf</a>&#160;</td>
427 <td class="paramname"><em>value</em>&#160;</td>
428 </tr>
429 <tr>
430 <td></td>
431 <td>)</td>
432 <td></td><td><code> [pure virtual]</code></td>
433 </tr>
434 </table>
435</div>
436<div class="memdoc">
437
438<p>Adds an attribute as floating point color. </p>
439
440</div>
441</div>
442<a class="anchor" id="a6ed7b4304a6aee37ecff2d51f9b56443"></a><!-- doxytag: member="irr::io::IAttributes::addDimension2d" ref="a6ed7b4304a6aee37ecff2d51f9b56443" args="(const c8 *attributeName, core::dimension2d&lt; u32 &gt; value)=0" -->
443<div class="memitem">
444<div class="memproto">
445 <table class="memname">
446 <tr>
447 <td class="memname">virtual void irr::io::IAttributes::addDimension2d </td>
448 <td>(</td>
449 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
450 <td class="paramname"><em>attributeName</em>, </td>
451 </tr>
452 <tr>
453 <td class="paramkey"></td>
454 <td></td>
455 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d</a>&lt; <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> &gt;&#160;</td>
456 <td class="paramname"><em>value</em>&#160;</td>
457 </tr>
458 <tr>
459 <td></td>
460 <td>)</td>
461 <td></td><td><code> [pure virtual]</code></td>
462 </tr>
463 </table>
464</div>
465<div class="memdoc">
466
467<p>Adds an attribute as dimension2d. </p>
468
469</div>
470</div>
471<a class="anchor" id="af03f3c31e9dadc98d875f993a8995819"></a><!-- doxytag: member="irr::io::IAttributes::addEnum" ref="af03f3c31e9dadc98d875f993a8995819" args="(const c8 *attributeName, const c8 *enumValue, const c8 *const *enumerationLiterals)=0" -->
472<div class="memitem">
473<div class="memproto">
474 <table class="memname">
475 <tr>
476 <td class="memname">virtual void irr::io::IAttributes::addEnum </td>
477 <td>(</td>
478 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
479 <td class="paramname"><em>attributeName</em>, </td>
480 </tr>
481 <tr>
482 <td class="paramkey"></td>
483 <td></td>
484 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
485 <td class="paramname"><em>enumValue</em>, </td>
486 </tr>
487 <tr>
488 <td class="paramkey"></td>
489 <td></td>
490 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const *&#160;</td>
491 <td class="paramname"><em>enumerationLiterals</em>&#160;</td>
492 </tr>
493 <tr>
494 <td></td>
495 <td>)</td>
496 <td></td><td><code> [pure virtual]</code></td>
497 </tr>
498 </table>
499</div>
500<div class="memdoc">
501
502<p>Adds an attribute as enum. </p>
503
504<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">irr::gui::IGUIElement::serializeAttributes()</a>.</p>
505
506</div>
507</div>
508<a class="anchor" id="a00fad990466737cced8be90079444fe4"></a><!-- doxytag: member="irr::io::IAttributes::addEnum" ref="a00fad990466737cced8be90079444fe4" args="(const c8 *attributeName, s32 enumValue, const c8 *const *enumerationLiterals)=0" -->
509<div class="memitem">
510<div class="memproto">
511 <table class="memname">
512 <tr>
513 <td class="memname">virtual void irr::io::IAttributes::addEnum </td>
514 <td>(</td>
515 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
516 <td class="paramname"><em>attributeName</em>, </td>
517 </tr>
518 <tr>
519 <td class="paramkey"></td>
520 <td></td>
521 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
522 <td class="paramname"><em>enumValue</em>, </td>
523 </tr>
524 <tr>
525 <td class="paramkey"></td>
526 <td></td>
527 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const *&#160;</td>
528 <td class="paramname"><em>enumerationLiterals</em>&#160;</td>
529 </tr>
530 <tr>
531 <td></td>
532 <td>)</td>
533 <td></td><td><code> [pure virtual]</code></td>
534 </tr>
535 </table>
536</div>
537<div class="memdoc">
538
539<p>Adds an attribute as enum. </p>
540
541</div>
542</div>
543<a class="anchor" id="a8e3add73bd9daba6f6e614361c659930"></a><!-- doxytag: member="irr::io::IAttributes::addFloat" ref="a8e3add73bd9daba6f6e614361c659930" args="(const c8 *attributeName, f32 value)=0" -->
544<div class="memitem">
545<div class="memproto">
546 <table class="memname">
547 <tr>
548 <td class="memname">virtual void irr::io::IAttributes::addFloat </td>
549 <td>(</td>
550 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
551 <td class="paramname"><em>attributeName</em>, </td>
552 </tr>
553 <tr>
554 <td class="paramkey"></td>
555 <td></td>
556 <td class="paramtype"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>&#160;</td>
557 <td class="paramname"><em>value</em>&#160;</td>
558 </tr>
559 <tr>
560 <td></td>
561 <td>)</td>
562 <td></td><td><code> [pure virtual]</code></td>
563 </tr>
564 </table>
565</div>
566<div class="memdoc">
567
568<p>Adds an attribute as float. </p>
569
570</div>
571</div>
572<a class="anchor" id="afbde111f36d59e9cf42b20595cf2ed24"></a><!-- doxytag: member="irr::io::IAttributes::addInt" ref="afbde111f36d59e9cf42b20595cf2ed24" args="(const c8 *attributeName, s32 value)=0" -->
573<div class="memitem">
574<div class="memproto">
575 <table class="memname">
576 <tr>
577 <td class="memname">virtual void irr::io::IAttributes::addInt </td>
578 <td>(</td>
579 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
580 <td class="paramname"><em>attributeName</em>, </td>
581 </tr>
582 <tr>
583 <td class="paramkey"></td>
584 <td></td>
585 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
586 <td class="paramname"><em>value</em>&#160;</td>
587 </tr>
588 <tr>
589 <td></td>
590 <td>)</td>
591 <td></td><td><code> [pure virtual]</code></td>
592 </tr>
593 </table>
594</div>
595<div class="memdoc">
596
597<p>Adds an attribute as integer. </p>
598
599<p>Referenced by <a class="el" href="_i_scene_node_8h_source.html#l00687">irr::scene::ISceneNode::serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">irr::gui::IGUIElement::serializeAttributes()</a>.</p>
600
601</div>
602</div>
603<a class="anchor" id="abf98be37e1be44dfde1f5a34c2e31240"></a><!-- doxytag: member="irr::io::IAttributes::addLine2d" ref="abf98be37e1be44dfde1f5a34c2e31240" args="(const c8 *attributeName, core::line2df v)=0" -->
604<div class="memitem">
605<div class="memproto">
606 <table class="memname">
607 <tr>
608 <td class="memname">virtual void irr::io::IAttributes::addLine2d </td>
609 <td>(</td>
610 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
611 <td class="paramname"><em>attributeName</em>, </td>
612 </tr>
613 <tr>
614 <td class="paramkey"></td>
615 <td></td>
616 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">core::line2df</a>&#160;</td>
617 <td class="paramname"><em>v</em>&#160;</td>
618 </tr>
619 <tr>
620 <td></td>
621 <td>)</td>
622 <td></td><td><code> [pure virtual]</code></td>
623 </tr>
624 </table>
625</div>
626<div class="memdoc">
627
628<p>Adds an attribute as a 2d line. </p>
629
630</div>
631</div>
632<a class="anchor" id="abbfb8cb612936e2f9c4b6728deb4b0c9"></a><!-- doxytag: member="irr::io::IAttributes::addLine3d" ref="abbfb8cb612936e2f9c4b6728deb4b0c9" args="(const c8 *attributeName, core::line3df v)=0" -->
633<div class="memitem">
634<div class="memproto">
635 <table class="memname">
636 <tr>
637 <td class="memname">virtual void irr::io::IAttributes::addLine3d </td>
638 <td>(</td>
639 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
640 <td class="paramname"><em>attributeName</em>, </td>
641 </tr>
642 <tr>
643 <td class="paramkey"></td>
644 <td></td>
645 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">core::line3df</a>&#160;</td>
646 <td class="paramname"><em>v</em>&#160;</td>
647 </tr>
648 <tr>
649 <td></td>
650 <td>)</td>
651 <td></td><td><code> [pure virtual]</code></td>
652 </tr>
653 </table>
654</div>
655<div class="memdoc">
656
657<p>Adds an attribute as a 3d line. </p>
658
659</div>
660</div>
661<a class="anchor" id="a766631588618287f20af1f66f21fca3d"></a><!-- doxytag: member="irr::io::IAttributes::addMatrix" ref="a766631588618287f20af1f66f21fca3d" args="(const c8 *attributeName, const core::matrix4 &amp;v)=0" -->
662<div class="memitem">
663<div class="memproto">
664 <table class="memname">
665 <tr>
666 <td class="memname">virtual void irr::io::IAttributes::addMatrix </td>
667 <td>(</td>
668 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
669 <td class="paramname"><em>attributeName</em>, </td>
670 </tr>
671 <tr>
672 <td class="paramkey"></td>
673 <td></td>
674 <td class="paramtype">const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> &amp;&#160;</td>
675 <td class="paramname"><em>v</em>&#160;</td>
676 </tr>
677 <tr>
678 <td></td>
679 <td>)</td>
680 <td></td><td><code> [pure virtual]</code></td>
681 </tr>
682 </table>
683</div>
684<div class="memdoc">
685
686<p>Adds an attribute as matrix. </p>
687
688</div>
689</div>
690<a class="anchor" id="a567d22135378c1da552f480e0ca90d43"></a><!-- doxytag: member="irr::io::IAttributes::addPlane3d" ref="a567d22135378c1da552f480e0ca90d43" args="(const c8 *attributeName, core::plane3df v)=0" -->
691<div class="memitem">
692<div class="memproto">
693 <table class="memname">
694 <tr>
695 <td class="memname">virtual void irr::io::IAttributes::addPlane3d </td>
696 <td>(</td>
697 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
698 <td class="paramname"><em>attributeName</em>, </td>
699 </tr>
700 <tr>
701 <td class="paramkey"></td>
702 <td></td>
703 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">core::plane3df</a>&#160;</td>
704 <td class="paramname"><em>v</em>&#160;</td>
705 </tr>
706 <tr>
707 <td></td>
708 <td>)</td>
709 <td></td><td><code> [pure virtual]</code></td>
710 </tr>
711 </table>
712</div>
713<div class="memdoc">
714
715<p>Adds an attribute as 3d plane. </p>
716
717</div>
718</div>
719<a class="anchor" id="ae875ea8d21955b4945b3d2d4f6e739fe"></a><!-- doxytag: member="irr::io::IAttributes::addPosition2d" ref="ae875ea8d21955b4945b3d2d4f6e739fe" args="(const c8 *attributeName, core::position2di value)=0" -->
720<div class="memitem">
721<div class="memproto">
722 <table class="memname">
723 <tr>
724 <td class="memname">virtual void irr::io::IAttributes::addPosition2d </td>
725 <td>(</td>
726 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
727 <td class="paramname"><em>attributeName</em>, </td>
728 </tr>
729 <tr>
730 <td class="paramkey"></td>
731 <td></td>
732 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">core::position2di</a>&#160;</td>
733 <td class="paramname"><em>value</em>&#160;</td>
734 </tr>
735 <tr>
736 <td></td>
737 <td>)</td>
738 <td></td><td><code> [pure virtual]</code></td>
739 </tr>
740 </table>
741</div>
742<div class="memdoc">
743
744<p>Adds an attribute as 2d position. </p>
745
746<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">irr::gui::IGUIElement::serializeAttributes()</a>.</p>
747
748</div>
749</div>
750<a class="anchor" id="af502127e96f12c3d4dc506455e586acc"></a><!-- doxytag: member="irr::io::IAttributes::addQuaternion" ref="af502127e96f12c3d4dc506455e586acc" args="(const c8 *attributeName, core::quaternion v)=0" -->
751<div class="memitem">
752<div class="memproto">
753 <table class="memname">
754 <tr>
755 <td class="memname">virtual void irr::io::IAttributes::addQuaternion </td>
756 <td>(</td>
757 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
758 <td class="paramname"><em>attributeName</em>, </td>
759 </tr>
760 <tr>
761 <td class="paramkey"></td>
762 <td></td>
763 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1quaternion.html">core::quaternion</a>&#160;</td>
764 <td class="paramname"><em>v</em>&#160;</td>
765 </tr>
766 <tr>
767 <td></td>
768 <td>)</td>
769 <td></td><td><code> [pure virtual]</code></td>
770 </tr>
771 </table>
772</div>
773<div class="memdoc">
774
775<p>Adds an attribute as quaternion. </p>
776
777</div>
778</div>
779<a class="anchor" id="ab96f842013ac61bb75a460c073d90c57"></a><!-- doxytag: member="irr::io::IAttributes::addRect" ref="ab96f842013ac61bb75a460c073d90c57" args="(const c8 *attributeName, core::rect&lt; s32 &gt; value)=0" -->
780<div class="memitem">
781<div class="memproto">
782 <table class="memname">
783 <tr>
784 <td class="memname">virtual void irr::io::IAttributes::addRect </td>
785 <td>(</td>
786 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
787 <td class="paramname"><em>attributeName</em>, </td>
788 </tr>
789 <tr>
790 <td class="paramkey"></td>
791 <td></td>
792 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&#160;</td>
793 <td class="paramname"><em>value</em>&#160;</td>
794 </tr>
795 <tr>
796 <td></td>
797 <td>)</td>
798 <td></td><td><code> [pure virtual]</code></td>
799 </tr>
800 </table>
801</div>
802<div class="memdoc">
803
804<p>Adds an attribute as rectangle. </p>
805
806<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">irr::gui::IGUIElement::serializeAttributes()</a>.</p>
807
808</div>
809</div>
810<a class="anchor" id="a051f092d809f9d40215a1480d9d69afc"></a><!-- doxytag: member="irr::io::IAttributes::addString" ref="a051f092d809f9d40215a1480d9d69afc" args="(const c8 *attributeName, const c8 *value)=0" -->
811<div class="memitem">
812<div class="memproto">
813 <table class="memname">
814 <tr>
815 <td class="memname">virtual void irr::io::IAttributes::addString </td>
816 <td>(</td>
817 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
818 <td class="paramname"><em>attributeName</em>, </td>
819 </tr>
820 <tr>
821 <td class="paramkey"></td>
822 <td></td>
823 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
824 <td class="paramname"><em>value</em>&#160;</td>
825 </tr>
826 <tr>
827 <td></td>
828 <td>)</td>
829 <td></td><td><code> [pure virtual]</code></td>
830 </tr>
831 </table>
832</div>
833<div class="memdoc">
834
835<p>Adds an attribute as string. </p>
836
837<p>Referenced by <a class="el" href="_i_scene_node_8h_source.html#l00687">irr::scene::ISceneNode::serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">irr::gui::IGUIElement::serializeAttributes()</a>.</p>
838
839</div>
840</div>
841<a class="anchor" id="a71cc4c6d4368b85a0567a50526eef9a3"></a><!-- doxytag: member="irr::io::IAttributes::addString" ref="a71cc4c6d4368b85a0567a50526eef9a3" args="(const c8 *attributeName, const wchar_t *value)=0" -->
842<div class="memitem">
843<div class="memproto">
844 <table class="memname">
845 <tr>
846 <td class="memname">virtual void irr::io::IAttributes::addString </td>
847 <td>(</td>
848 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
849 <td class="paramname"><em>attributeName</em>, </td>
850 </tr>
851 <tr>
852 <td class="paramkey"></td>
853 <td></td>
854 <td class="paramtype">const wchar_t *&#160;</td>
855 <td class="paramname"><em>value</em>&#160;</td>
856 </tr>
857 <tr>
858 <td></td>
859 <td>)</td>
860 <td></td><td><code> [pure virtual]</code></td>
861 </tr>
862 </table>
863</div>
864<div class="memdoc">
865
866<p>Adds an attribute as string. </p>
867
868</div>
869</div>
870<a class="anchor" id="a3e2ee4641f97a67bd9be924d1e2b8f2c"></a><!-- doxytag: member="irr::io::IAttributes::addTexture" ref="a3e2ee4641f97a67bd9be924d1e2b8f2c" args="(const c8 *attributeName, video::ITexture *texture, const io::path &amp;filename=&quot;&quot;)=0" -->
871<div class="memitem">
872<div class="memproto">
873 <table class="memname">
874 <tr>
875 <td class="memname">virtual void irr::io::IAttributes::addTexture </td>
876 <td>(</td>
877 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
878 <td class="paramname"><em>attributeName</em>, </td>
879 </tr>
880 <tr>
881 <td class="paramkey"></td>
882 <td></td>
883 <td class="paramtype"><a class="el" href="classirr_1_1video_1_1_i_texture.html">video::ITexture</a> *&#160;</td>
884 <td class="paramname"><em>texture</em>, </td>
885 </tr>
886 <tr>
887 <td class="paramkey"></td>
888 <td></td>
889 <td class="paramtype">const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &amp;&#160;</td>
890 <td class="paramname"><em>filename</em> = <code>&quot;&quot;</code>&#160;</td>
891 </tr>
892 <tr>
893 <td></td>
894 <td>)</td>
895 <td></td><td><code> [pure virtual]</code></td>
896 </tr>
897 </table>
898</div>
899<div class="memdoc">
900
901<p>Adds an attribute as texture reference. </p>
902
903</div>
904</div>
905<a class="anchor" id="a0f27f971247a14b10945bade9534b045"></a><!-- doxytag: member="irr::io::IAttributes::addTriangle3d" ref="a0f27f971247a14b10945bade9534b045" args="(const c8 *attributeName, core::triangle3df v)=0" -->
906<div class="memitem">
907<div class="memproto">
908 <table class="memname">
909 <tr>
910 <td class="memname">virtual void irr::io::IAttributes::addTriangle3d </td>
911 <td>(</td>
912 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
913 <td class="paramname"><em>attributeName</em>, </td>
914 </tr>
915 <tr>
916 <td class="paramkey"></td>
917 <td></td>
918 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">core::triangle3df</a>&#160;</td>
919 <td class="paramname"><em>v</em>&#160;</td>
920 </tr>
921 <tr>
922 <td></td>
923 <td>)</td>
924 <td></td><td><code> [pure virtual]</code></td>
925 </tr>
926 </table>
927</div>
928<div class="memdoc">
929
930<p>Adds an attribute as 3d triangle. </p>
931
932</div>
933</div>
934<a class="anchor" id="a04717eae75a539cd87ea057bf0444db2"></a><!-- doxytag: member="irr::io::IAttributes::addUserPointer" ref="a04717eae75a539cd87ea057bf0444db2" args="(const c8 *attributeName, void *userPointer)=0" -->
935<div class="memitem">
936<div class="memproto">
937 <table class="memname">
938 <tr>
939 <td class="memname">virtual void irr::io::IAttributes::addUserPointer </td>
940 <td>(</td>
941 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
942 <td class="paramname"><em>attributeName</em>, </td>
943 </tr>
944 <tr>
945 <td class="paramkey"></td>
946 <td></td>
947 <td class="paramtype">void *&#160;</td>
948 <td class="paramname"><em>userPointer</em>&#160;</td>
949 </tr>
950 <tr>
951 <td></td>
952 <td>)</td>
953 <td></td><td><code> [pure virtual]</code></td>
954 </tr>
955 </table>
956</div>
957<div class="memdoc">
958
959<p>Adds an attribute as user pointner. </p>
960
961</div>
962</div>
963<a class="anchor" id="a515026d0bfa5c984cb2b0799b9468803"></a><!-- doxytag: member="irr::io::IAttributes::addVector2d" ref="a515026d0bfa5c984cb2b0799b9468803" args="(const c8 *attributeName, core::vector2df value)=0" -->
964<div class="memitem">
965<div class="memproto">
966 <table class="memname">
967 <tr>
968 <td class="memname">virtual void irr::io::IAttributes::addVector2d </td>
969 <td>(</td>
970 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
971 <td class="paramname"><em>attributeName</em>, </td>
972 </tr>
973 <tr>
974 <td class="paramkey"></td>
975 <td></td>
976 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">core::vector2df</a>&#160;</td>
977 <td class="paramname"><em>value</em>&#160;</td>
978 </tr>
979 <tr>
980 <td></td>
981 <td>)</td>
982 <td></td><td><code> [pure virtual]</code></td>
983 </tr>
984 </table>
985</div>
986<div class="memdoc">
987
988<p>Adds an attribute as 2d vector. </p>
989
990</div>
991</div>
992<a class="anchor" id="aee73f5e51ad978b2bf146d10725da72f"></a><!-- doxytag: member="irr::io::IAttributes::addVector3d" ref="aee73f5e51ad978b2bf146d10725da72f" args="(const c8 *attributeName, core::vector3df value)=0" -->
993<div class="memitem">
994<div class="memproto">
995 <table class="memname">
996 <tr>
997 <td class="memname">virtual void irr::io::IAttributes::addVector3d </td>
998 <td>(</td>
999 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1000 <td class="paramname"><em>attributeName</em>, </td>
1001 </tr>
1002 <tr>
1003 <td class="paramkey"></td>
1004 <td></td>
1005 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">core::vector3df</a>&#160;</td>
1006 <td class="paramname"><em>value</em>&#160;</td>
1007 </tr>
1008 <tr>
1009 <td></td>
1010 <td>)</td>
1011 <td></td><td><code> [pure virtual]</code></td>
1012 </tr>
1013 </table>
1014</div>
1015<div class="memdoc">
1016
1017<p>Adds an attribute as 3d vector. </p>
1018
1019<p>Referenced by <a class="el" href="_i_scene_node_8h_source.html#l00687">irr::scene::ISceneNode::serializeAttributes()</a>.</p>
1020
1021</div>
1022</div>
1023<a class="anchor" id="ab33109fc1b62432973a49b794231a061"></a><!-- doxytag: member="irr::io::IAttributes::clear" ref="ab33109fc1b62432973a49b794231a061" args="()=0" -->
1024<div class="memitem">
1025<div class="memproto">
1026 <table class="memname">
1027 <tr>
1028 <td class="memname">virtual void irr::io::IAttributes::clear </td>
1029 <td>(</td>
1030 <td class="paramname"></td><td>)</td>
1031 <td><code> [pure virtual]</code></td>
1032 </tr>
1033 </table>
1034</div>
1035<div class="memdoc">
1036
1037<p>Removes all attributes. </p>
1038
1039</div>
1040</div>
1041<a class="anchor" id="ae2b4783b220e424269beee14674babb3"></a><!-- doxytag: member="irr::io::IAttributes::existsAttribute" ref="ae2b4783b220e424269beee14674babb3" args="(const c8 *attributeName)=0" -->
1042<div class="memitem">
1043<div class="memproto">
1044 <table class="memname">
1045 <tr>
1046 <td class="memname">virtual bool irr::io::IAttributes::existsAttribute </td>
1047 <td>(</td>
1048 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1049 <td class="paramname"><em>attributeName</em></td><td>)</td>
1050 <td><code> [pure virtual]</code></td>
1051 </tr>
1052 </table>
1053</div>
1054<div class="memdoc">
1055
1056<p>Returns if an attribute with a name exists. </p>
1057
1058</div>
1059</div>
1060<a class="anchor" id="abda2f84c5b87d69d9008485740afcb7c"></a><!-- doxytag: member="irr::io::IAttributes::findAttribute" ref="abda2f84c5b87d69d9008485740afcb7c" args="(const c8 *attributeName) const =0" -->
1061<div class="memitem">
1062<div class="memproto">
1063 <table class="memname">
1064 <tr>
1065 <td class="memname">virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::io::IAttributes::findAttribute </td>
1066 <td>(</td>
1067 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1068 <td class="paramname"><em>attributeName</em></td><td>)</td>
1069 <td> const<code> [pure virtual]</code></td>
1070 </tr>
1071 </table>
1072</div>
1073<div class="memdoc">
1074
1075<p>Returns attribute index from name, -1 if not found. </p>
1076
1077<p>Referenced by <a class="el" href="_i_camera_scene_node_8h_source.html#l00183">irr::scene::ICameraSceneNode::deserializeAttributes()</a>.</p>
1078
1079</div>
1080</div>
1081<a class="anchor" id="af4fb7e071a70bc0e9c57099bc04eda4f"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsArray" ref="af4fb7e071a70bc0e9c57099bc04eda4f" args="(const c8 *attributeName)=0" -->
1082<div class="memitem">
1083<div class="memproto">
1084 <table class="memname">
1085 <tr>
1086 <td class="memname">virtual <a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt;<a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a>&gt; irr::io::IAttributes::getAttributeAsArray </td>
1087 <td>(</td>
1088 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1089 <td class="paramname"><em>attributeName</em></td><td>)</td>
1090 <td><code> [pure virtual]</code></td>
1091 </tr>
1092 </table>
1093</div>
1094<div class="memdoc">
1095<p>Gets an attribute as an array of wide strings. </p>
1096<dl><dt><b>Parameters:</b></dt><dd>
1097 <table class="params">
1098 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1099 </table>
1100 </dd>
1101</dl>
1102<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> or 0 if attribute is not set. </dd></dl>
1103
1104</div>
1105</div>
1106<a class="anchor" id="a78e6562bd6e45c24d10c8cf77e3b317a"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsArray" ref="a78e6562bd6e45c24d10c8cf77e3b317a" args="(s32 index)=0" -->
1107<div class="memitem">
1108<div class="memproto">
1109 <table class="memname">
1110 <tr>
1111 <td class="memname">virtual <a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt;<a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a>&gt; irr::io::IAttributes::getAttributeAsArray </td>
1112 <td>(</td>
1113 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1114 <td class="paramname"><em>index</em></td><td>)</td>
1115 <td><code> [pure virtual]</code></td>
1116 </tr>
1117 </table>
1118</div>
1119<div class="memdoc">
1120<p>Returns attribute value as an array of wide strings by index. </p>
1121<dl><dt><b>Parameters:</b></dt><dd>
1122 <table class="params">
1123 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1124 </table>
1125 </dd>
1126</dl>
1127
1128</div>
1129</div>
1130<a class="anchor" id="acfb2d9c332942601f2e9757ddd8f999a"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsBinaryData" ref="acfb2d9c332942601f2e9757ddd8f999a" args="(const c8 *attributeName, void *outData, s32 maxSizeInBytes)=0" -->
1131<div class="memitem">
1132<div class="memproto">
1133 <table class="memname">
1134 <tr>
1135 <td class="memname">virtual void irr::io::IAttributes::getAttributeAsBinaryData </td>
1136 <td>(</td>
1137 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1138 <td class="paramname"><em>attributeName</em>, </td>
1139 </tr>
1140 <tr>
1141 <td class="paramkey"></td>
1142 <td></td>
1143 <td class="paramtype">void *&#160;</td>
1144 <td class="paramname"><em>outData</em>, </td>
1145 </tr>
1146 <tr>
1147 <td class="paramkey"></td>
1148 <td></td>
1149 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1150 <td class="paramname"><em>maxSizeInBytes</em>&#160;</td>
1151 </tr>
1152 <tr>
1153 <td></td>
1154 <td>)</td>
1155 <td></td><td><code> [pure virtual]</code></td>
1156 </tr>
1157 </table>
1158</div>
1159<div class="memdoc">
1160
1161<p>Gets an attribute as binary data. </p>
1162<dl><dt><b>Parameters:</b></dt><dd>
1163 <table class="params">
1164 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1165 <tr><td class="paramname">outData</td><td>Pointer to buffer where data shall be stored. </td></tr>
1166 <tr><td class="paramname">maxSizeInBytes</td><td>Maximum number of bytes to write into outData. </td></tr>
1167 </table>
1168 </dd>
1169</dl>
1170
1171</div>
1172</div>
1173<a class="anchor" id="adcb3d463be127839c71838a050079b55"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsBinaryData" ref="adcb3d463be127839c71838a050079b55" args="(s32 index, void *outData, s32 maxSizeInBytes)=0" -->
1174<div class="memitem">
1175<div class="memproto">
1176 <table class="memname">
1177 <tr>
1178 <td class="memname">virtual void irr::io::IAttributes::getAttributeAsBinaryData </td>
1179 <td>(</td>
1180 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1181 <td class="paramname"><em>index</em>, </td>
1182 </tr>
1183 <tr>
1184 <td class="paramkey"></td>
1185 <td></td>
1186 <td class="paramtype">void *&#160;</td>
1187 <td class="paramname"><em>outData</em>, </td>
1188 </tr>
1189 <tr>
1190 <td class="paramkey"></td>
1191 <td></td>
1192 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1193 <td class="paramname"><em>maxSizeInBytes</em>&#160;</td>
1194 </tr>
1195 <tr>
1196 <td></td>
1197 <td>)</td>
1198 <td></td><td><code> [pure virtual]</code></td>
1199 </tr>
1200 </table>
1201</div>
1202<div class="memdoc">
1203
1204<p>Gets an attribute as binary data. </p>
1205<dl><dt><b>Parameters:</b></dt><dd>
1206 <table class="params">
1207 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1208 <tr><td class="paramname">outData</td><td>Pointer to buffer where data shall be stored. </td></tr>
1209 <tr><td class="paramname">maxSizeInBytes</td><td>Maximum number of bytes to write into outData. </td></tr>
1210 </table>
1211 </dd>
1212</dl>
1213
1214</div>
1215</div>
1216<a class="anchor" id="a197407f5b0f1d0c1aefab3e1b8d7c02d"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsBool" ref="a197407f5b0f1d0c1aefab3e1b8d7c02d" args="(const c8 *attributeName)=0" -->
1217<div class="memitem">
1218<div class="memproto">
1219 <table class="memname">
1220 <tr>
1221 <td class="memname">virtual bool irr::io::IAttributes::getAttributeAsBool </td>
1222 <td>(</td>
1223 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1224 <td class="paramname"><em>attributeName</em></td><td>)</td>
1225 <td><code> [pure virtual]</code></td>
1226 </tr>
1227 </table>
1228</div>
1229<div class="memdoc">
1230<p>Gets an attribute as boolean value </p>
1231<dl><dt><b>Parameters:</b></dt><dd>
1232 <table class="params">
1233 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1234 </table>
1235 </dd>
1236</dl>
1237<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1238
1239<p>Referenced by <a class="el" href="_i_camera_scene_node_8h_source.html#l00183">irr::scene::ICameraSceneNode::deserializeAttributes()</a>, <a class="el" href="_i_scene_node_8h_source.html#l00712">irr::scene::ISceneNode::deserializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">irr::gui::IGUIElement::deserializeAttributes()</a>.</p>
1240
1241</div>
1242</div>
1243<a class="anchor" id="acf9dc477c8610923c373d2ad15ff7752"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsBool" ref="acf9dc477c8610923c373d2ad15ff7752" args="(s32 index)=0" -->
1244<div class="memitem">
1245<div class="memproto">
1246 <table class="memname">
1247 <tr>
1248 <td class="memname">virtual bool irr::io::IAttributes::getAttributeAsBool </td>
1249 <td>(</td>
1250 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1251 <td class="paramname"><em>index</em></td><td>)</td>
1252 <td><code> [pure virtual]</code></td>
1253 </tr>
1254 </table>
1255</div>
1256<div class="memdoc">
1257<p>Gets an attribute as boolean value </p>
1258<dl><dt><b>Parameters:</b></dt><dd>
1259 <table class="params">
1260 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1261 </table>
1262 </dd>
1263</dl>
1264
1265</div>
1266</div>
1267<a class="anchor" id="a215218b9b1ebb8313557b44bb3bce363"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsBox3d" ref="a215218b9b1ebb8313557b44bb3bce363" args="(const c8 *attributeName)=0" -->
1268<div class="memitem">
1269<div class="memproto">
1270 <table class="memname">
1271 <tr>
1272 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">core::aabbox3df</a> irr::io::IAttributes::getAttributeAsBox3d </td>
1273 <td>(</td>
1274 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1275 <td class="paramname"><em>attributeName</em></td><td>)</td>
1276 <td><code> [pure virtual]</code></td>
1277 </tr>
1278 </table>
1279</div>
1280<div class="memdoc">
1281<p>Gets an attribute as a axis aligned bounding box </p>
1282<dl><dt><b>Parameters:</b></dt><dd>
1283 <table class="params">
1284 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1285 </table>
1286 </dd>
1287</dl>
1288<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1289
1290</div>
1291</div>
1292<a class="anchor" id="a3da2aafbf1bfe8bcdb7dfa2866a4efe4"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsBox3d" ref="a3da2aafbf1bfe8bcdb7dfa2866a4efe4" args="(s32 index)=0" -->
1293<div class="memitem">
1294<div class="memproto">
1295 <table class="memname">
1296 <tr>
1297 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">core::aabbox3df</a> irr::io::IAttributes::getAttributeAsBox3d </td>
1298 <td>(</td>
1299 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1300 <td class="paramname"><em>index</em></td><td>)</td>
1301 <td><code> [pure virtual]</code></td>
1302 </tr>
1303 </table>
1304</div>
1305<div class="memdoc">
1306<p>Gets an attribute as axis aligned bounding box </p>
1307<dl><dt><b>Parameters:</b></dt><dd>
1308 <table class="params">
1309 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1310 </table>
1311 </dd>
1312</dl>
1313
1314</div>
1315</div>
1316<a class="anchor" id="a72b576b9ba7332952cdb86c60dae2fee"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsColor" ref="a72b576b9ba7332952cdb86c60dae2fee" args="(const c8 *attributeName)=0" -->
1317<div class="memitem">
1318<div class="memproto">
1319 <table class="memname">
1320 <tr>
1321 <td class="memname">virtual <a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a> irr::io::IAttributes::getAttributeAsColor </td>
1322 <td>(</td>
1323 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1324 <td class="paramname"><em>attributeName</em></td><td>)</td>
1325 <td><code> [pure virtual]</code></td>
1326 </tr>
1327 </table>
1328</div>
1329<div class="memdoc">
1330<p>Gets an attribute as color </p>
1331<dl><dt><b>Parameters:</b></dt><dd>
1332 <table class="params">
1333 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1334 </table>
1335 </dd>
1336</dl>
1337<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1338
1339</div>
1340</div>
1341<a class="anchor" id="ac3ef831227f7c9383e3e9144ae877c60"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsColor" ref="ac3ef831227f7c9383e3e9144ae877c60" args="(s32 index)=0" -->
1342<div class="memitem">
1343<div class="memproto">
1344 <table class="memname">
1345 <tr>
1346 <td class="memname">virtual <a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a> irr::io::IAttributes::getAttributeAsColor </td>
1347 <td>(</td>
1348 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1349 <td class="paramname"><em>index</em></td><td>)</td>
1350 <td><code> [pure virtual]</code></td>
1351 </tr>
1352 </table>
1353</div>
1354<div class="memdoc">
1355<p>Gets an attribute as color </p>
1356<dl><dt><b>Parameters:</b></dt><dd>
1357 <table class="params">
1358 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1359 </table>
1360 </dd>
1361</dl>
1362
1363</div>
1364</div>
1365<a class="anchor" id="ac072aeae816dd06e196eafb910511d2b"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsColorf" ref="ac072aeae816dd06e196eafb910511d2b" args="(const c8 *attributeName)=0" -->
1366<div class="memitem">
1367<div class="memproto">
1368 <table class="memname">
1369 <tr>
1370 <td class="memname">virtual <a class="el" href="classirr_1_1video_1_1_s_colorf.html">video::SColorf</a> irr::io::IAttributes::getAttributeAsColorf </td>
1371 <td>(</td>
1372 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1373 <td class="paramname"><em>attributeName</em></td><td>)</td>
1374 <td><code> [pure virtual]</code></td>
1375 </tr>
1376 </table>
1377</div>
1378<div class="memdoc">
1379<p>Gets an attribute as floating point color </p>
1380<dl><dt><b>Parameters:</b></dt><dd>
1381 <table class="params">
1382 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1383 </table>
1384 </dd>
1385</dl>
1386<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1387
1388</div>
1389</div>
1390<a class="anchor" id="a3400093bf32360c0b2916b94ad0bdbdd"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsColorf" ref="a3400093bf32360c0b2916b94ad0bdbdd" args="(s32 index)=0" -->
1391<div class="memitem">
1392<div class="memproto">
1393 <table class="memname">
1394 <tr>
1395 <td class="memname">virtual <a class="el" href="classirr_1_1video_1_1_s_colorf.html">video::SColorf</a> irr::io::IAttributes::getAttributeAsColorf </td>
1396 <td>(</td>
1397 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1398 <td class="paramname"><em>index</em></td><td>)</td>
1399 <td><code> [pure virtual]</code></td>
1400 </tr>
1401 </table>
1402</div>
1403<div class="memdoc">
1404<p>Gets an attribute as floating point color </p>
1405<dl><dt><b>Parameters:</b></dt><dd>
1406 <table class="params">
1407 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1408 </table>
1409 </dd>
1410</dl>
1411
1412</div>
1413</div>
1414<a class="anchor" id="a150afece0c99c98668a8f21247f2396f"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsDimension2d" ref="a150afece0c99c98668a8f21247f2396f" args="(const c8 *attributeName)=0" -->
1415<div class="memitem">
1416<div class="memproto">
1417 <table class="memname">
1418 <tr>
1419 <td class="memname">virtual <a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d</a>&lt;<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&gt; irr::io::IAttributes::getAttributeAsDimension2d </td>
1420 <td>(</td>
1421 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1422 <td class="paramname"><em>attributeName</em></td><td>)</td>
1423 <td><code> [pure virtual]</code></td>
1424 </tr>
1425 </table>
1426</div>
1427<div class="memdoc">
1428<p>Gets an attribute as dimension2d </p>
1429<dl><dt><b>Parameters:</b></dt><dd>
1430 <table class="params">
1431 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1432 </table>
1433 </dd>
1434</dl>
1435<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1436
1437</div>
1438</div>
1439<a class="anchor" id="a07f89c0d3670df87242cf8b82a8c7e3f"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsDimension2d" ref="a07f89c0d3670df87242cf8b82a8c7e3f" args="(s32 index)=0" -->
1440<div class="memitem">
1441<div class="memproto">
1442 <table class="memname">
1443 <tr>
1444 <td class="memname">virtual <a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d</a>&lt;<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&gt; irr::io::IAttributes::getAttributeAsDimension2d </td>
1445 <td>(</td>
1446 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1447 <td class="paramname"><em>index</em></td><td>)</td>
1448 <td><code> [pure virtual]</code></td>
1449 </tr>
1450 </table>
1451</div>
1452<div class="memdoc">
1453<p>Gets an attribute as dimension2d </p>
1454<dl><dt><b>Parameters:</b></dt><dd>
1455 <table class="params">
1456 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1457 </table>
1458 </dd>
1459</dl>
1460
1461</div>
1462</div>
1463<a class="anchor" id="a2a204c332735a0b15fa555ae6e785214"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsEnumeration" ref="a2a204c332735a0b15fa555ae6e785214" args="(const c8 *attributeName)=0" -->
1464<div class="memitem">
1465<div class="memproto">
1466 <table class="memname">
1467 <tr>
1468 <td class="memname">virtual const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>* irr::io::IAttributes::getAttributeAsEnumeration </td>
1469 <td>(</td>
1470 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1471 <td class="paramname"><em>attributeName</em></td><td>)</td>
1472 <td><code> [pure virtual]</code></td>
1473 </tr>
1474 </table>
1475</div>
1476<div class="memdoc">
1477<p>Gets an attribute as enumeration </p>
1478<dl><dt><b>Parameters:</b></dt><dd>
1479 <table class="params">
1480 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1481 </table>
1482 </dd>
1483</dl>
1484<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1485
1486<p>Referenced by <a class="el" href="_i_scene_node_8h_source.html#l00712">irr::scene::ISceneNode::deserializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">irr::gui::IGUIElement::deserializeAttributes()</a>.</p>
1487
1488</div>
1489</div>
1490<a class="anchor" id="a77c6a5fba661a85701986382df7d13b3"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsEnumeration" ref="a77c6a5fba661a85701986382df7d13b3" args="(const c8 *attributeName, const c8 *const *enumerationLiteralsToUse)=0" -->
1491<div class="memitem">
1492<div class="memproto">
1493 <table class="memname">
1494 <tr>
1495 <td class="memname">virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::io::IAttributes::getAttributeAsEnumeration </td>
1496 <td>(</td>
1497 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1498 <td class="paramname"><em>attributeName</em>, </td>
1499 </tr>
1500 <tr>
1501 <td class="paramkey"></td>
1502 <td></td>
1503 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const *&#160;</td>
1504 <td class="paramname"><em>enumerationLiteralsToUse</em>&#160;</td>
1505 </tr>
1506 <tr>
1507 <td></td>
1508 <td>)</td>
1509 <td></td><td><code> [pure virtual]</code></td>
1510 </tr>
1511 </table>
1512</div>
1513<div class="memdoc">
1514
1515<p>Gets an attribute as enumeration. </p>
1516<dl><dt><b>Parameters:</b></dt><dd>
1517 <table class="params">
1518 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1519 <tr><td class="paramname">enumerationLiteralsToUse,:</td><td>Use these enumeration literals to get the index value instead of the set ones. This is useful when the attribute list maybe was read from an xml file, and only contains the enumeration string, but no information about its index. </td></tr>
1520 </table>
1521 </dd>
1522</dl>
1523<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1524
1525</div>
1526</div>
1527<a class="anchor" id="a906b34ac742d3418d16afcf1d1e2aaa4"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsEnumeration" ref="a906b34ac742d3418d16afcf1d1e2aaa4" args="(s32 index, const c8 *const *enumerationLiteralsToUse)=0" -->
1528<div class="memitem">
1529<div class="memproto">
1530 <table class="memname">
1531 <tr>
1532 <td class="memname">virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::io::IAttributes::getAttributeAsEnumeration </td>
1533 <td>(</td>
1534 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1535 <td class="paramname"><em>index</em>, </td>
1536 </tr>
1537 <tr>
1538 <td class="paramkey"></td>
1539 <td></td>
1540 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const *&#160;</td>
1541 <td class="paramname"><em>enumerationLiteralsToUse</em>&#160;</td>
1542 </tr>
1543 <tr>
1544 <td></td>
1545 <td>)</td>
1546 <td></td><td><code> [pure virtual]</code></td>
1547 </tr>
1548 </table>
1549</div>
1550<div class="memdoc">
1551
1552<p>Gets an attribute as enumeration. </p>
1553<dl><dt><b>Parameters:</b></dt><dd>
1554 <table class="params">
1555 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1556 <tr><td class="paramname">enumerationLiteralsToUse,:</td><td>Use these enumeration literals to get the index value instead of the set ones. This is useful when the attribute list maybe was read from an xml file, and only contains the enumeration string, but no information about its index. </td></tr>
1557 </table>
1558 </dd>
1559</dl>
1560<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1561
1562</div>
1563</div>
1564<a class="anchor" id="a195cd7ee6a50a6a10d22a874072a93c9"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsEnumeration" ref="a195cd7ee6a50a6a10d22a874072a93c9" args="(s32 index)=0" -->
1565<div class="memitem">
1566<div class="memproto">
1567 <table class="memname">
1568 <tr>
1569 <td class="memname">virtual const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>* irr::io::IAttributes::getAttributeAsEnumeration </td>
1570 <td>(</td>
1571 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1572 <td class="paramname"><em>index</em></td><td>)</td>
1573 <td><code> [pure virtual]</code></td>
1574 </tr>
1575 </table>
1576</div>
1577<div class="memdoc">
1578<p>Gets an attribute as enumeration </p>
1579<dl><dt><b>Parameters:</b></dt><dd>
1580 <table class="params">
1581 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1582 </table>
1583 </dd>
1584</dl>
1585
1586</div>
1587</div>
1588<a class="anchor" id="a9bfcf5b9dae3fa18796c74888bef977f"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsFloat" ref="a9bfcf5b9dae3fa18796c74888bef977f" args="(const c8 *attributeName)=0" -->
1589<div class="memitem">
1590<div class="memproto">
1591 <table class="memname">
1592 <tr>
1593 <td class="memname">virtual <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::io::IAttributes::getAttributeAsFloat </td>
1594 <td>(</td>
1595 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1596 <td class="paramname"><em>attributeName</em></td><td>)</td>
1597 <td><code> [pure virtual]</code></td>
1598 </tr>
1599 </table>
1600</div>
1601<div class="memdoc">
1602<p>Gets an attribute as float value </p>
1603<dl><dt><b>Parameters:</b></dt><dd>
1604 <table class="params">
1605 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1606 </table>
1607 </dd>
1608</dl>
1609<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1610
1611</div>
1612</div>
1613<a class="anchor" id="a9ef1a4d52b39daa2f0645df4eb8f40a9"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsFloat" ref="a9ef1a4d52b39daa2f0645df4eb8f40a9" args="(s32 index)=0" -->
1614<div class="memitem">
1615<div class="memproto">
1616 <table class="memname">
1617 <tr>
1618 <td class="memname">virtual <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::io::IAttributes::getAttributeAsFloat </td>
1619 <td>(</td>
1620 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1621 <td class="paramname"><em>index</em></td><td>)</td>
1622 <td><code> [pure virtual]</code></td>
1623 </tr>
1624 </table>
1625</div>
1626<div class="memdoc">
1627<p>Gets an attribute as float value </p>
1628<dl><dt><b>Parameters:</b></dt><dd>
1629 <table class="params">
1630 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1631 </table>
1632 </dd>
1633</dl>
1634
1635</div>
1636</div>
1637<a class="anchor" id="ac6c51254c9d43cb58cb89866cdd210ed"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsInt" ref="ac6c51254c9d43cb58cb89866cdd210ed" args="(const c8 *attributeName) const =0" -->
1638<div class="memitem">
1639<div class="memproto">
1640 <table class="memname">
1641 <tr>
1642 <td class="memname">virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::io::IAttributes::getAttributeAsInt </td>
1643 <td>(</td>
1644 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1645 <td class="paramname"><em>attributeName</em></td><td>)</td>
1646 <td> const<code> [pure virtual]</code></td>
1647 </tr>
1648 </table>
1649</div>
1650<div class="memdoc">
1651<p>Gets an attribute as integer value </p>
1652<dl><dt><b>Parameters:</b></dt><dd>
1653 <table class="params">
1654 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1655 </table>
1656 </dd>
1657</dl>
1658<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1659
1660<p>Referenced by <a class="el" href="_i_scene_node_8h_source.html#l00712">irr::scene::ISceneNode::deserializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">irr::gui::IGUIElement::deserializeAttributes()</a>.</p>
1661
1662</div>
1663</div>
1664<a class="anchor" id="a71aab77245c8cfc02b547d1031548006"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsInt" ref="a71aab77245c8cfc02b547d1031548006" args="(s32 index) const =0" -->
1665<div class="memitem">
1666<div class="memproto">
1667 <table class="memname">
1668 <tr>
1669 <td class="memname">virtual <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::io::IAttributes::getAttributeAsInt </td>
1670 <td>(</td>
1671 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1672 <td class="paramname"><em>index</em></td><td>)</td>
1673 <td> const<code> [pure virtual]</code></td>
1674 </tr>
1675 </table>
1676</div>
1677<div class="memdoc">
1678<p>Gets an attribute as integer value </p>
1679<dl><dt><b>Parameters:</b></dt><dd>
1680 <table class="params">
1681 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1682 </table>
1683 </dd>
1684</dl>
1685
1686</div>
1687</div>
1688<a class="anchor" id="ace0d40cce5fad56cbe030d63c5743854"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsLine2d" ref="ace0d40cce5fad56cbe030d63c5743854" args="(const c8 *attributeName)=0" -->
1689<div class="memitem">
1690<div class="memproto">
1691 <table class="memname">
1692 <tr>
1693 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">core::line2df</a> irr::io::IAttributes::getAttributeAsLine2d </td>
1694 <td>(</td>
1695 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1696 <td class="paramname"><em>attributeName</em></td><td>)</td>
1697 <td><code> [pure virtual]</code></td>
1698 </tr>
1699 </table>
1700</div>
1701<div class="memdoc">
1702<p>Gets an attribute as a 2d line </p>
1703<dl><dt><b>Parameters:</b></dt><dd>
1704 <table class="params">
1705 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1706 </table>
1707 </dd>
1708</dl>
1709<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1710
1711</div>
1712</div>
1713<a class="anchor" id="aa03235ad3ff3eb4468c424c171ee652f"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsLine2d" ref="aa03235ad3ff3eb4468c424c171ee652f" args="(s32 index)=0" -->
1714<div class="memitem">
1715<div class="memproto">
1716 <table class="memname">
1717 <tr>
1718 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">core::line2df</a> irr::io::IAttributes::getAttributeAsLine2d </td>
1719 <td>(</td>
1720 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1721 <td class="paramname"><em>index</em></td><td>)</td>
1722 <td><code> [pure virtual]</code></td>
1723 </tr>
1724 </table>
1725</div>
1726<div class="memdoc">
1727<p>Gets an attribute as a 2d line </p>
1728<dl><dt><b>Parameters:</b></dt><dd>
1729 <table class="params">
1730 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1731 </table>
1732 </dd>
1733</dl>
1734
1735</div>
1736</div>
1737<a class="anchor" id="ab6da415d43f2a4211026b191b17b0938"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsLine3d" ref="ab6da415d43f2a4211026b191b17b0938" args="(const c8 *attributeName)=0" -->
1738<div class="memitem">
1739<div class="memproto">
1740 <table class="memname">
1741 <tr>
1742 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">core::line3df</a> irr::io::IAttributes::getAttributeAsLine3d </td>
1743 <td>(</td>
1744 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1745 <td class="paramname"><em>attributeName</em></td><td>)</td>
1746 <td><code> [pure virtual]</code></td>
1747 </tr>
1748 </table>
1749</div>
1750<div class="memdoc">
1751<p>Gets an attribute as a 3d line </p>
1752<dl><dt><b>Parameters:</b></dt><dd>
1753 <table class="params">
1754 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1755 </table>
1756 </dd>
1757</dl>
1758<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1759
1760</div>
1761</div>
1762<a class="anchor" id="ab6cc3141c7d5bd82ade97c7da899d025"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsLine3d" ref="ab6cc3141c7d5bd82ade97c7da899d025" args="(s32 index)=0" -->
1763<div class="memitem">
1764<div class="memproto">
1765 <table class="memname">
1766 <tr>
1767 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">core::line3df</a> irr::io::IAttributes::getAttributeAsLine3d </td>
1768 <td>(</td>
1769 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1770 <td class="paramname"><em>index</em></td><td>)</td>
1771 <td><code> [pure virtual]</code></td>
1772 </tr>
1773 </table>
1774</div>
1775<div class="memdoc">
1776<p>Gets an attribute as a 3d line </p>
1777<dl><dt><b>Parameters:</b></dt><dd>
1778 <table class="params">
1779 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1780 </table>
1781 </dd>
1782</dl>
1783
1784</div>
1785</div>
1786<a class="anchor" id="a0329ce7827096c56f3c7e905afe04ced"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsMatrix" ref="a0329ce7827096c56f3c7e905afe04ced" args="(const c8 *attributeName)=0" -->
1787<div class="memitem">
1788<div class="memproto">
1789 <table class="memname">
1790 <tr>
1791 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> irr::io::IAttributes::getAttributeAsMatrix </td>
1792 <td>(</td>
1793 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1794 <td class="paramname"><em>attributeName</em></td><td>)</td>
1795 <td><code> [pure virtual]</code></td>
1796 </tr>
1797 </table>
1798</div>
1799<div class="memdoc">
1800<p>Gets an attribute as a matrix4 </p>
1801<dl><dt><b>Parameters:</b></dt><dd>
1802 <table class="params">
1803 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1804 </table>
1805 </dd>
1806</dl>
1807<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1808
1809</div>
1810</div>
1811<a class="anchor" id="aaceb2fc0fca684d941918ce18d876336"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsMatrix" ref="aaceb2fc0fca684d941918ce18d876336" args="(s32 index)=0" -->
1812<div class="memitem">
1813<div class="memproto">
1814 <table class="memname">
1815 <tr>
1816 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> irr::io::IAttributes::getAttributeAsMatrix </td>
1817 <td>(</td>
1818 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1819 <td class="paramname"><em>index</em></td><td>)</td>
1820 <td><code> [pure virtual]</code></td>
1821 </tr>
1822 </table>
1823</div>
1824<div class="memdoc">
1825<p>Gets an attribute as matrix </p>
1826<dl><dt><b>Parameters:</b></dt><dd>
1827 <table class="params">
1828 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1829 </table>
1830 </dd>
1831</dl>
1832
1833</div>
1834</div>
1835<a class="anchor" id="a1d660e66f832cd670a47f5898bc0f5df"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsPlane3d" ref="a1d660e66f832cd670a47f5898bc0f5df" args="(const c8 *attributeName)=0" -->
1836<div class="memitem">
1837<div class="memproto">
1838 <table class="memname">
1839 <tr>
1840 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">core::plane3df</a> irr::io::IAttributes::getAttributeAsPlane3d </td>
1841 <td>(</td>
1842 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1843 <td class="paramname"><em>attributeName</em></td><td>)</td>
1844 <td><code> [pure virtual]</code></td>
1845 </tr>
1846 </table>
1847</div>
1848<div class="memdoc">
1849<p>Gets an attribute as a 3d plane </p>
1850<dl><dt><b>Parameters:</b></dt><dd>
1851 <table class="params">
1852 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1853 </table>
1854 </dd>
1855</dl>
1856<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1857
1858</div>
1859</div>
1860<a class="anchor" id="adcb6bc5b7d76f8299b587b34b7dfaeee"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsPlane3d" ref="adcb6bc5b7d76f8299b587b34b7dfaeee" args="(s32 index)=0" -->
1861<div class="memitem">
1862<div class="memproto">
1863 <table class="memname">
1864 <tr>
1865 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">core::plane3df</a> irr::io::IAttributes::getAttributeAsPlane3d </td>
1866 <td>(</td>
1867 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1868 <td class="paramname"><em>index</em></td><td>)</td>
1869 <td><code> [pure virtual]</code></td>
1870 </tr>
1871 </table>
1872</div>
1873<div class="memdoc">
1874<p>Gets an attribute as 3d plane </p>
1875<dl><dt><b>Parameters:</b></dt><dd>
1876 <table class="params">
1877 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1878 </table>
1879 </dd>
1880</dl>
1881
1882</div>
1883</div>
1884<a class="anchor" id="abedde01b678c482be20735e4d730942f"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsPosition2d" ref="abedde01b678c482be20735e4d730942f" args="(const c8 *attributeName)=0" -->
1885<div class="memitem">
1886<div class="memproto">
1887 <table class="memname">
1888 <tr>
1889 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">core::position2di</a> irr::io::IAttributes::getAttributeAsPosition2d </td>
1890 <td>(</td>
1891 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1892 <td class="paramname"><em>attributeName</em></td><td>)</td>
1893 <td><code> [pure virtual]</code></td>
1894 </tr>
1895 </table>
1896</div>
1897<div class="memdoc">
1898<p>Gets an attribute as position </p>
1899<dl><dt><b>Parameters:</b></dt><dd>
1900 <table class="params">
1901 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1902 </table>
1903 </dd>
1904</dl>
1905<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1906
1907<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">irr::gui::IGUIElement::deserializeAttributes()</a>.</p>
1908
1909</div>
1910</div>
1911<a class="anchor" id="a11afd9cf70fb04706e26ef15a3423d9a"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsPosition2d" ref="a11afd9cf70fb04706e26ef15a3423d9a" args="(s32 index)=0" -->
1912<div class="memitem">
1913<div class="memproto">
1914 <table class="memname">
1915 <tr>
1916 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">core::position2di</a> irr::io::IAttributes::getAttributeAsPosition2d </td>
1917 <td>(</td>
1918 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1919 <td class="paramname"><em>index</em></td><td>)</td>
1920 <td><code> [pure virtual]</code></td>
1921 </tr>
1922 </table>
1923</div>
1924<div class="memdoc">
1925<p>Gets an attribute as position </p>
1926<dl><dt><b>Parameters:</b></dt><dd>
1927 <table class="params">
1928 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1929 </table>
1930 </dd>
1931</dl>
1932
1933</div>
1934</div>
1935<a class="anchor" id="a59248466d3f3ea2d7930876e577b222d"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsQuaternion" ref="a59248466d3f3ea2d7930876e577b222d" args="(const c8 *attributeName)=0" -->
1936<div class="memitem">
1937<div class="memproto">
1938 <table class="memname">
1939 <tr>
1940 <td class="memname">virtual <a class="el" href="classirr_1_1core_1_1quaternion.html">core::quaternion</a> irr::io::IAttributes::getAttributeAsQuaternion </td>
1941 <td>(</td>
1942 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1943 <td class="paramname"><em>attributeName</em></td><td>)</td>
1944 <td><code> [pure virtual]</code></td>
1945 </tr>
1946 </table>
1947</div>
1948<div class="memdoc">
1949<p>Gets an attribute as a quaternion </p>
1950<dl><dt><b>Parameters:</b></dt><dd>
1951 <table class="params">
1952 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
1953 </table>
1954 </dd>
1955</dl>
1956<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
1957
1958</div>
1959</div>
1960<a class="anchor" id="aee7cc16cae259af9cbdd37bfc9956a5f"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsQuaternion" ref="aee7cc16cae259af9cbdd37bfc9956a5f" args="(s32 index)=0" -->
1961<div class="memitem">
1962<div class="memproto">
1963 <table class="memname">
1964 <tr>
1965 <td class="memname">virtual <a class="el" href="classirr_1_1core_1_1quaternion.html">core::quaternion</a> irr::io::IAttributes::getAttributeAsQuaternion </td>
1966 <td>(</td>
1967 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1968 <td class="paramname"><em>index</em></td><td>)</td>
1969 <td><code> [pure virtual]</code></td>
1970 </tr>
1971 </table>
1972</div>
1973<div class="memdoc">
1974<p>Gets an attribute as quaternion </p>
1975<dl><dt><b>Parameters:</b></dt><dd>
1976 <table class="params">
1977 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
1978 </table>
1979 </dd>
1980</dl>
1981
1982</div>
1983</div>
1984<a class="anchor" id="ac2d077105e2e7c263ea181f67a005cc2"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsRect" ref="ac2d077105e2e7c263ea181f67a005cc2" args="(const c8 *attributeName)=0" -->
1985<div class="memitem">
1986<div class="memproto">
1987 <table class="memname">
1988 <tr>
1989 <td class="memname">virtual <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt;<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; irr::io::IAttributes::getAttributeAsRect </td>
1990 <td>(</td>
1991 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
1992 <td class="paramname"><em>attributeName</em></td><td>)</td>
1993 <td><code> [pure virtual]</code></td>
1994 </tr>
1995 </table>
1996</div>
1997<div class="memdoc">
1998<p>Gets an attribute as rectangle </p>
1999<dl><dt><b>Parameters:</b></dt><dd>
2000 <table class="params">
2001 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
2002 </table>
2003 </dd>
2004</dl>
2005<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
2006
2007<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">irr::gui::IGUIElement::deserializeAttributes()</a>.</p>
2008
2009</div>
2010</div>
2011<a class="anchor" id="af8efe18246d51e968da7d6380515dcd1"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsRect" ref="af8efe18246d51e968da7d6380515dcd1" args="(s32 index)=0" -->
2012<div class="memitem">
2013<div class="memproto">
2014 <table class="memname">
2015 <tr>
2016 <td class="memname">virtual <a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt;<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&gt; irr::io::IAttributes::getAttributeAsRect </td>
2017 <td>(</td>
2018 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2019 <td class="paramname"><em>index</em></td><td>)</td>
2020 <td><code> [pure virtual]</code></td>
2021 </tr>
2022 </table>
2023</div>
2024<div class="memdoc">
2025<p>Gets an attribute as rectangle </p>
2026<dl><dt><b>Parameters:</b></dt><dd>
2027 <table class="params">
2028 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2029 </table>
2030 </dd>
2031</dl>
2032
2033</div>
2034</div>
2035<a class="anchor" id="a60f395fd008a70cc0531fa038c81f0ea"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsString" ref="a60f395fd008a70cc0531fa038c81f0ea" args="(const c8 *attributeName)=0" -->
2036<div class="memitem">
2037<div class="memproto">
2038 <table class="memname">
2039 <tr>
2040 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">core::stringc</a> irr::io::IAttributes::getAttributeAsString </td>
2041 <td>(</td>
2042 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2043 <td class="paramname"><em>attributeName</em></td><td>)</td>
2044 <td><code> [pure virtual]</code></td>
2045 </tr>
2046 </table>
2047</div>
2048<div class="memdoc">
2049<p>Gets an attribute as string. </p>
2050<dl><dt><b>Parameters:</b></dt><dd>
2051 <table class="params">
2052 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
2053 </table>
2054 </dd>
2055</dl>
2056<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> or 0 if attribute is not set. </dd></dl>
2057
2058<p>Referenced by <a class="el" href="_i_scene_node_8h_source.html#l00712">irr::scene::ISceneNode::deserializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">irr::gui::IGUIElement::deserializeAttributes()</a>.</p>
2059
2060</div>
2061</div>
2062<a class="anchor" id="a8d10d4874bcb90143ba11f6c548cff42"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsString" ref="a8d10d4874bcb90143ba11f6c548cff42" args="(const c8 *attributeName, c8 *target)=0" -->
2063<div class="memitem">
2064<div class="memproto">
2065 <table class="memname">
2066 <tr>
2067 <td class="memname">virtual void irr::io::IAttributes::getAttributeAsString </td>
2068 <td>(</td>
2069 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2070 <td class="paramname"><em>attributeName</em>, </td>
2071 </tr>
2072 <tr>
2073 <td class="paramkey"></td>
2074 <td></td>
2075 <td class="paramtype"><a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2076 <td class="paramname"><em>target</em>&#160;</td>
2077 </tr>
2078 <tr>
2079 <td></td>
2080 <td>)</td>
2081 <td></td><td><code> [pure virtual]</code></td>
2082 </tr>
2083 </table>
2084</div>
2085<div class="memdoc">
2086<p>Gets an attribute as string. </p>
2087<dl><dt><b>Parameters:</b></dt><dd>
2088 <table class="params">
2089 <tr><td class="paramname">attributeName</td><td>Name of the attribute to get. </td></tr>
2090 <tr><td class="paramname">target</td><td>Buffer where the string is copied to. </td></tr>
2091 </table>
2092 </dd>
2093</dl>
2094
2095</div>
2096</div>
2097<a class="anchor" id="a9938e13ea4cc3e8e0ea3fadacaa97c5c"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsString" ref="a9938e13ea4cc3e8e0ea3fadacaa97c5c" args="(s32 index)=0" -->
2098<div class="memitem">
2099<div class="memproto">
2100 <table class="memname">
2101 <tr>
2102 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">core::stringc</a> irr::io::IAttributes::getAttributeAsString </td>
2103 <td>(</td>
2104 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2105 <td class="paramname"><em>index</em></td><td>)</td>
2106 <td><code> [pure virtual]</code></td>
2107 </tr>
2108 </table>
2109</div>
2110<div class="memdoc">
2111<p>Returns attribute value as string by index. </p>
2112<dl><dt><b>Parameters:</b></dt><dd>
2113 <table class="params">
2114 <tr><td class="paramname">index</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2115 </table>
2116 </dd>
2117</dl>
2118
2119</div>
2120</div>
2121<a class="anchor" id="a874219751c3a52d781cdfa372cd8bcf5"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsStringW" ref="a874219751c3a52d781cdfa372cd8bcf5" args="(const c8 *attributeName)=0" -->
2122<div class="memitem">
2123<div class="memproto">
2124 <table class="memname">
2125 <tr>
2126 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> irr::io::IAttributes::getAttributeAsStringW </td>
2127 <td>(</td>
2128 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2129 <td class="paramname"><em>attributeName</em></td><td>)</td>
2130 <td><code> [pure virtual]</code></td>
2131 </tr>
2132 </table>
2133</div>
2134<div class="memdoc">
2135<p>Gets an attribute as string. </p>
2136<dl><dt><b>Parameters:</b></dt><dd>
2137 <table class="params">
2138 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
2139 </table>
2140 </dd>
2141</dl>
2142<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> or 0 if attribute is not set. </dd></dl>
2143
2144<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">irr::gui::IGUIElement::deserializeAttributes()</a>.</p>
2145
2146</div>
2147</div>
2148<a class="anchor" id="a972aca66779e767e635a1c52b1559382"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsStringW" ref="a972aca66779e767e635a1c52b1559382" args="(const c8 *attributeName, wchar_t *target)=0" -->
2149<div class="memitem">
2150<div class="memproto">
2151 <table class="memname">
2152 <tr>
2153 <td class="memname">virtual void irr::io::IAttributes::getAttributeAsStringW </td>
2154 <td>(</td>
2155 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2156 <td class="paramname"><em>attributeName</em>, </td>
2157 </tr>
2158 <tr>
2159 <td class="paramkey"></td>
2160 <td></td>
2161 <td class="paramtype">wchar_t *&#160;</td>
2162 <td class="paramname"><em>target</em>&#160;</td>
2163 </tr>
2164 <tr>
2165 <td></td>
2166 <td>)</td>
2167 <td></td><td><code> [pure virtual]</code></td>
2168 </tr>
2169 </table>
2170</div>
2171<div class="memdoc">
2172<p>Gets an attribute as string. </p>
2173<dl><dt><b>Parameters:</b></dt><dd>
2174 <table class="params">
2175 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
2176 <tr><td class="paramname">target,:</td><td>Buffer where the string is copied to. </td></tr>
2177 </table>
2178 </dd>
2179</dl>
2180
2181</div>
2182</div>
2183<a class="anchor" id="a60ab65d3d3e123af2b2d47b1bd48f771"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsStringW" ref="a60ab65d3d3e123af2b2d47b1bd48f771" args="(s32 index)=0" -->
2184<div class="memitem">
2185<div class="memproto">
2186 <table class="memname">
2187 <tr>
2188 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> irr::io::IAttributes::getAttributeAsStringW </td>
2189 <td>(</td>
2190 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2191 <td class="paramname"><em>index</em></td><td>)</td>
2192 <td><code> [pure virtual]</code></td>
2193 </tr>
2194 </table>
2195</div>
2196<div class="memdoc">
2197<p>Returns attribute value as string by index. </p>
2198<dl><dt><b>Parameters:</b></dt><dd>
2199 <table class="params">
2200 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2201 </table>
2202 </dd>
2203</dl>
2204
2205</div>
2206</div>
2207<a class="anchor" id="a2044beb7dcf310beb95ed0f4008f2b27"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsTexture" ref="a2044beb7dcf310beb95ed0f4008f2b27" args="(const c8 *attributeName)=0" -->
2208<div class="memitem">
2209<div class="memproto">
2210 <table class="memname">
2211 <tr>
2212 <td class="memname">virtual <a class="el" href="classirr_1_1video_1_1_i_texture.html">video::ITexture</a>* irr::io::IAttributes::getAttributeAsTexture </td>
2213 <td>(</td>
2214 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2215 <td class="paramname"><em>attributeName</em></td><td>)</td>
2216 <td><code> [pure virtual]</code></td>
2217 </tr>
2218 </table>
2219</div>
2220<div class="memdoc">
2221<p>Gets an attribute as texture reference </p>
2222<dl><dt><b>Parameters:</b></dt><dd>
2223 <table class="params">
2224 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
2225 </table>
2226 </dd>
2227</dl>
2228
2229</div>
2230</div>
2231<a class="anchor" id="ad022db880ccf7844c720efceef7c22fc"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsTexture" ref="ad022db880ccf7844c720efceef7c22fc" args="(s32 index)=0" -->
2232<div class="memitem">
2233<div class="memproto">
2234 <table class="memname">
2235 <tr>
2236 <td class="memname">virtual <a class="el" href="classirr_1_1video_1_1_i_texture.html">video::ITexture</a>* irr::io::IAttributes::getAttributeAsTexture </td>
2237 <td>(</td>
2238 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2239 <td class="paramname"><em>index</em></td><td>)</td>
2240 <td><code> [pure virtual]</code></td>
2241 </tr>
2242 </table>
2243</div>
2244<div class="memdoc">
2245<p>Gets an attribute as texture reference </p>
2246<dl><dt><b>Parameters:</b></dt><dd>
2247 <table class="params">
2248 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2249 </table>
2250 </dd>
2251</dl>
2252
2253</div>
2254</div>
2255<a class="anchor" id="a11b477925de4a257400cc7c920ec5e40"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsTriangle3d" ref="a11b477925de4a257400cc7c920ec5e40" args="(const c8 *attributeName)=0" -->
2256<div class="memitem">
2257<div class="memproto">
2258 <table class="memname">
2259 <tr>
2260 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">core::triangle3df</a> irr::io::IAttributes::getAttributeAsTriangle3d </td>
2261 <td>(</td>
2262 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2263 <td class="paramname"><em>attributeName</em></td><td>)</td>
2264 <td><code> [pure virtual]</code></td>
2265 </tr>
2266 </table>
2267</div>
2268<div class="memdoc">
2269<p>Gets an attribute as a 3d triangle </p>
2270<dl><dt><b>Parameters:</b></dt><dd>
2271 <table class="params">
2272 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
2273 </table>
2274 </dd>
2275</dl>
2276<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
2277
2278</div>
2279</div>
2280<a class="anchor" id="a75ff98c5c43f887dcaa2f1c8439d791d"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsTriangle3d" ref="a75ff98c5c43f887dcaa2f1c8439d791d" args="(s32 index)=0" -->
2281<div class="memitem">
2282<div class="memproto">
2283 <table class="memname">
2284 <tr>
2285 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">core::triangle3df</a> irr::io::IAttributes::getAttributeAsTriangle3d </td>
2286 <td>(</td>
2287 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2288 <td class="paramname"><em>index</em></td><td>)</td>
2289 <td><code> [pure virtual]</code></td>
2290 </tr>
2291 </table>
2292</div>
2293<div class="memdoc">
2294<p>Gets an attribute as 3d triangle </p>
2295<dl><dt><b>Parameters:</b></dt><dd>
2296 <table class="params">
2297 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2298 </table>
2299 </dd>
2300</dl>
2301
2302</div>
2303</div>
2304<a class="anchor" id="a6f97e7af81f611bd13ced0378531ed2d"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsUserPointer" ref="a6f97e7af81f611bd13ced0378531ed2d" args="(const c8 *attributeName)=0" -->
2305<div class="memitem">
2306<div class="memproto">
2307 <table class="memname">
2308 <tr>
2309 <td class="memname">virtual void* irr::io::IAttributes::getAttributeAsUserPointer </td>
2310 <td>(</td>
2311 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2312 <td class="paramname"><em>attributeName</em></td><td>)</td>
2313 <td><code> [pure virtual]</code></td>
2314 </tr>
2315 </table>
2316</div>
2317<div class="memdoc">
2318<p>Gets an attribute as user pointer </p>
2319<dl><dt><b>Parameters:</b></dt><dd>
2320 <table class="params">
2321 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
2322 </table>
2323 </dd>
2324</dl>
2325
2326</div>
2327</div>
2328<a class="anchor" id="ae720da1bc66bc535ab839e95018d7398"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsUserPointer" ref="ae720da1bc66bc535ab839e95018d7398" args="(s32 index)=0" -->
2329<div class="memitem">
2330<div class="memproto">
2331 <table class="memname">
2332 <tr>
2333 <td class="memname">virtual void* irr::io::IAttributes::getAttributeAsUserPointer </td>
2334 <td>(</td>
2335 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2336 <td class="paramname"><em>index</em></td><td>)</td>
2337 <td><code> [pure virtual]</code></td>
2338 </tr>
2339 </table>
2340</div>
2341<div class="memdoc">
2342<p>Gets an attribute as user pointer </p>
2343<dl><dt><b>Parameters:</b></dt><dd>
2344 <table class="params">
2345 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2346 </table>
2347 </dd>
2348</dl>
2349
2350</div>
2351</div>
2352<a class="anchor" id="a047461734c2eb9e3f1b68a4278a0d24b"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsVector2d" ref="a047461734c2eb9e3f1b68a4278a0d24b" args="(const c8 *attributeName)=0" -->
2353<div class="memitem">
2354<div class="memproto">
2355 <table class="memname">
2356 <tr>
2357 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">core::vector2df</a> irr::io::IAttributes::getAttributeAsVector2d </td>
2358 <td>(</td>
2359 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2360 <td class="paramname"><em>attributeName</em></td><td>)</td>
2361 <td><code> [pure virtual]</code></td>
2362 </tr>
2363 </table>
2364</div>
2365<div class="memdoc">
2366<p>Gets an attribute as vector </p>
2367<dl><dt><b>Parameters:</b></dt><dd>
2368 <table class="params">
2369 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
2370 </table>
2371 </dd>
2372</dl>
2373<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
2374
2375</div>
2376</div>
2377<a class="anchor" id="a81fb2a12345e49b12cd6cf05968544f5"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsVector2d" ref="a81fb2a12345e49b12cd6cf05968544f5" args="(s32 index)=0" -->
2378<div class="memitem">
2379<div class="memproto">
2380 <table class="memname">
2381 <tr>
2382 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">core::vector2df</a> irr::io::IAttributes::getAttributeAsVector2d </td>
2383 <td>(</td>
2384 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2385 <td class="paramname"><em>index</em></td><td>)</td>
2386 <td><code> [pure virtual]</code></td>
2387 </tr>
2388 </table>
2389</div>
2390<div class="memdoc">
2391<p>Gets an attribute as position </p>
2392<dl><dt><b>Parameters:</b></dt><dd>
2393 <table class="params">
2394 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2395 </table>
2396 </dd>
2397</dl>
2398
2399</div>
2400</div>
2401<a class="anchor" id="ac4ad5d4db7fd08e0523d3f8e671c2f68"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsVector3d" ref="ac4ad5d4db7fd08e0523d3f8e671c2f68" args="(const c8 *attributeName)=0" -->
2402<div class="memitem">
2403<div class="memproto">
2404 <table class="memname">
2405 <tr>
2406 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">core::vector3df</a> irr::io::IAttributes::getAttributeAsVector3d </td>
2407 <td>(</td>
2408 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2409 <td class="paramname"><em>attributeName</em></td><td>)</td>
2410 <td><code> [pure virtual]</code></td>
2411 </tr>
2412 </table>
2413</div>
2414<div class="memdoc">
2415<p>Gets an attribute as 3d vector </p>
2416<dl><dt><b>Parameters:</b></dt><dd>
2417 <table class="params">
2418 <tr><td class="paramname">attributeName,:</td><td>Name of the attribute to get. </td></tr>
2419 </table>
2420 </dd>
2421</dl>
2422<dl class="return"><dt><b>Returns:</b></dt><dd>Returns value of the attribute previously set by <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a03fa31acb481ae23678676cc183f09a6" title="Sets an attribute as integer value.">setAttribute()</a> </dd></dl>
2423
2424<p>Referenced by <a class="el" href="_i_scene_node_8h_source.html#l00712">irr::scene::ISceneNode::deserializeAttributes()</a>.</p>
2425
2426</div>
2427</div>
2428<a class="anchor" id="a7ff94072381cac9912d73c9c6c77c6ce"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeAsVector3d" ref="a7ff94072381cac9912d73c9c6c77c6ce" args="(s32 index)=0" -->
2429<div class="memitem">
2430<div class="memproto">
2431 <table class="memname">
2432 <tr>
2433 <td class="memname">virtual <a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">core::vector3df</a> irr::io::IAttributes::getAttributeAsVector3d </td>
2434 <td>(</td>
2435 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2436 <td class="paramname"><em>index</em></td><td>)</td>
2437 <td><code> [pure virtual]</code></td>
2438 </tr>
2439 </table>
2440</div>
2441<div class="memdoc">
2442<p>Gets an attribute as 3d vector </p>
2443<dl><dt><b>Parameters:</b></dt><dd>
2444 <table class="params">
2445 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2446 </table>
2447 </dd>
2448</dl>
2449
2450</div>
2451</div>
2452<a class="anchor" id="a796bdd9440ee7ba0b6742a90a82870b6"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeCount" ref="a796bdd9440ee7ba0b6742a90a82870b6" args="() const =0" -->
2453<div class="memitem">
2454<div class="memproto">
2455 <table class="memname">
2456 <tr>
2457 <td class="memname">virtual <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::io::IAttributes::getAttributeCount </td>
2458 <td>(</td>
2459 <td class="paramname"></td><td>)</td>
2460 <td> const<code> [pure virtual]</code></td>
2461 </tr>
2462 </table>
2463</div>
2464<div class="memdoc">
2465
2466<p>Returns amount of attributes in this collection of attributes. </p>
2467
2468</div>
2469</div>
2470<a class="anchor" id="a74980af4d5297b74670f55711e25fd79"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeEnumerationLiteralsOfEnumeration" ref="a74980af4d5297b74670f55711e25fd79" args="(const c8 *attributeName, core::array&lt; core::stringc &gt; &amp;outLiterals)=0" -->
2471<div class="memitem">
2472<div class="memproto">
2473 <table class="memname">
2474 <tr>
2475 <td class="memname">virtual void irr::io::IAttributes::getAttributeEnumerationLiteralsOfEnumeration </td>
2476 <td>(</td>
2477 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2478 <td class="paramname"><em>attributeName</em>, </td>
2479 </tr>
2480 <tr>
2481 <td class="paramkey"></td>
2482 <td></td>
2483 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt; <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">core::stringc</a> &gt; &amp;&#160;</td>
2484 <td class="paramname"><em>outLiterals</em>&#160;</td>
2485 </tr>
2486 <tr>
2487 <td></td>
2488 <td>)</td>
2489 <td></td><td><code> [pure virtual]</code></td>
2490 </tr>
2491 </table>
2492</div>
2493<div class="memdoc">
2494<p>Gets the list of enumeration literals of an enumeration attribute </p>
2495<dl><dt><b>Parameters:</b></dt><dd>
2496 <table class="params">
2497 <tr><td class="paramname">attributeName</td><td>Name of the attribute to get. </td></tr>
2498 <tr><td class="paramname">outLiterals</td><td>Set of strings to choose the enum name from. </td></tr>
2499 </table>
2500 </dd>
2501</dl>
2502
2503</div>
2504</div>
2505<a class="anchor" id="ae5d5d0c42a5a0199baf12abe971cb610"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeEnumerationLiteralsOfEnumeration" ref="ae5d5d0c42a5a0199baf12abe971cb610" args="(s32 index, core::array&lt; core::stringc &gt; &amp;outLiterals)=0" -->
2506<div class="memitem">
2507<div class="memproto">
2508 <table class="memname">
2509 <tr>
2510 <td class="memname">virtual void irr::io::IAttributes::getAttributeEnumerationLiteralsOfEnumeration </td>
2511 <td>(</td>
2512 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2513 <td class="paramname"><em>index</em>, </td>
2514 </tr>
2515 <tr>
2516 <td class="paramkey"></td>
2517 <td></td>
2518 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt; <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">core::stringc</a> &gt; &amp;&#160;</td>
2519 <td class="paramname"><em>outLiterals</em>&#160;</td>
2520 </tr>
2521 <tr>
2522 <td></td>
2523 <td>)</td>
2524 <td></td><td><code> [pure virtual]</code></td>
2525 </tr>
2526 </table>
2527</div>
2528<div class="memdoc">
2529<p>Gets the list of enumeration literals of an enumeration attribute </p>
2530<dl><dt><b>Parameters:</b></dt><dd>
2531 <table class="params">
2532 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2533 <tr><td class="paramname">outLiterals</td><td>Set of strings to choose the enum name from. </td></tr>
2534 </table>
2535 </dd>
2536</dl>
2537
2538</div>
2539</div>
2540<a class="anchor" id="adee33f518d95a1ca17146bb055c6e5f3"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeName" ref="adee33f518d95a1ca17146bb055c6e5f3" args="(s32 index)=0" -->
2541<div class="memitem">
2542<div class="memproto">
2543 <table class="memname">
2544 <tr>
2545 <td class="memname">virtual const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>* irr::io::IAttributes::getAttributeName </td>
2546 <td>(</td>
2547 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2548 <td class="paramname"><em>index</em></td><td>)</td>
2549 <td><code> [pure virtual]</code></td>
2550 </tr>
2551 </table>
2552</div>
2553<div class="memdoc">
2554<p>Returns attribute name by index. </p>
2555<dl><dt><b>Parameters:</b></dt><dd>
2556 <table class="params">
2557 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2558 </table>
2559 </dd>
2560</dl>
2561
2562</div>
2563</div>
2564<a class="anchor" id="af14805d54f8cfae0a76751d13931390a"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeType" ref="af14805d54f8cfae0a76751d13931390a" args="(const c8 *attributeName)=0" -->
2565<div class="memitem">
2566<div class="memproto">
2567 <table class="memname">
2568 <tr>
2569 <td class="memname">virtual <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcb">E_ATTRIBUTE_TYPE</a> irr::io::IAttributes::getAttributeType </td>
2570 <td>(</td>
2571 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2572 <td class="paramname"><em>attributeName</em></td><td>)</td>
2573 <td><code> [pure virtual]</code></td>
2574 </tr>
2575 </table>
2576</div>
2577<div class="memdoc">
2578<p>Returns the type of an attribute </p>
2579<dl><dt><b>Parameters:</b></dt><dd>
2580 <table class="params">
2581 <tr><td class="paramname">attributeName,:</td><td>Name for the attribute </td></tr>
2582 </table>
2583 </dd>
2584</dl>
2585
2586</div>
2587</div>
2588<a class="anchor" id="a2cb0eb3befcbf7feb2bbdd4676c53954"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeType" ref="a2cb0eb3befcbf7feb2bbdd4676c53954" args="(s32 index)=0" -->
2589<div class="memitem">
2590<div class="memproto">
2591 <table class="memname">
2592 <tr>
2593 <td class="memname">virtual <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcb">E_ATTRIBUTE_TYPE</a> irr::io::IAttributes::getAttributeType </td>
2594 <td>(</td>
2595 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2596 <td class="paramname"><em>index</em></td><td>)</td>
2597 <td><code> [pure virtual]</code></td>
2598 </tr>
2599 </table>
2600</div>
2601<div class="memdoc">
2602<p>Returns attribute type by index. </p>
2603<dl><dt><b>Parameters:</b></dt><dd>
2604 <table class="params">
2605 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2606 </table>
2607 </dd>
2608</dl>
2609
2610</div>
2611</div>
2612<a class="anchor" id="a6a460acccdbf5b2f8eac8d2bd6a1e428"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeTypeString" ref="a6a460acccdbf5b2f8eac8d2bd6a1e428" args="(const c8 *attributeName)=0" -->
2613<div class="memitem">
2614<div class="memproto">
2615 <table class="memname">
2616 <tr>
2617 <td class="memname">virtual const wchar_t* irr::io::IAttributes::getAttributeTypeString </td>
2618 <td>(</td>
2619 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2620 <td class="paramname"><em>attributeName</em></td><td>)</td>
2621 <td><code> [pure virtual]</code></td>
2622 </tr>
2623 </table>
2624</div>
2625<div class="memdoc">
2626<p>Returns the type string of the attribute </p>
2627<dl><dt><b>Parameters:</b></dt><dd>
2628 <table class="params">
2629 <tr><td class="paramname">attributeName,:</td><td>String for the attribute type </td></tr>
2630 </table>
2631 </dd>
2632</dl>
2633
2634</div>
2635</div>
2636<a class="anchor" id="a2dc2dffe38bc50222615f40a7ca7711a"></a><!-- doxytag: member="irr::io::IAttributes::getAttributeTypeString" ref="a2dc2dffe38bc50222615f40a7ca7711a" args="(s32 index)=0" -->
2637<div class="memitem">
2638<div class="memproto">
2639 <table class="memname">
2640 <tr>
2641 <td class="memname">virtual const wchar_t* irr::io::IAttributes::getAttributeTypeString </td>
2642 <td>(</td>
2643 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2644 <td class="paramname"><em>index</em></td><td>)</td>
2645 <td><code> [pure virtual]</code></td>
2646 </tr>
2647 </table>
2648</div>
2649<div class="memdoc">
2650<p>Returns the type string of the attribute by index. </p>
2651<dl><dt><b>Parameters:</b></dt><dd>
2652 <table class="params">
2653 <tr><td class="paramname">index,:</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2654 </table>
2655 </dd>
2656</dl>
2657
2658</div>
2659</div>
2660<a class="anchor" id="a9001fd2760cba4e1b13efc6539c0f441"></a><!-- doxytag: member="irr::io::IAttributes::read" ref="a9001fd2760cba4e1b13efc6539c0f441" args="(io::IXMLReader *reader, bool readCurrentElementOnly=false, const wchar_t *elementName=0)=0" -->
2661<div class="memitem">
2662<div class="memproto">
2663 <table class="memname">
2664 <tr>
2665 <td class="memname">virtual bool irr::io::IAttributes::read </td>
2666 <td>(</td>
2667 <td class="paramtype"><a class="el" href="namespaceirr_1_1io.html#a9dc6291fb7e4c73155a3e3c8339f9bff">io::IXMLReader</a> *&#160;</td>
2668 <td class="paramname"><em>reader</em>, </td>
2669 </tr>
2670 <tr>
2671 <td class="paramkey"></td>
2672 <td></td>
2673 <td class="paramtype">bool&#160;</td>
2674 <td class="paramname"><em>readCurrentElementOnly</em> = <code>false</code>, </td>
2675 </tr>
2676 <tr>
2677 <td class="paramkey"></td>
2678 <td></td>
2679 <td class="paramtype">const wchar_t *&#160;</td>
2680 <td class="paramname"><em>elementName</em> = <code>0</code>&#160;</td>
2681 </tr>
2682 <tr>
2683 <td></td>
2684 <td>)</td>
2685 <td></td><td><code> [pure virtual]</code></td>
2686 </tr>
2687 </table>
2688</div>
2689<div class="memdoc">
2690<p>Reads attributes from a xml file. </p>
2691<dl><dt><b>Parameters:</b></dt><dd>
2692 <table class="params">
2693 <tr><td class="paramname">reader</td><td>The XML reader to read from </td></tr>
2694 <tr><td class="paramname">readCurrentElementOnly</td><td>If set to true, reading only works if current element has the name 'attributes' or the name specified using elementName. </td></tr>
2695 <tr><td class="paramname">elementName</td><td>The surrounding element name. If it is null, the default one, "attributes" will be taken. If set to false, the first appearing list of attributes are read. </td></tr>
2696 </table>
2697 </dd>
2698</dl>
2699
2700</div>
2701</div>
2702<a class="anchor" id="a03fa31acb481ae23678676cc183f09a6"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a03fa31acb481ae23678676cc183f09a6" args="(const c8 *attributeName, s32 value)=0" -->
2703<div class="memitem">
2704<div class="memproto">
2705 <table class="memname">
2706 <tr>
2707 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
2708 <td>(</td>
2709 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2710 <td class="paramname"><em>attributeName</em>, </td>
2711 </tr>
2712 <tr>
2713 <td class="paramkey"></td>
2714 <td></td>
2715 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2716 <td class="paramname"><em>value</em>&#160;</td>
2717 </tr>
2718 <tr>
2719 <td></td>
2720 <td>)</td>
2721 <td></td><td><code> [pure virtual]</code></td>
2722 </tr>
2723 </table>
2724</div>
2725<div class="memdoc">
2726
2727<p>Sets an attribute as integer value. </p>
2728
2729</div>
2730</div>
2731<a class="anchor" id="aab68bfaf76afb61799ab0b6bc2d66cd7"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="aab68bfaf76afb61799ab0b6bc2d66cd7" args="(s32 index, s32 value)=0" -->
2732<div class="memitem">
2733<div class="memproto">
2734 <table class="memname">
2735 <tr>
2736 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
2737 <td>(</td>
2738 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2739 <td class="paramname"><em>index</em>, </td>
2740 </tr>
2741 <tr>
2742 <td class="paramkey"></td>
2743 <td></td>
2744 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2745 <td class="paramname"><em>value</em>&#160;</td>
2746 </tr>
2747 <tr>
2748 <td></td>
2749 <td>)</td>
2750 <td></td><td><code> [pure virtual]</code></td>
2751 </tr>
2752 </table>
2753</div>
2754<div class="memdoc">
2755
2756<p>Sets an attribute as integer value. </p>
2757
2758</div>
2759</div>
2760<a class="anchor" id="ab6f77e30a926a509847439b345537aaf"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="ab6f77e30a926a509847439b345537aaf" args="(const c8 *attributeName, f32 value)=0" -->
2761<div class="memitem">
2762<div class="memproto">
2763 <table class="memname">
2764 <tr>
2765 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
2766 <td>(</td>
2767 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2768 <td class="paramname"><em>attributeName</em>, </td>
2769 </tr>
2770 <tr>
2771 <td class="paramkey"></td>
2772 <td></td>
2773 <td class="paramtype"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>&#160;</td>
2774 <td class="paramname"><em>value</em>&#160;</td>
2775 </tr>
2776 <tr>
2777 <td></td>
2778 <td>)</td>
2779 <td></td><td><code> [pure virtual]</code></td>
2780 </tr>
2781 </table>
2782</div>
2783<div class="memdoc">
2784
2785<p>Sets a attribute as float value. </p>
2786
2787</div>
2788</div>
2789<a class="anchor" id="a7346bf5c9c2e42c05d5827872e77c51b"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a7346bf5c9c2e42c05d5827872e77c51b" args="(s32 index, f32 value)=0" -->
2790<div class="memitem">
2791<div class="memproto">
2792 <table class="memname">
2793 <tr>
2794 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
2795 <td>(</td>
2796 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2797 <td class="paramname"><em>index</em>, </td>
2798 </tr>
2799 <tr>
2800 <td class="paramkey"></td>
2801 <td></td>
2802 <td class="paramtype"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>&#160;</td>
2803 <td class="paramname"><em>value</em>&#160;</td>
2804 </tr>
2805 <tr>
2806 <td></td>
2807 <td>)</td>
2808 <td></td><td><code> [pure virtual]</code></td>
2809 </tr>
2810 </table>
2811</div>
2812<div class="memdoc">
2813
2814<p>Sets an attribute as float value. </p>
2815
2816</div>
2817</div>
2818<a class="anchor" id="a9ff2fbcb3861c59159661aaebc84cb27"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a9ff2fbcb3861c59159661aaebc84cb27" args="(const c8 *attributeName, const c8 *value)=0" -->
2819<div class="memitem">
2820<div class="memproto">
2821 <table class="memname">
2822 <tr>
2823 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
2824 <td>(</td>
2825 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2826 <td class="paramname"><em>attributeName</em>, </td>
2827 </tr>
2828 <tr>
2829 <td class="paramkey"></td>
2830 <td></td>
2831 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2832 <td class="paramname"><em>value</em>&#160;</td>
2833 </tr>
2834 <tr>
2835 <td></td>
2836 <td>)</td>
2837 <td></td><td><code> [pure virtual]</code></td>
2838 </tr>
2839 </table>
2840</div>
2841<div class="memdoc">
2842<p>Sets an attribute value as string. </p>
2843<dl><dt><b>Parameters:</b></dt><dd>
2844 <table class="params">
2845 <tr><td class="paramname">attributeName,:</td><td>Name for the attribute </td></tr>
2846 <tr><td class="paramname">value,:</td><td>Value for the attribute. Set this to 0 to delete the attribute </td></tr>
2847 </table>
2848 </dd>
2849</dl>
2850
2851</div>
2852</div>
2853<a class="anchor" id="a0d270e61c06e6553857f90946fe177f7"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a0d270e61c06e6553857f90946fe177f7" args="(s32 index, const c8 *value)=0" -->
2854<div class="memitem">
2855<div class="memproto">
2856 <table class="memname">
2857 <tr>
2858 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
2859 <td>(</td>
2860 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2861 <td class="paramname"><em>index</em>, </td>
2862 </tr>
2863 <tr>
2864 <td class="paramkey"></td>
2865 <td></td>
2866 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2867 <td class="paramname"><em>value</em>&#160;</td>
2868 </tr>
2869 <tr>
2870 <td></td>
2871 <td>)</td>
2872 <td></td><td><code> [pure virtual]</code></td>
2873 </tr>
2874 </table>
2875</div>
2876<div class="memdoc">
2877<p>Sets an attribute value as string. </p>
2878<dl><dt><b>Parameters:</b></dt><dd>
2879 <table class="params">
2880 <tr><td class="paramname">index</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2881 <tr><td class="paramname">value</td><td>String to which the attribute is set. </td></tr>
2882 </table>
2883 </dd>
2884</dl>
2885
2886</div>
2887</div>
2888<a class="anchor" id="a61d592097529c763c1da1db8ef5af224"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a61d592097529c763c1da1db8ef5af224" args="(const c8 *attributeName, const wchar_t *value)=0" -->
2889<div class="memitem">
2890<div class="memproto">
2891 <table class="memname">
2892 <tr>
2893 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
2894 <td>(</td>
2895 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2896 <td class="paramname"><em>attributeName</em>, </td>
2897 </tr>
2898 <tr>
2899 <td class="paramkey"></td>
2900 <td></td>
2901 <td class="paramtype">const wchar_t *&#160;</td>
2902 <td class="paramname"><em>value</em>&#160;</td>
2903 </tr>
2904 <tr>
2905 <td></td>
2906 <td>)</td>
2907 <td></td><td><code> [pure virtual]</code></td>
2908 </tr>
2909 </table>
2910</div>
2911<div class="memdoc">
2912<p>Sets an attribute value as string. </p>
2913<dl><dt><b>Parameters:</b></dt><dd>
2914 <table class="params">
2915 <tr><td class="paramname">attributeName,:</td><td>Name for the attribute </td></tr>
2916 <tr><td class="paramname">value,:</td><td>Value for the attribute. Set this to 0 to delete the attribute </td></tr>
2917 </table>
2918 </dd>
2919</dl>
2920
2921</div>
2922</div>
2923<a class="anchor" id="a679ae0badc391b6814db9cd7cf3d45bc"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a679ae0badc391b6814db9cd7cf3d45bc" args="(s32 index, const wchar_t *value)=0" -->
2924<div class="memitem">
2925<div class="memproto">
2926 <table class="memname">
2927 <tr>
2928 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
2929 <td>(</td>
2930 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2931 <td class="paramname"><em>index</em>, </td>
2932 </tr>
2933 <tr>
2934 <td class="paramkey"></td>
2935 <td></td>
2936 <td class="paramtype">const wchar_t *&#160;</td>
2937 <td class="paramname"><em>value</em>&#160;</td>
2938 </tr>
2939 <tr>
2940 <td></td>
2941 <td>)</td>
2942 <td></td><td><code> [pure virtual]</code></td>
2943 </tr>
2944 </table>
2945</div>
2946<div class="memdoc">
2947<p>Sets an attribute value as string. </p>
2948<dl><dt><b>Parameters:</b></dt><dd>
2949 <table class="params">
2950 <tr><td class="paramname">index</td><td>Index value, must be between 0 and <a class="el" href="classirr_1_1io_1_1_i_attributes.html#a796bdd9440ee7ba0b6742a90a82870b6" title="Returns amount of attributes in this collection of attributes.">getAttributeCount()</a>-1. </td></tr>
2951 <tr><td class="paramname">value</td><td>String to which the attribute is set. </td></tr>
2952 </table>
2953 </dd>
2954</dl>
2955
2956</div>
2957</div>
2958<a class="anchor" id="a2901bd83d186222fc0c9d56a324e6318"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a2901bd83d186222fc0c9d56a324e6318" args="(const c8 *attributeName, void *data, s32 dataSizeInBytes)=0" -->
2959<div class="memitem">
2960<div class="memproto">
2961 <table class="memname">
2962 <tr>
2963 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
2964 <td>(</td>
2965 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
2966 <td class="paramname"><em>attributeName</em>, </td>
2967 </tr>
2968 <tr>
2969 <td class="paramkey"></td>
2970 <td></td>
2971 <td class="paramtype">void *&#160;</td>
2972 <td class="paramname"><em>data</em>, </td>
2973 </tr>
2974 <tr>
2975 <td class="paramkey"></td>
2976 <td></td>
2977 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2978 <td class="paramname"><em>dataSizeInBytes</em>&#160;</td>
2979 </tr>
2980 <tr>
2981 <td></td>
2982 <td>)</td>
2983 <td></td><td><code> [pure virtual]</code></td>
2984 </tr>
2985 </table>
2986</div>
2987<div class="memdoc">
2988
2989<p>Sets an attribute as binary data. </p>
2990
2991</div>
2992</div>
2993<a class="anchor" id="a26d06e1f7da14ce1bfb7b84c0b22dd64"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a26d06e1f7da14ce1bfb7b84c0b22dd64" args="(s32 index, void *data, s32 dataSizeInBytes)=0" -->
2994<div class="memitem">
2995<div class="memproto">
2996 <table class="memname">
2997 <tr>
2998 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
2999 <td>(</td>
3000 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3001 <td class="paramname"><em>index</em>, </td>
3002 </tr>
3003 <tr>
3004 <td class="paramkey"></td>
3005 <td></td>
3006 <td class="paramtype">void *&#160;</td>
3007 <td class="paramname"><em>data</em>, </td>
3008 </tr>
3009 <tr>
3010 <td class="paramkey"></td>
3011 <td></td>
3012 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3013 <td class="paramname"><em>dataSizeInBytes</em>&#160;</td>
3014 </tr>
3015 <tr>
3016 <td></td>
3017 <td>)</td>
3018 <td></td><td><code> [pure virtual]</code></td>
3019 </tr>
3020 </table>
3021</div>
3022<div class="memdoc">
3023
3024<p>Sets an attribute as binary data. </p>
3025
3026</div>
3027</div>
3028<a class="anchor" id="a95abee2c34c3a438ba0df22d339b806e"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a95abee2c34c3a438ba0df22d339b806e" args="(const c8 *attributeName, const core::array&lt; core::stringw &gt; &amp;value)=0" -->
3029<div class="memitem">
3030<div class="memproto">
3031 <table class="memname">
3032 <tr>
3033 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3034 <td>(</td>
3035 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3036 <td class="paramname"><em>attributeName</em>, </td>
3037 </tr>
3038 <tr>
3039 <td class="paramkey"></td>
3040 <td></td>
3041 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt; <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> &gt; &amp;&#160;</td>
3042 <td class="paramname"><em>value</em>&#160;</td>
3043 </tr>
3044 <tr>
3045 <td></td>
3046 <td>)</td>
3047 <td></td><td><code> [pure virtual]</code></td>
3048 </tr>
3049 </table>
3050</div>
3051<div class="memdoc">
3052<p>Sets an attribute value as a wide string array. </p>
3053<dl><dt><b>Parameters:</b></dt><dd>
3054 <table class="params">
3055 <tr><td class="paramname">attributeName,:</td><td>Name for the attribute </td></tr>
3056 <tr><td class="paramname">value,:</td><td>Value for the attribute. Set this to 0 to delete the attribute </td></tr>
3057 </table>
3058 </dd>
3059</dl>
3060
3061</div>
3062</div>
3063<a class="anchor" id="aa4e2e82c29e917cac49d92ac30628099"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="aa4e2e82c29e917cac49d92ac30628099" args="(s32 index, const core::array&lt; core::stringw &gt; &amp;value)=0" -->
3064<div class="memitem">
3065<div class="memproto">
3066 <table class="memname">
3067 <tr>
3068 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3069 <td>(</td>
3070 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3071 <td class="paramname"><em>index</em>, </td>
3072 </tr>
3073 <tr>
3074 <td class="paramkey"></td>
3075 <td></td>
3076 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1array.html">core::array</a>&lt; <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">core::stringw</a> &gt; &amp;&#160;</td>
3077 <td class="paramname"><em>value</em>&#160;</td>
3078 </tr>
3079 <tr>
3080 <td></td>
3081 <td>)</td>
3082 <td></td><td><code> [pure virtual]</code></td>
3083 </tr>
3084 </table>
3085</div>
3086<div class="memdoc">
3087
3088<p>Sets an attribute as an array of wide strings. </p>
3089
3090</div>
3091</div>
3092<a class="anchor" id="a1c145485baeebae6066cee83af3a6b31"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a1c145485baeebae6066cee83af3a6b31" args="(const c8 *attributeName, bool value)=0" -->
3093<div class="memitem">
3094<div class="memproto">
3095 <table class="memname">
3096 <tr>
3097 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3098 <td>(</td>
3099 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3100 <td class="paramname"><em>attributeName</em>, </td>
3101 </tr>
3102 <tr>
3103 <td class="paramkey"></td>
3104 <td></td>
3105 <td class="paramtype">bool&#160;</td>
3106 <td class="paramname"><em>value</em>&#160;</td>
3107 </tr>
3108 <tr>
3109 <td></td>
3110 <td>)</td>
3111 <td></td><td><code> [pure virtual]</code></td>
3112 </tr>
3113 </table>
3114</div>
3115<div class="memdoc">
3116
3117<p>Sets an attribute as boolean value. </p>
3118
3119</div>
3120</div>
3121<a class="anchor" id="a02fde3a6de462bd36b9338e2f3b35a92"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a02fde3a6de462bd36b9338e2f3b35a92" args="(s32 index, bool value)=0" -->
3122<div class="memitem">
3123<div class="memproto">
3124 <table class="memname">
3125 <tr>
3126 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3127 <td>(</td>
3128 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3129 <td class="paramname"><em>index</em>, </td>
3130 </tr>
3131 <tr>
3132 <td class="paramkey"></td>
3133 <td></td>
3134 <td class="paramtype">bool&#160;</td>
3135 <td class="paramname"><em>value</em>&#160;</td>
3136 </tr>
3137 <tr>
3138 <td></td>
3139 <td>)</td>
3140 <td></td><td><code> [pure virtual]</code></td>
3141 </tr>
3142 </table>
3143</div>
3144<div class="memdoc">
3145
3146<p>Sets an attribute as boolean value. </p>
3147
3148</div>
3149</div>
3150<a class="anchor" id="a4670e9270e610770245b2109c2b49597"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a4670e9270e610770245b2109c2b49597" args="(const c8 *attributeName, const c8 *enumValue, const c8 *const *enumerationLiterals)=0" -->
3151<div class="memitem">
3152<div class="memproto">
3153 <table class="memname">
3154 <tr>
3155 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3156 <td>(</td>
3157 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3158 <td class="paramname"><em>attributeName</em>, </td>
3159 </tr>
3160 <tr>
3161 <td class="paramkey"></td>
3162 <td></td>
3163 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3164 <td class="paramname"><em>enumValue</em>, </td>
3165 </tr>
3166 <tr>
3167 <td class="paramkey"></td>
3168 <td></td>
3169 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const *&#160;</td>
3170 <td class="paramname"><em>enumerationLiterals</em>&#160;</td>
3171 </tr>
3172 <tr>
3173 <td></td>
3174 <td>)</td>
3175 <td></td><td><code> [pure virtual]</code></td>
3176 </tr>
3177 </table>
3178</div>
3179<div class="memdoc">
3180
3181<p>Sets an attribute as enumeration. </p>
3182
3183</div>
3184</div>
3185<a class="anchor" id="a90962800fc16f01aa90e88a83188449b"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a90962800fc16f01aa90e88a83188449b" args="(s32 index, const c8 *enumValue, const c8 *const *enumerationLiterals)=0" -->
3186<div class="memitem">
3187<div class="memproto">
3188 <table class="memname">
3189 <tr>
3190 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3191 <td>(</td>
3192 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3193 <td class="paramname"><em>index</em>, </td>
3194 </tr>
3195 <tr>
3196 <td class="paramkey"></td>
3197 <td></td>
3198 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3199 <td class="paramname"><em>enumValue</em>, </td>
3200 </tr>
3201 <tr>
3202 <td class="paramkey"></td>
3203 <td></td>
3204 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *const *&#160;</td>
3205 <td class="paramname"><em>enumerationLiterals</em>&#160;</td>
3206 </tr>
3207 <tr>
3208 <td></td>
3209 <td>)</td>
3210 <td></td><td><code> [pure virtual]</code></td>
3211 </tr>
3212 </table>
3213</div>
3214<div class="memdoc">
3215
3216<p>Sets an attribute as enumeration. </p>
3217
3218</div>
3219</div>
3220<a class="anchor" id="afee757df879cb6bac464ae5000caf386"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="afee757df879cb6bac464ae5000caf386" args="(const c8 *attributeName, video::SColor color)=0" -->
3221<div class="memitem">
3222<div class="memproto">
3223 <table class="memname">
3224 <tr>
3225 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3226 <td>(</td>
3227 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3228 <td class="paramname"><em>attributeName</em>, </td>
3229 </tr>
3230 <tr>
3231 <td class="paramkey"></td>
3232 <td></td>
3233 <td class="paramtype"><a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a>&#160;</td>
3234 <td class="paramname"><em>color</em>&#160;</td>
3235 </tr>
3236 <tr>
3237 <td></td>
3238 <td>)</td>
3239 <td></td><td><code> [pure virtual]</code></td>
3240 </tr>
3241 </table>
3242</div>
3243<div class="memdoc">
3244
3245<p>Sets a attribute as color. </p>
3246
3247</div>
3248</div>
3249<a class="anchor" id="a852d8937c6dafe90f290c1a0322cacf7"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a852d8937c6dafe90f290c1a0322cacf7" args="(s32 index, video::SColor color)=0" -->
3250<div class="memitem">
3251<div class="memproto">
3252 <table class="memname">
3253 <tr>
3254 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3255 <td>(</td>
3256 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3257 <td class="paramname"><em>index</em>, </td>
3258 </tr>
3259 <tr>
3260 <td class="paramkey"></td>
3261 <td></td>
3262 <td class="paramtype"><a class="el" href="classirr_1_1video_1_1_s_color.html">video::SColor</a>&#160;</td>
3263 <td class="paramname"><em>color</em>&#160;</td>
3264 </tr>
3265 <tr>
3266 <td></td>
3267 <td>)</td>
3268 <td></td><td><code> [pure virtual]</code></td>
3269 </tr>
3270 </table>
3271</div>
3272<div class="memdoc">
3273
3274<p>Sets an attribute as color. </p>
3275
3276</div>
3277</div>
3278<a class="anchor" id="a360d6ab48ca8d2bfc727e0aeab34c44b"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a360d6ab48ca8d2bfc727e0aeab34c44b" args="(const c8 *attributeName, video::SColorf color)=0" -->
3279<div class="memitem">
3280<div class="memproto">
3281 <table class="memname">
3282 <tr>
3283 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3284 <td>(</td>
3285 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3286 <td class="paramname"><em>attributeName</em>, </td>
3287 </tr>
3288 <tr>
3289 <td class="paramkey"></td>
3290 <td></td>
3291 <td class="paramtype"><a class="el" href="classirr_1_1video_1_1_s_colorf.html">video::SColorf</a>&#160;</td>
3292 <td class="paramname"><em>color</em>&#160;</td>
3293 </tr>
3294 <tr>
3295 <td></td>
3296 <td>)</td>
3297 <td></td><td><code> [pure virtual]</code></td>
3298 </tr>
3299 </table>
3300</div>
3301<div class="memdoc">
3302
3303<p>Sets a attribute as floating point color. </p>
3304
3305</div>
3306</div>
3307<a class="anchor" id="a9f5e93e5ee0f270973de42ad32b0b616"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a9f5e93e5ee0f270973de42ad32b0b616" args="(s32 index, video::SColorf color)=0" -->
3308<div class="memitem">
3309<div class="memproto">
3310 <table class="memname">
3311 <tr>
3312 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3313 <td>(</td>
3314 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3315 <td class="paramname"><em>index</em>, </td>
3316 </tr>
3317 <tr>
3318 <td class="paramkey"></td>
3319 <td></td>
3320 <td class="paramtype"><a class="el" href="classirr_1_1video_1_1_s_colorf.html">video::SColorf</a>&#160;</td>
3321 <td class="paramname"><em>color</em>&#160;</td>
3322 </tr>
3323 <tr>
3324 <td></td>
3325 <td>)</td>
3326 <td></td><td><code> [pure virtual]</code></td>
3327 </tr>
3328 </table>
3329</div>
3330<div class="memdoc">
3331
3332<p>Sets an attribute as floating point color. </p>
3333
3334</div>
3335</div>
3336<a class="anchor" id="ac08a589c89febec76cfd942fad0bb519"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="ac08a589c89febec76cfd942fad0bb519" args="(const c8 *attributeName, core::vector3df v)=0" -->
3337<div class="memitem">
3338<div class="memproto">
3339 <table class="memname">
3340 <tr>
3341 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3342 <td>(</td>
3343 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3344 <td class="paramname"><em>attributeName</em>, </td>
3345 </tr>
3346 <tr>
3347 <td class="paramkey"></td>
3348 <td></td>
3349 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">core::vector3df</a>&#160;</td>
3350 <td class="paramname"><em>v</em>&#160;</td>
3351 </tr>
3352 <tr>
3353 <td></td>
3354 <td>)</td>
3355 <td></td><td><code> [pure virtual]</code></td>
3356 </tr>
3357 </table>
3358</div>
3359<div class="memdoc">
3360
3361<p>Sets a attribute as 3d vector. </p>
3362
3363</div>
3364</div>
3365<a class="anchor" id="ac042bda6760e9adcfd967b0046d55d20"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="ac042bda6760e9adcfd967b0046d55d20" args="(s32 index, core::vector3df v)=0" -->
3366<div class="memitem">
3367<div class="memproto">
3368 <table class="memname">
3369 <tr>
3370 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3371 <td>(</td>
3372 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3373 <td class="paramname"><em>index</em>, </td>
3374 </tr>
3375 <tr>
3376 <td class="paramkey"></td>
3377 <td></td>
3378 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">core::vector3df</a>&#160;</td>
3379 <td class="paramname"><em>v</em>&#160;</td>
3380 </tr>
3381 <tr>
3382 <td></td>
3383 <td>)</td>
3384 <td></td><td><code> [pure virtual]</code></td>
3385 </tr>
3386 </table>
3387</div>
3388<div class="memdoc">
3389
3390<p>Sets an attribute as vector. </p>
3391
3392</div>
3393</div>
3394<a class="anchor" id="a51c9f7fbc0d26fd4123a5cf3d6059f4d"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a51c9f7fbc0d26fd4123a5cf3d6059f4d" args="(const c8 *attributeName, core::vector2df v)=0" -->
3395<div class="memitem">
3396<div class="memproto">
3397 <table class="memname">
3398 <tr>
3399 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3400 <td>(</td>
3401 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3402 <td class="paramname"><em>attributeName</em>, </td>
3403 </tr>
3404 <tr>
3405 <td class="paramkey"></td>
3406 <td></td>
3407 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">core::vector2df</a>&#160;</td>
3408 <td class="paramname"><em>v</em>&#160;</td>
3409 </tr>
3410 <tr>
3411 <td></td>
3412 <td>)</td>
3413 <td></td><td><code> [pure virtual]</code></td>
3414 </tr>
3415 </table>
3416</div>
3417<div class="memdoc">
3418
3419<p>Sets a attribute as 2d vector. </p>
3420
3421</div>
3422</div>
3423<a class="anchor" id="a10fd4234098fbdbc53c1a2e32fb370f2"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a10fd4234098fbdbc53c1a2e32fb370f2" args="(s32 index, core::vector2df v)=0" -->
3424<div class="memitem">
3425<div class="memproto">
3426 <table class="memname">
3427 <tr>
3428 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3429 <td>(</td>
3430 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3431 <td class="paramname"><em>index</em>, </td>
3432 </tr>
3433 <tr>
3434 <td class="paramkey"></td>
3435 <td></td>
3436 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">core::vector2df</a>&#160;</td>
3437 <td class="paramname"><em>v</em>&#160;</td>
3438 </tr>
3439 <tr>
3440 <td></td>
3441 <td>)</td>
3442 <td></td><td><code> [pure virtual]</code></td>
3443 </tr>
3444 </table>
3445</div>
3446<div class="memdoc">
3447
3448<p>Sets an attribute as 2d vector. </p>
3449
3450</div>
3451</div>
3452<a class="anchor" id="abd4c30bfab5a3755682b9fc902b04310"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="abd4c30bfab5a3755682b9fc902b04310" args="(const c8 *attributeName, core::position2di v)=0" -->
3453<div class="memitem">
3454<div class="memproto">
3455 <table class="memname">
3456 <tr>
3457 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3458 <td>(</td>
3459 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3460 <td class="paramname"><em>attributeName</em>, </td>
3461 </tr>
3462 <tr>
3463 <td class="paramkey"></td>
3464 <td></td>
3465 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">core::position2di</a>&#160;</td>
3466 <td class="paramname"><em>v</em>&#160;</td>
3467 </tr>
3468 <tr>
3469 <td></td>
3470 <td>)</td>
3471 <td></td><td><code> [pure virtual]</code></td>
3472 </tr>
3473 </table>
3474</div>
3475<div class="memdoc">
3476
3477<p>Sets a attribute as 2d position. </p>
3478
3479</div>
3480</div>
3481<a class="anchor" id="a164e65ef2719645ee55d263f98d67530"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a164e65ef2719645ee55d263f98d67530" args="(s32 index, core::position2di v)=0" -->
3482<div class="memitem">
3483<div class="memproto">
3484 <table class="memname">
3485 <tr>
3486 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3487 <td>(</td>
3488 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3489 <td class="paramname"><em>index</em>, </td>
3490 </tr>
3491 <tr>
3492 <td class="paramkey"></td>
3493 <td></td>
3494 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">core::position2di</a>&#160;</td>
3495 <td class="paramname"><em>v</em>&#160;</td>
3496 </tr>
3497 <tr>
3498 <td></td>
3499 <td>)</td>
3500 <td></td><td><code> [pure virtual]</code></td>
3501 </tr>
3502 </table>
3503</div>
3504<div class="memdoc">
3505
3506<p>Sets an attribute as 2d position. </p>
3507
3508</div>
3509</div>
3510<a class="anchor" id="aa564013b1dda96e618f949a8308af4b1"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="aa564013b1dda96e618f949a8308af4b1" args="(const c8 *attributeName, core::rect&lt; s32 &gt; v)=0" -->
3511<div class="memitem">
3512<div class="memproto">
3513 <table class="memname">
3514 <tr>
3515 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3516 <td>(</td>
3517 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3518 <td class="paramname"><em>attributeName</em>, </td>
3519 </tr>
3520 <tr>
3521 <td class="paramkey"></td>
3522 <td></td>
3523 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&#160;</td>
3524 <td class="paramname"><em>v</em>&#160;</td>
3525 </tr>
3526 <tr>
3527 <td></td>
3528 <td>)</td>
3529 <td></td><td><code> [pure virtual]</code></td>
3530 </tr>
3531 </table>
3532</div>
3533<div class="memdoc">
3534
3535<p>Sets an attribute as rectangle. </p>
3536
3537</div>
3538</div>
3539<a class="anchor" id="a30f5097b085ad4c60d118028ee9384ec"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a30f5097b085ad4c60d118028ee9384ec" args="(s32 index, core::rect&lt; s32 &gt; v)=0" -->
3540<div class="memitem">
3541<div class="memproto">
3542 <table class="memname">
3543 <tr>
3544 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3545 <td>(</td>
3546 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3547 <td class="paramname"><em>index</em>, </td>
3548 </tr>
3549 <tr>
3550 <td class="paramkey"></td>
3551 <td></td>
3552 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1rect.html">core::rect</a>&lt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> &gt;&#160;</td>
3553 <td class="paramname"><em>v</em>&#160;</td>
3554 </tr>
3555 <tr>
3556 <td></td>
3557 <td>)</td>
3558 <td></td><td><code> [pure virtual]</code></td>
3559 </tr>
3560 </table>
3561</div>
3562<div class="memdoc">
3563
3564<p>Sets an attribute as rectangle. </p>
3565
3566</div>
3567</div>
3568<a class="anchor" id="aec6b634f9c8f9f1f986ab2f8e4e8ed3f"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="aec6b634f9c8f9f1f986ab2f8e4e8ed3f" args="(const c8 *attributeName, core::dimension2d&lt; u32 &gt; v)=0" -->
3569<div class="memitem">
3570<div class="memproto">
3571 <table class="memname">
3572 <tr>
3573 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3574 <td>(</td>
3575 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3576 <td class="paramname"><em>attributeName</em>, </td>
3577 </tr>
3578 <tr>
3579 <td class="paramkey"></td>
3580 <td></td>
3581 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d</a>&lt; <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> &gt;&#160;</td>
3582 <td class="paramname"><em>v</em>&#160;</td>
3583 </tr>
3584 <tr>
3585 <td></td>
3586 <td>)</td>
3587 <td></td><td><code> [pure virtual]</code></td>
3588 </tr>
3589 </table>
3590</div>
3591<div class="memdoc">
3592
3593<p>Sets an attribute as dimension2d. </p>
3594
3595</div>
3596</div>
3597<a class="anchor" id="ad2019a4dbefb6b45b80fe702fe99d3ae"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="ad2019a4dbefb6b45b80fe702fe99d3ae" args="(s32 index, core::dimension2d&lt; u32 &gt; v)=0" -->
3598<div class="memitem">
3599<div class="memproto">
3600 <table class="memname">
3601 <tr>
3602 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3603 <td>(</td>
3604 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3605 <td class="paramname"><em>index</em>, </td>
3606 </tr>
3607 <tr>
3608 <td class="paramkey"></td>
3609 <td></td>
3610 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1dimension2d.html">core::dimension2d</a>&lt; <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> &gt;&#160;</td>
3611 <td class="paramname"><em>v</em>&#160;</td>
3612 </tr>
3613 <tr>
3614 <td></td>
3615 <td>)</td>
3616 <td></td><td><code> [pure virtual]</code></td>
3617 </tr>
3618 </table>
3619</div>
3620<div class="memdoc">
3621
3622<p>Sets an attribute as dimension2d. </p>
3623
3624</div>
3625</div>
3626<a class="anchor" id="ad722717549e321ad37e6a63a9dde6365"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="ad722717549e321ad37e6a63a9dde6365" args="(const c8 *attributeName, const core::matrix4 &amp;v)=0" -->
3627<div class="memitem">
3628<div class="memproto">
3629 <table class="memname">
3630 <tr>
3631 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3632 <td>(</td>
3633 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3634 <td class="paramname"><em>attributeName</em>, </td>
3635 </tr>
3636 <tr>
3637 <td class="paramkey"></td>
3638 <td></td>
3639 <td class="paramtype">const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> &amp;&#160;</td>
3640 <td class="paramname"><em>v</em>&#160;</td>
3641 </tr>
3642 <tr>
3643 <td></td>
3644 <td>)</td>
3645 <td></td><td><code> [pure virtual]</code></td>
3646 </tr>
3647 </table>
3648</div>
3649<div class="memdoc">
3650
3651<p>Sets an attribute as matrix. </p>
3652
3653</div>
3654</div>
3655<a class="anchor" id="ae25f3ab5a4e8a8f27f4678c07b16e021"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="ae25f3ab5a4e8a8f27f4678c07b16e021" args="(s32 index, const core::matrix4 &amp;v)=0" -->
3656<div class="memitem">
3657<div class="memproto">
3658 <table class="memname">
3659 <tr>
3660 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3661 <td>(</td>
3662 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3663 <td class="paramname"><em>index</em>, </td>
3664 </tr>
3665 <tr>
3666 <td class="paramkey"></td>
3667 <td></td>
3668 <td class="paramtype">const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">core::matrix4</a> &amp;&#160;</td>
3669 <td class="paramname"><em>v</em>&#160;</td>
3670 </tr>
3671 <tr>
3672 <td></td>
3673 <td>)</td>
3674 <td></td><td><code> [pure virtual]</code></td>
3675 </tr>
3676 </table>
3677</div>
3678<div class="memdoc">
3679
3680<p>Sets an attribute as matrix. </p>
3681
3682</div>
3683</div>
3684<a class="anchor" id="a12488b48428edb2b0979f42a5cc6377a"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a12488b48428edb2b0979f42a5cc6377a" args="(const c8 *attributeName, core::quaternion v)=0" -->
3685<div class="memitem">
3686<div class="memproto">
3687 <table class="memname">
3688 <tr>
3689 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3690 <td>(</td>
3691 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3692 <td class="paramname"><em>attributeName</em>, </td>
3693 </tr>
3694 <tr>
3695 <td class="paramkey"></td>
3696 <td></td>
3697 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1quaternion.html">core::quaternion</a>&#160;</td>
3698 <td class="paramname"><em>v</em>&#160;</td>
3699 </tr>
3700 <tr>
3701 <td></td>
3702 <td>)</td>
3703 <td></td><td><code> [pure virtual]</code></td>
3704 </tr>
3705 </table>
3706</div>
3707<div class="memdoc">
3708
3709<p>Sets an attribute as quaternion. </p>
3710
3711</div>
3712</div>
3713<a class="anchor" id="ac727ca222d4604f04742f391c9e18008"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="ac727ca222d4604f04742f391c9e18008" args="(s32 index, core::quaternion v)=0" -->
3714<div class="memitem">
3715<div class="memproto">
3716 <table class="memname">
3717 <tr>
3718 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3719 <td>(</td>
3720 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3721 <td class="paramname"><em>index</em>, </td>
3722 </tr>
3723 <tr>
3724 <td class="paramkey"></td>
3725 <td></td>
3726 <td class="paramtype"><a class="el" href="classirr_1_1core_1_1quaternion.html">core::quaternion</a>&#160;</td>
3727 <td class="paramname"><em>v</em>&#160;</td>
3728 </tr>
3729 <tr>
3730 <td></td>
3731 <td>)</td>
3732 <td></td><td><code> [pure virtual]</code></td>
3733 </tr>
3734 </table>
3735</div>
3736<div class="memdoc">
3737
3738<p>Sets an attribute as quaternion. </p>
3739
3740</div>
3741</div>
3742<a class="anchor" id="a1b876bafce99d3401c2157c0a01dd9f6"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a1b876bafce99d3401c2157c0a01dd9f6" args="(const c8 *attributeName, core::aabbox3df v)=0" -->
3743<div class="memitem">
3744<div class="memproto">
3745 <table class="memname">
3746 <tr>
3747 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3748 <td>(</td>
3749 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3750 <td class="paramname"><em>attributeName</em>, </td>
3751 </tr>
3752 <tr>
3753 <td class="paramkey"></td>
3754 <td></td>
3755 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">core::aabbox3df</a>&#160;</td>
3756 <td class="paramname"><em>v</em>&#160;</td>
3757 </tr>
3758 <tr>
3759 <td></td>
3760 <td>)</td>
3761 <td></td><td><code> [pure virtual]</code></td>
3762 </tr>
3763 </table>
3764</div>
3765<div class="memdoc">
3766
3767<p>Sets an attribute as axis aligned bounding box. </p>
3768
3769</div>
3770</div>
3771<a class="anchor" id="a5384d725e45fa4b8916ecbf64d07b3be"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a5384d725e45fa4b8916ecbf64d07b3be" args="(s32 index, core::aabbox3df v)=0" -->
3772<div class="memitem">
3773<div class="memproto">
3774 <table class="memname">
3775 <tr>
3776 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3777 <td>(</td>
3778 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3779 <td class="paramname"><em>index</em>, </td>
3780 </tr>
3781 <tr>
3782 <td class="paramkey"></td>
3783 <td></td>
3784 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">core::aabbox3df</a>&#160;</td>
3785 <td class="paramname"><em>v</em>&#160;</td>
3786 </tr>
3787 <tr>
3788 <td></td>
3789 <td>)</td>
3790 <td></td><td><code> [pure virtual]</code></td>
3791 </tr>
3792 </table>
3793</div>
3794<div class="memdoc">
3795
3796<p>Sets an attribute as axis aligned bounding box. </p>
3797
3798</div>
3799</div>
3800<a class="anchor" id="a6a4cb4cb9c5296fc05892f0821009609"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a6a4cb4cb9c5296fc05892f0821009609" args="(const c8 *attributeName, core::plane3df v)=0" -->
3801<div class="memitem">
3802<div class="memproto">
3803 <table class="memname">
3804 <tr>
3805 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3806 <td>(</td>
3807 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3808 <td class="paramname"><em>attributeName</em>, </td>
3809 </tr>
3810 <tr>
3811 <td class="paramkey"></td>
3812 <td></td>
3813 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">core::plane3df</a>&#160;</td>
3814 <td class="paramname"><em>v</em>&#160;</td>
3815 </tr>
3816 <tr>
3817 <td></td>
3818 <td>)</td>
3819 <td></td><td><code> [pure virtual]</code></td>
3820 </tr>
3821 </table>
3822</div>
3823<div class="memdoc">
3824
3825<p>Sets an attribute as 3d plane. </p>
3826
3827</div>
3828</div>
3829<a class="anchor" id="a51277b8aa2971cb070ab9ebfadf586a1"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a51277b8aa2971cb070ab9ebfadf586a1" args="(s32 index, core::plane3df v)=0" -->
3830<div class="memitem">
3831<div class="memproto">
3832 <table class="memname">
3833 <tr>
3834 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3835 <td>(</td>
3836 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3837 <td class="paramname"><em>index</em>, </td>
3838 </tr>
3839 <tr>
3840 <td class="paramkey"></td>
3841 <td></td>
3842 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">core::plane3df</a>&#160;</td>
3843 <td class="paramname"><em>v</em>&#160;</td>
3844 </tr>
3845 <tr>
3846 <td></td>
3847 <td>)</td>
3848 <td></td><td><code> [pure virtual]</code></td>
3849 </tr>
3850 </table>
3851</div>
3852<div class="memdoc">
3853
3854<p>Sets an attribute as 3d plane. </p>
3855
3856</div>
3857</div>
3858<a class="anchor" id="ad86e88d9eb7c7af519fedd04d9328ea6"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="ad86e88d9eb7c7af519fedd04d9328ea6" args="(const c8 *attributeName, core::triangle3df v)=0" -->
3859<div class="memitem">
3860<div class="memproto">
3861 <table class="memname">
3862 <tr>
3863 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3864 <td>(</td>
3865 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3866 <td class="paramname"><em>attributeName</em>, </td>
3867 </tr>
3868 <tr>
3869 <td class="paramkey"></td>
3870 <td></td>
3871 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">core::triangle3df</a>&#160;</td>
3872 <td class="paramname"><em>v</em>&#160;</td>
3873 </tr>
3874 <tr>
3875 <td></td>
3876 <td>)</td>
3877 <td></td><td><code> [pure virtual]</code></td>
3878 </tr>
3879 </table>
3880</div>
3881<div class="memdoc">
3882
3883<p>Sets an attribute as 3d trianle. </p>
3884
3885</div>
3886</div>
3887<a class="anchor" id="ab5aaaa5b8979eef09b005613264dd8af"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="ab5aaaa5b8979eef09b005613264dd8af" args="(s32 index, core::triangle3df v)=0" -->
3888<div class="memitem">
3889<div class="memproto">
3890 <table class="memname">
3891 <tr>
3892 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3893 <td>(</td>
3894 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3895 <td class="paramname"><em>index</em>, </td>
3896 </tr>
3897 <tr>
3898 <td class="paramkey"></td>
3899 <td></td>
3900 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">core::triangle3df</a>&#160;</td>
3901 <td class="paramname"><em>v</em>&#160;</td>
3902 </tr>
3903 <tr>
3904 <td></td>
3905 <td>)</td>
3906 <td></td><td><code> [pure virtual]</code></td>
3907 </tr>
3908 </table>
3909</div>
3910<div class="memdoc">
3911
3912<p>Sets an attribute as 3d triangle. </p>
3913
3914</div>
3915</div>
3916<a class="anchor" id="aedfdad4b7196cb04dc45c9b4ab5a15f5"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="aedfdad4b7196cb04dc45c9b4ab5a15f5" args="(const c8 *attributeName, core::line2df v)=0" -->
3917<div class="memitem">
3918<div class="memproto">
3919 <table class="memname">
3920 <tr>
3921 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3922 <td>(</td>
3923 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3924 <td class="paramname"><em>attributeName</em>, </td>
3925 </tr>
3926 <tr>
3927 <td class="paramkey"></td>
3928 <td></td>
3929 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">core::line2df</a>&#160;</td>
3930 <td class="paramname"><em>v</em>&#160;</td>
3931 </tr>
3932 <tr>
3933 <td></td>
3934 <td>)</td>
3935 <td></td><td><code> [pure virtual]</code></td>
3936 </tr>
3937 </table>
3938</div>
3939<div class="memdoc">
3940
3941<p>Sets an attribute as a 2d line. </p>
3942
3943</div>
3944</div>
3945<a class="anchor" id="a818870208df1c6dc37462451761efab1"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a818870208df1c6dc37462451761efab1" args="(s32 index, core::line2df v)=0" -->
3946<div class="memitem">
3947<div class="memproto">
3948 <table class="memname">
3949 <tr>
3950 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3951 <td>(</td>
3952 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
3953 <td class="paramname"><em>index</em>, </td>
3954 </tr>
3955 <tr>
3956 <td class="paramkey"></td>
3957 <td></td>
3958 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">core::line2df</a>&#160;</td>
3959 <td class="paramname"><em>v</em>&#160;</td>
3960 </tr>
3961 <tr>
3962 <td></td>
3963 <td>)</td>
3964 <td></td><td><code> [pure virtual]</code></td>
3965 </tr>
3966 </table>
3967</div>
3968<div class="memdoc">
3969
3970<p>Sets an attribute as a 2d line. </p>
3971
3972</div>
3973</div>
3974<a class="anchor" id="a0f7d2a6c68c2faa0933189c3d6a55913"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a0f7d2a6c68c2faa0933189c3d6a55913" args="(const c8 *attributeName, core::line3df v)=0" -->
3975<div class="memitem">
3976<div class="memproto">
3977 <table class="memname">
3978 <tr>
3979 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
3980 <td>(</td>
3981 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
3982 <td class="paramname"><em>attributeName</em>, </td>
3983 </tr>
3984 <tr>
3985 <td class="paramkey"></td>
3986 <td></td>
3987 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">core::line3df</a>&#160;</td>
3988 <td class="paramname"><em>v</em>&#160;</td>
3989 </tr>
3990 <tr>
3991 <td></td>
3992 <td>)</td>
3993 <td></td><td><code> [pure virtual]</code></td>
3994 </tr>
3995 </table>
3996</div>
3997<div class="memdoc">
3998
3999<p>Sets an attribute as a 3d line. </p>
4000
4001</div>
4002</div>
4003<a class="anchor" id="ad39ffaf8f149906be60f9ef71dff9110"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="ad39ffaf8f149906be60f9ef71dff9110" args="(s32 index, core::line3df v)=0" -->
4004<div class="memitem">
4005<div class="memproto">
4006 <table class="memname">
4007 <tr>
4008 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
4009 <td>(</td>
4010 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
4011 <td class="paramname"><em>index</em>, </td>
4012 </tr>
4013 <tr>
4014 <td class="paramkey"></td>
4015 <td></td>
4016 <td class="paramtype"><a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">core::line3df</a>&#160;</td>
4017 <td class="paramname"><em>v</em>&#160;</td>
4018 </tr>
4019 <tr>
4020 <td></td>
4021 <td>)</td>
4022 <td></td><td><code> [pure virtual]</code></td>
4023 </tr>
4024 </table>
4025</div>
4026<div class="memdoc">
4027
4028<p>Sets an attribute as a 3d line. </p>
4029
4030</div>
4031</div>
4032<a class="anchor" id="a8d7bd343b16d026b58ea2f5d175fd022"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a8d7bd343b16d026b58ea2f5d175fd022" args="(const c8 *attributeName, video::ITexture *texture, const io::path &amp;filename=&quot;&quot;)=0" -->
4033<div class="memitem">
4034<div class="memproto">
4035 <table class="memname">
4036 <tr>
4037 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
4038 <td>(</td>
4039 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
4040 <td class="paramname"><em>attributeName</em>, </td>
4041 </tr>
4042 <tr>
4043 <td class="paramkey"></td>
4044 <td></td>
4045 <td class="paramtype"><a class="el" href="classirr_1_1video_1_1_i_texture.html">video::ITexture</a> *&#160;</td>
4046 <td class="paramname"><em>texture</em>, </td>
4047 </tr>
4048 <tr>
4049 <td class="paramkey"></td>
4050 <td></td>
4051 <td class="paramtype">const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &amp;&#160;</td>
4052 <td class="paramname"><em>filename</em> = <code>&quot;&quot;</code>&#160;</td>
4053 </tr>
4054 <tr>
4055 <td></td>
4056 <td>)</td>
4057 <td></td><td><code> [pure virtual]</code></td>
4058 </tr>
4059 </table>
4060</div>
4061<div class="memdoc">
4062
4063<p>Sets an attribute as texture reference. </p>
4064
4065</div>
4066</div>
4067<a class="anchor" id="a31db1888f86c81f35caab8414ef8dcfc"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a31db1888f86c81f35caab8414ef8dcfc" args="(s32 index, video::ITexture *texture, const io::path &amp;filename=&quot;&quot;)=0" -->
4068<div class="memitem">
4069<div class="memproto">
4070 <table class="memname">
4071 <tr>
4072 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
4073 <td>(</td>
4074 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
4075 <td class="paramname"><em>index</em>, </td>
4076 </tr>
4077 <tr>
4078 <td class="paramkey"></td>
4079 <td></td>
4080 <td class="paramtype"><a class="el" href="classirr_1_1video_1_1_i_texture.html">video::ITexture</a> *&#160;</td>
4081 <td class="paramname"><em>texture</em>, </td>
4082 </tr>
4083 <tr>
4084 <td class="paramkey"></td>
4085 <td></td>
4086 <td class="paramtype">const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &amp;&#160;</td>
4087 <td class="paramname"><em>filename</em> = <code>&quot;&quot;</code>&#160;</td>
4088 </tr>
4089 <tr>
4090 <td></td>
4091 <td>)</td>
4092 <td></td><td><code> [pure virtual]</code></td>
4093 </tr>
4094 </table>
4095</div>
4096<div class="memdoc">
4097
4098<p>Sets an attribute as texture reference. </p>
4099
4100</div>
4101</div>
4102<a class="anchor" id="a558e6bb8c92226e99cd5b858db1b3ea8"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="a558e6bb8c92226e99cd5b858db1b3ea8" args="(const c8 *attributeName, void *userPointer)=0" -->
4103<div class="memitem">
4104<div class="memproto">
4105 <table class="memname">
4106 <tr>
4107 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
4108 <td>(</td>
4109 <td class="paramtype">const <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> *&#160;</td>
4110 <td class="paramname"><em>attributeName</em>, </td>
4111 </tr>
4112 <tr>
4113 <td class="paramkey"></td>
4114 <td></td>
4115 <td class="paramtype">void *&#160;</td>
4116 <td class="paramname"><em>userPointer</em>&#160;</td>
4117 </tr>
4118 <tr>
4119 <td></td>
4120 <td>)</td>
4121 <td></td><td><code> [pure virtual]</code></td>
4122 </tr>
4123 </table>
4124</div>
4125<div class="memdoc">
4126
4127<p>Sets an attribute as user pointer. </p>
4128
4129</div>
4130</div>
4131<a class="anchor" id="aacc6e6d6190d77651c5015ab4a911614"></a><!-- doxytag: member="irr::io::IAttributes::setAttribute" ref="aacc6e6d6190d77651c5015ab4a911614" args="(s32 index, void *userPointer)=0" -->
4132<div class="memitem">
4133<div class="memproto">
4134 <table class="memname">
4135 <tr>
4136 <td class="memname">virtual void irr::io::IAttributes::setAttribute </td>
4137 <td>(</td>
4138 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
4139 <td class="paramname"><em>index</em>, </td>
4140 </tr>
4141 <tr>
4142 <td class="paramkey"></td>
4143 <td></td>
4144 <td class="paramtype">void *&#160;</td>
4145 <td class="paramname"><em>userPointer</em>&#160;</td>
4146 </tr>
4147 <tr>
4148 <td></td>
4149 <td>)</td>
4150 <td></td><td><code> [pure virtual]</code></td>
4151 </tr>
4152 </table>
4153</div>
4154<div class="memdoc">
4155
4156<p>Sets an attribute as user pointer. </p>
4157
4158</div>
4159</div>
4160<a class="anchor" id="a5a32fcdfca5426cccf69e8f654a0050c"></a><!-- doxytag: member="irr::io::IAttributes::write" ref="a5a32fcdfca5426cccf69e8f654a0050c" args="(io::IXMLWriter *writer, bool writeXMLHeader=false, const wchar_t *elementName=0)=0" -->
4161<div class="memitem">
4162<div class="memproto">
4163 <table class="memname">
4164 <tr>
4165 <td class="memname">virtual bool irr::io::IAttributes::write </td>
4166 <td>(</td>
4167 <td class="paramtype"><a class="el" href="classirr_1_1io_1_1_i_x_m_l_writer.html">io::IXMLWriter</a> *&#160;</td>
4168 <td class="paramname"><em>writer</em>, </td>
4169 </tr>
4170 <tr>
4171 <td class="paramkey"></td>
4172 <td></td>
4173 <td class="paramtype">bool&#160;</td>
4174 <td class="paramname"><em>writeXMLHeader</em> = <code>false</code>, </td>
4175 </tr>
4176 <tr>
4177 <td class="paramkey"></td>
4178 <td></td>
4179 <td class="paramtype">const wchar_t *&#160;</td>
4180 <td class="paramname"><em>elementName</em> = <code>0</code>&#160;</td>
4181 </tr>
4182 <tr>
4183 <td></td>
4184 <td>)</td>
4185 <td></td><td><code> [pure virtual]</code></td>
4186 </tr>
4187 </table>
4188</div>
4189<div class="memdoc">
4190<p>Write these attributes into a xml file </p>
4191<dl><dt><b>Parameters:</b></dt><dd>
4192 <table class="params">
4193 <tr><td class="paramname">writer,:</td><td>The XML writer to write to </td></tr>
4194 <tr><td class="paramname">writeXMLHeader,:</td><td>Writes a header to the XML file, required if at the beginning of the file </td></tr>
4195 <tr><td class="paramname">elementName,:</td><td>The surrounding element name. If it is null, the default one, "attributes" will be taken. </td></tr>
4196 </table>
4197 </dd>
4198</dl>
4199
4200</div>
4201</div>
4202<hr/>The documentation for this class was generated from the following file:<ul>
4203<li><a class="el" href="_i_attributes_8h_source.html">IAttributes.h</a></li>
4204</ul>
4205</div>
4206</div>
4207 <div id="nav-path" class="navpath">
4208 <ul>
4209 <li class="navelem"><a class="el" href="namespaceirr.html">irr</a> </li>
4210 <li class="navelem"><a class="el" href="namespaceirr_1_1io.html">io</a> </li>
4211 <li class="navelem"><a class="el" href="classirr_1_1io_1_1_i_attributes.html">IAttributes</a> </li>
4212<!-- window showing the filter options -->
4213<div id="MSearchSelectWindow"
4214 onmouseover="return searchBox.OnSearchSelectShow()"
4215 onmouseout="return searchBox.OnSearchSelectHide()"
4216 onkeydown="return searchBox.OnSearchSelectKey(event)">
4217<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>
4218
4219<!-- iframe showing the search results (closed by default) -->
4220<div id="MSearchResultsWindow">
4221<iframe src="javascript:void(0)" frameborder="0"
4222 name="MSearchResults" id="MSearchResults">
4223</iframe>
4224</div>
4225
4226
4227 <li class="footer">
4228<a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht
4229Engine</a> Documentation &copy; 2003-2012 by Nikolaus Gebhardt. Generated on Sun Nov 17 2013 20:18:45 for Irrlicht 3D Engine by
4230<a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li>
4231 </ul>
4232 </div>
4233
4234
4235</body>
4236</html>