diff options
Diffstat (limited to 'libraries/irrlicht-1.8/doc/html/namespaceirr_1_1io.html')
-rw-r--r-- | libraries/irrlicht-1.8/doc/html/namespaceirr_1_1io.html | 1082 |
1 files changed, 0 insertions, 1082 deletions
diff --git a/libraries/irrlicht-1.8/doc/html/namespaceirr_1_1io.html b/libraries/irrlicht-1.8/doc/html/namespaceirr_1_1io.html deleted file mode 100644 index ef22523..0000000 --- a/libraries/irrlicht-1.8/doc/html/namespaceirr_1_1io.html +++ /dev/null | |||
@@ -1,1082 +0,0 @@ | |||
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 Namespace Reference</title> | ||
6 | |||
7 | <link href="tabs.css" rel="stylesheet" type="text/css"/> | ||
8 | <link href="doxygen.css" rel="stylesheet" type="text/css" /> | ||
9 | <link href="navtree.css" rel="stylesheet" type="text/css"/> | ||
10 | <script type="text/javascript" src="jquery.js"></script> | ||
11 | <script type="text/javascript" src="resize.js"></script> | ||
12 | <script type="text/javascript" src="navtree.js"></script> | ||
13 | <script type="text/javascript"> | ||
14 | $(document).ready(initResizable); | ||
15 | </script> | ||
16 | <link href="search/search.css" rel="stylesheet" type="text/css"/> | ||
17 | <script type="text/javascript" src="search/search.js"></script> | ||
18 | <script type="text/javascript"> | ||
19 | $(document).ready(function() { searchBox.OnSelectItem(0); }); | ||
20 | </script> | ||
21 | |||
22 | </head> | ||
23 | <body> | ||
24 | <div id="top"><!-- do not remove this div! --> | ||
25 | |||
26 | |||
27 | <div id="titlearea"> | ||
28 | <table cellspacing="0" cellpadding="0"> | ||
29 | <tbody> | ||
30 | <tr style="height: 56px;"> | ||
31 | |||
32 | <td id="projectlogo"><img alt="Logo" src="irrlichtlogo.png"/></td> | ||
33 | |||
34 | |||
35 | <td style="padding-left: 0.5em;"> | ||
36 | <div id="projectname">Irrlicht 3D Engine | ||
37 | |||
38 | </div> | ||
39 | |||
40 | </td> | ||
41 | |||
42 | |||
43 | |||
44 | |||
45 | <td> <div id="MSearchBox" class="MSearchBoxInactive"> | ||
46 | <span class="left"> | ||
47 | <img id="MSearchSelect" src="search/mag_sel.png" | ||
48 | onmouseover="return searchBox.OnSearchSelectShow()" | ||
49 | onmouseout="return searchBox.OnSearchSelectHide()" | ||
50 | alt=""/> | ||
51 | <input type="text" id="MSearchField" value="Search" accesskey="S" | ||
52 | onfocus="searchBox.OnSearchFieldFocus(true)" | ||
53 | onblur="searchBox.OnSearchFieldFocus(false)" | ||
54 | onkeyup="searchBox.OnSearchFieldChange(event)"/> | ||
55 | </span><span class="right"> | ||
56 | <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | ||
57 | </span> | ||
58 | </div> | ||
59 | </td> | ||
60 | |||
61 | |||
62 | </tr> | ||
63 | </tbody> | ||
64 | </table> | ||
65 | </div> | ||
66 | |||
67 | <!-- Generated by Doxygen 1.7.5.1 --> | ||
68 | <script type="text/javascript"> | ||
69 | var searchBox = new SearchBox("searchBox", "search",false,'Search'); | ||
70 | </script> | ||
71 | <script type="text/javascript" src="dynsections.js"></script> | ||
72 | </div> | ||
73 | <div id="side-nav" class="ui-resizable side-nav-resizable"> | ||
74 | <div id="nav-tree"> | ||
75 | <div id="nav-tree-contents"> | ||
76 | </div> | ||
77 | </div> | ||
78 | <div id="splitbar" style="-moz-user-select:none;" | ||
79 | class="ui-resizable-handle"> | ||
80 | </div> | ||
81 | </div> | ||
82 | <script type="text/javascript"> | ||
83 | initNavTree('namespaceirr_1_1io.html',''); | ||
84 | </script> | ||
85 | <div id="doc-content"> | ||
86 | <div class="header"> | ||
87 | <div class="summary"> | ||
88 | <a href="#nested-classes">Classes</a> | | ||
89 | <a href="#typedef-members">Typedefs</a> | | ||
90 | <a href="#enum-members">Enumerations</a> | | ||
91 | <a href="#func-members">Functions</a> </div> | ||
92 | <div class="headertitle"> | ||
93 | <div class="title">irr::io Namespace Reference</div> </div> | ||
94 | </div> | ||
95 | <div class="contents"> | ||
96 | |||
97 | <p>This namespace provides interfaces for input/output: Reading and writing files, accessing zip archives, xml files, ... | ||
98 | <a href="#details">More...</a></p> | ||
99 | <h2><a name="nested-classes"></a> | ||
100 | Classes</h2> | ||
101 | <ul> | ||
102 | <li>class <a class="el" href="classirr_1_1io_1_1_i_archive_loader.html">IArchiveLoader</a> | ||
103 | <dl class="el"><dd class="mdescRight">Class which is able to create an archive from a file. <a href="classirr_1_1io_1_1_i_archive_loader.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1io_1_1_i_attribute_exchanging_object.html">IAttributeExchangingObject</a> | ||
104 | <dl class="el"><dd class="mdescRight">An object which is able to serialize and deserialize its attributes into an attributes object. <a href="classirr_1_1io_1_1_i_attribute_exchanging_object.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1io_1_1_i_attributes.html">IAttributes</a> | ||
105 | <dl class="el"><dd class="mdescRight">Provides a generic interface for attributes and their values and the possiblity to serialize them. <a href="classirr_1_1io_1_1_i_attributes.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1io_1_1_i_file_archive.html">IFileArchive</a> | ||
106 | <dl class="el"><dd class="mdescRight">The FileArchive manages archives and provides access to files inside them. <a href="classirr_1_1io_1_1_i_file_archive.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1io_1_1_i_file_list.html">IFileList</a> | ||
107 | <dl class="el"><dd class="mdescRight">Provides a list of files and folders. <a href="classirr_1_1io_1_1_i_file_list.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1io_1_1_i_file_read_call_back.html">IFileReadCallBack</a> | ||
108 | <dl class="el"><dd class="mdescRight">Callback class for file read abstraction. <a href="classirr_1_1io_1_1_i_file_read_call_back.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1io_1_1_i_file_system.html">IFileSystem</a> | ||
109 | <dl class="el"><dd class="mdescRight">The FileSystem manages files and archives and provides access to them. <a href="classirr_1_1io_1_1_i_file_system.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html">IIrrXMLReader</a> | ||
110 | <dl class="el"><dd class="mdescRight">Interface providing easy read access to a XML file. <a href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1io_1_1_i_read_file.html">IReadFile</a> | ||
111 | <dl class="el"><dd class="mdescRight">Interface providing read acess to a file. <a href="classirr_1_1io_1_1_i_read_file.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1io_1_1_i_write_file.html">IWriteFile</a> | ||
112 | <dl class="el"><dd class="mdescRight">Interface providing write access to a file. <a href="classirr_1_1io_1_1_i_write_file.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1io_1_1_i_x_m_l_base.html">IXMLBase</a> | ||
113 | <dl class="el"><dd class="mdescRight">Empty class to be used as parent class for IrrXMLReader. <a href="classirr_1_1io_1_1_i_x_m_l_base.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1io_1_1_i_x_m_l_writer.html">IXMLWriter</a> | ||
114 | <dl class="el"><dd class="mdescRight">Interface providing methods for making it easier to write XML files. <a href="classirr_1_1io_1_1_i_x_m_l_writer.html#details">More...</a><br/></dl><li>struct <a class="el" href="structirr_1_1io_1_1_s_attribute_read_write_options.html">SAttributeReadWriteOptions</a> | ||
115 | <dl class="el"><dd class="mdescRight">struct holding data describing options <a href="structirr_1_1io_1_1_s_attribute_read_write_options.html#details">More...</a><br/></dl><li>struct <a class="el" href="structirr_1_1io_1_1_s_named_path.html">SNamedPath</a> | ||
116 | <dl class="el"><dd class="mdescRight">Used in places where we identify objects by a filename, but don't actually work with the real filename. <a href="structirr_1_1io_1_1_s_named_path.html#details">More...</a><br/></dl><li>struct <a class="el" href="structirr_1_1io_1_1xml_char.html">xmlChar</a> | ||
117 | </ul> | ||
118 | <h2><a name="typedef-members"></a> | ||
119 | Typedefs</h2> | ||
120 | <ul> | ||
121 | <li>typedef <a class="el" href="structirr_1_1io_1_1xml_char.html">xmlChar</a>< unsigned short > <a class="el" href="namespaceirr_1_1io.html#a9140fe380f1a4e2fb4e114463e2d2838">char16</a> | ||
122 | <dl class="el"><dd class="mdescRight">defines the utf-16 type. <a href="#a9140fe380f1a4e2fb4e114463e2d2838"></a><br/></dl><li>typedef <a class="el" href="structirr_1_1io_1_1xml_char.html">xmlChar</a>< unsigned int > <a class="el" href="namespaceirr_1_1io.html#adfbb5748d02235670728f95ab89b69a4">char32</a> | ||
123 | <dl class="el"><dd class="mdescRight">defines the utf-32 type. <a href="#adfbb5748d02235670728f95ab89b69a4"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html">IIrrXMLReader</a>< char, <br class="typebreak"/> | ||
124 | <a class="el" href="classirr_1_1io_1_1_i_x_m_l_base.html">IXMLBase</a> > <a class="el" href="namespaceirr_1_1io.html#a1628edbb9d5d53f18c82d2a92b0ad27e">IrrXMLReader</a> | ||
125 | <dl class="el"><dd class="mdescRight">A UTF-8 or ASCII character xml parser. <a href="#a1628edbb9d5d53f18c82d2a92b0ad27e"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html">IIrrXMLReader</a>< <a class="el" href="namespaceirr_1_1io.html#a9140fe380f1a4e2fb4e114463e2d2838">char16</a>, <br class="typebreak"/> | ||
126 | <a class="el" href="classirr_1_1io_1_1_i_x_m_l_base.html">IXMLBase</a> > <a class="el" href="namespaceirr_1_1io.html#a5eb4094dfd0d509e0cd8a9d1dd30a5b9">IrrXMLReaderUTF16</a> | ||
127 | <dl class="el"><dd class="mdescRight">A UTF-16 xml parser. <a href="#a5eb4094dfd0d509e0cd8a9d1dd30a5b9"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html">IIrrXMLReader</a>< <a class="el" href="namespaceirr_1_1io.html#adfbb5748d02235670728f95ab89b69a4">char32</a>, <br class="typebreak"/> | ||
128 | <a class="el" href="classirr_1_1io_1_1_i_x_m_l_base.html">IXMLBase</a> > <a class="el" href="namespaceirr_1_1io.html#a70f411ff403636fb5c4e9becb090d5ec">IrrXMLReaderUTF32</a> | ||
129 | <dl class="el"><dd class="mdescRight">A UTF-32 xml parser. <a href="#a70f411ff403636fb5c4e9becb090d5ec"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html">IIrrXMLReader</a>< wchar_t, <br class="typebreak"/> | ||
130 | <a class="el" href="classirr_1_1_i_reference_counted.html">IReferenceCounted</a> > <a class="el" href="namespaceirr_1_1io.html#a9dc6291fb7e4c73155a3e3c8339f9bff">IXMLReader</a> | ||
131 | <dl class="el"><dd class="mdescRight">An xml reader for wide characters, derived from <a class="el" href="classirr_1_1_i_reference_counted.html" title="Base class of most objects of the Irrlicht Engine.">IReferenceCounted</a>. <a href="#a9dc6291fb7e4c73155a3e3c8339f9bff"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html">IIrrXMLReader</a>< <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>, <br class="typebreak"/> | ||
132 | <a class="el" href="classirr_1_1_i_reference_counted.html">IReferenceCounted</a> > <a class="el" href="namespaceirr_1_1io.html#a2dedc8156931082e6b147b562195e310">IXMLReaderUTF8</a> | ||
133 | <dl class="el"><dd class="mdescRight">An xml reader for ASCII or UTF-8 characters, derived from <a class="el" href="classirr_1_1_i_reference_counted.html" title="Base class of most objects of the Irrlicht Engine.">IReferenceCounted</a>. <a href="#a2dedc8156931082e6b147b562195e310"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1string.html">core::string</a>< <a class="el" href="namespaceirr.html#a813cca9bac9fa0c1427d89720a451460">fschar_t</a> > <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">path</a> | ||
134 | <dl class="el"><dd class="mdescRight">Type used for all file system related strings. <a href="#ab1bdc45edb3f94d8319c02bc0f840ee1"></a><br/></dl></ul> | ||
135 | <h2><a name="enum-members"></a> | ||
136 | Enumerations</h2> | ||
137 | <ul> | ||
138 | <li>enum <a class="el" href="namespaceirr_1_1io.html#a84923cf86af38e49c6ec5ee36903d782">E_ATTRIBUTE_READ_WRITE_FLAGS</a> { <a class="el" href="namespaceirr_1_1io.html#a84923cf86af38e49c6ec5ee36903d782aaa5edcb75733f65299b9cdd64e42513b">EARWF_FOR_FILE</a> = 0x00000001, | ||
139 | <a class="el" href="namespaceirr_1_1io.html#a84923cf86af38e49c6ec5ee36903d782a9475477129f567bd0f284620fd779334">EARWF_FOR_EDITOR</a> = 0x00000002, | ||
140 | <a class="el" href="namespaceirr_1_1io.html#a84923cf86af38e49c6ec5ee36903d782ace3aad4e68fc4d12473c1e4ef39d62de">EARWF_USE_RELATIVE_PATHS</a> = 0x00000004 | ||
141 | } | ||
142 | <dl class="el"><dd class="mdescRight">Enumeration flags passed through SAttributeReadWriteOptions to the IAttributeExchangingObject object. <a href="namespaceirr_1_1io.html#a84923cf86af38e49c6ec5ee36903d782">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcb">E_ATTRIBUTE_TYPE</a> { <br/> | ||
143 |   <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba0b6f03cab736f5c897a654214bd0bef0">EAT_INT</a> = 0, | ||
144 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcbaf63c660b4e7d07f4243ad71693f388ef">EAT_FLOAT</a>, | ||
145 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba98179b98426491c9be03580d92fc507b">EAT_STRING</a>, | ||
146 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba6d7e1f6f26e17894059b9f2d8f808a15">EAT_BOOL</a>, | ||
147 | <br/> | ||
148 |   <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcbaadaaa5ad5e407bbaeaa25965f42c4fa0">EAT_ENUM</a>, | ||
149 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba06905bcdc3e820b2331fd78969cfc864">EAT_COLOR</a>, | ||
150 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcbab7419a839ad1191891868df8eb2667ef">EAT_COLORF</a>, | ||
151 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba1e2bf6e16f7b6802b87c4b1a38c9967a">EAT_VECTOR3D</a>, | ||
152 | <br/> | ||
153 |   <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba3ca7d1da1fd9e668cf54597a9c830838">EAT_POSITION2D</a>, | ||
154 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcbaef13b7403c0ad56a45bc6f40759dcaac">EAT_VECTOR2D</a>, | ||
155 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcbac74d91b14ad9c154f6ca5035ad0038c6">EAT_RECT</a>, | ||
156 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcbacbaa9140ff92e429e67672946baaa1da">EAT_MATRIX</a>, | ||
157 | <br/> | ||
158 |   <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba8c1624baacb60c236869ef9b60494941">EAT_QUATERNION</a>, | ||
159 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba09b4522b005a86e438e8671d11d6af09">EAT_BBOX</a>, | ||
160 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba72670c62ad35cf523ee8de677374daf6">EAT_PLANE</a>, | ||
161 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcbabb316d4b07b11737a81d95b6db0ba309">EAT_TRIANGLE3D</a>, | ||
162 | <br/> | ||
163 |   <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcbaa8f4abe05243d8d0b3586a6294d4352a">EAT_LINE2D</a>, | ||
164 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba3575a0b02d5eb9d24d9e2e7d324d1c35">EAT_LINE3D</a>, | ||
165 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba371841ecd3e5821d8f8ad068786b9628">EAT_STRINGWARRAY</a>, | ||
166 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcbab619f5ae88e9e867b0532b79baef51fc">EAT_FLOATARRAY</a>, | ||
167 | <br/> | ||
168 |   <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba458f8031621ed6adb1203a2f8319a259">EAT_INTARRAY</a>, | ||
169 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcbaad6297be85b6627df301ac7b26731134">EAT_BINARY</a>, | ||
170 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba99acb18225477fd36532b4f03868e17d">EAT_TEXTURE</a>, | ||
171 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba61954cf584703678b00f324d4683e219">EAT_USER_POINTER</a>, | ||
172 | <br/> | ||
173 |   <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcbaa6169d4272342c377960f93b61b252d6">EAT_DIMENSION2D</a>, | ||
174 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba5e87d28a1e70d81ad48c825d3bd2aef8">EAT_COUNT</a>, | ||
175 | <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcba2e6a007eb7917ae4f9364454244af4dd">EAT_UNKNOWN</a> | ||
176 | <br/> | ||
177 | } | ||
178 | <dl class="el"><dd class="mdescRight">Types of attributes available for IAttributes. <a href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcb">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1io.html#adb3e3c445ec8e608ed1f0f93306da14f">E_FILE_ARCHIVE_TYPE</a> { <br/> | ||
179 |   <a class="el" href="namespaceirr_1_1io.html#adb3e3c445ec8e608ed1f0f93306da14fa63010a52f2efb42f3c85b91ecf077004">EFAT_ZIP</a> = MAKE_IRR_ID('Z','I','P', 0), | ||
180 | <a class="el" href="namespaceirr_1_1io.html#adb3e3c445ec8e608ed1f0f93306da14fa9d37ff1b229bb63f52d29ef65a35b6ce">EFAT_GZIP</a> = MAKE_IRR_ID('g','z','i','p'), | ||
181 | <a class="el" href="namespaceirr_1_1io.html#adb3e3c445ec8e608ed1f0f93306da14fa1d1f159095f087da5647835b47cd85d4">EFAT_FOLDER</a> = MAKE_IRR_ID('f','l','d','r'), | ||
182 | <a class="el" href="namespaceirr_1_1io.html#adb3e3c445ec8e608ed1f0f93306da14faae9e1788acfc49c30a77f80f5ced7cf5">EFAT_PAK</a> = MAKE_IRR_ID('P','A','K', 0), | ||
183 | <br/> | ||
184 |   <a class="el" href="namespaceirr_1_1io.html#adb3e3c445ec8e608ed1f0f93306da14fafcb0e1222939f010af78f15556f4fe07">EFAT_NPK</a> = MAKE_IRR_ID('N','P','K', 0), | ||
185 | <a class="el" href="namespaceirr_1_1io.html#adb3e3c445ec8e608ed1f0f93306da14fa0f36ce25d47b45f41a58e32b4c029cb6">EFAT_TAR</a> = MAKE_IRR_ID('T','A','R', 0), | ||
186 | <a class="el" href="namespaceirr_1_1io.html#adb3e3c445ec8e608ed1f0f93306da14fa58895648160db47291c12b7ade47f68c">EFAT_WAD</a> = MAKE_IRR_ID('W','A','D', 0), | ||
187 | <a class="el" href="namespaceirr_1_1io.html#adb3e3c445ec8e608ed1f0f93306da14fa2c2aea9bc955ae4e0d29071ba66ff8dc">EFAT_UNKNOWN</a> = MAKE_IRR_ID('u','n','k','n') | ||
188 | <br/> | ||
189 | } | ||
190 | <dl class="el"><dd class="mdescRight">Contains the different types of archives. <a href="namespaceirr_1_1io.html#adb3e3c445ec8e608ed1f0f93306da14f">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1io.html#a22364f1caf06442a70f6198025af3fe9">EFileSystemType</a> { <a class="el" href="namespaceirr_1_1io.html#a22364f1caf06442a70f6198025af3fe9acfbc9e5e8773ec885f08eafd6c8d3c6f">FILESYSTEM_NATIVE</a> = 0, | ||
191 | <a class="el" href="namespaceirr_1_1io.html#a22364f1caf06442a70f6198025af3fe9a94a9818df56a8fe16b1c7c6f44e8f9f3">FILESYSTEM_VIRTUAL</a> | ||
192 | } | ||
193 | <dl class="el"><dd class="mdescRight">FileSystemType: which Filesystem should be used for e.g. browsing. <a href="namespaceirr_1_1io.html#a22364f1caf06442a70f6198025af3fe9">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1io.html#ac7e51e5a6bd00451dec248f497b16a9d">ETEXT_FORMAT</a> { <br/> | ||
194 |   <a class="el" href="namespaceirr_1_1io.html#ac7e51e5a6bd00451dec248f497b16a9daa83b76584091bdef7401e2e7c27837bf">ETF_ASCII</a>, | ||
195 | <a class="el" href="namespaceirr_1_1io.html#ac7e51e5a6bd00451dec248f497b16a9dae9766ce8a50bc70e144a7b0cc96ba8db">ETF_UTF8</a>, | ||
196 | <a class="el" href="namespaceirr_1_1io.html#ac7e51e5a6bd00451dec248f497b16a9da5c0685f21f600ba0acdd84bae458ee5c">ETF_UTF16_BE</a>, | ||
197 | <a class="el" href="namespaceirr_1_1io.html#ac7e51e5a6bd00451dec248f497b16a9da331a03a8d3459ad9a05d31dee38a8a73">ETF_UTF16_LE</a>, | ||
198 | <br/> | ||
199 |   <a class="el" href="namespaceirr_1_1io.html#ac7e51e5a6bd00451dec248f497b16a9daa550dbb5ed61125ff6a12a9a50e4e7b1">ETF_UTF32_BE</a>, | ||
200 | <a class="el" href="namespaceirr_1_1io.html#ac7e51e5a6bd00451dec248f497b16a9da122cd8cec108b4e5a4040f1a9bcc6709">ETF_UTF32_LE</a> | ||
201 | <br/> | ||
202 | } | ||
203 | <dl class="el"><dd class="mdescRight">Enumeration of all supported source text file formats. <a href="namespaceirr_1_1io.html#ac7e51e5a6bd00451dec248f497b16a9d">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1io.html#a86a02676c9cbb822e04d60c81b4f33ed">EXML_NODE</a> { <br/> | ||
204 |   <a class="el" href="namespaceirr_1_1io.html#a86a02676c9cbb822e04d60c81b4f33edaa7f8e643a481d9c8b75a25499f40235c">EXN_NONE</a>, | ||
205 | <a class="el" href="namespaceirr_1_1io.html#a86a02676c9cbb822e04d60c81b4f33eda9df4f5baccc23a0ad1f6fa64d8de2fc0">EXN_ELEMENT</a>, | ||
206 | <a class="el" href="namespaceirr_1_1io.html#a86a02676c9cbb822e04d60c81b4f33eda54ef1997279f08180634f4a897f771b8">EXN_ELEMENT_END</a>, | ||
207 | <a class="el" href="namespaceirr_1_1io.html#a86a02676c9cbb822e04d60c81b4f33eda0edf973f8ca0f6097f69369539d432a4">EXN_TEXT</a>, | ||
208 | <br/> | ||
209 |   <a class="el" href="namespaceirr_1_1io.html#a86a02676c9cbb822e04d60c81b4f33edadc47ef6b25afabf76ff3acea8fea2680">EXN_COMMENT</a>, | ||
210 | <a class="el" href="namespaceirr_1_1io.html#a86a02676c9cbb822e04d60c81b4f33edaabb26cfe097fadf64c45db0f76523ac6">EXN_CDATA</a>, | ||
211 | <a class="el" href="namespaceirr_1_1io.html#a86a02676c9cbb822e04d60c81b4f33edaf80bf58165975de0e7a7c28882906865">EXN_UNKNOWN</a> | ||
212 | <br/> | ||
213 | } | ||
214 | <dl class="el"><dd class="mdescRight">Enumeration for all xml nodes which are parsed by IrrXMLReader. <a href="namespaceirr_1_1io.html#a86a02676c9cbb822e04d60c81b4f33ed">More...</a><br/></dl></ul> | ||
215 | <h2><a name="func-members"></a> | ||
216 | Functions</h2> | ||
217 | <ul> | ||
218 | <li>IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a1628edbb9d5d53f18c82d2a92b0ad27e">IrrXMLReader</a> <br class="typebreak"/> | ||
219 | *IRRCALLCONV <a class="el" href="namespaceirr_1_1io.html#a581f4d4648398759c61266d63d7106b1">createIrrXMLReader</a> (const char *filename) | ||
220 | <dl class="el"><dd class="mdescRight">Creates an instance of an UFT-8 or ASCII character xml parser. <a href="#a581f4d4648398759c61266d63d7106b1"></a><br/></dl><li>IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a1628edbb9d5d53f18c82d2a92b0ad27e">IrrXMLReader</a> <br class="typebreak"/> | ||
221 | *IRRCALLCONV <a class="el" href="namespaceirr_1_1io.html#a9c0ebca5a4addfcfd90f51b5131f7d56">createIrrXMLReader</a> (FILE *file) | ||
222 | <dl class="el"><dd class="mdescRight">Creates an instance of an UFT-8 or ASCII character xml parser. <a href="#a9c0ebca5a4addfcfd90f51b5131f7d56"></a><br/></dl><li>IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a1628edbb9d5d53f18c82d2a92b0ad27e">IrrXMLReader</a> <br class="typebreak"/> | ||
223 | *IRRCALLCONV <a class="el" href="namespaceirr_1_1io.html#af853ea962be4432c2d9a50cc7d303fe5">createIrrXMLReader</a> (<a class="el" href="classirr_1_1io_1_1_i_file_read_call_back.html">IFileReadCallBack</a> *callback, bool deleteCallback=false) | ||
224 | <dl class="el"><dd class="mdescRight">Creates an instance of an UFT-8 or ASCII character xml parser. <a href="#af853ea962be4432c2d9a50cc7d303fe5"></a><br/></dl><li>IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a5eb4094dfd0d509e0cd8a9d1dd30a5b9">IrrXMLReaderUTF16</a> <br class="typebreak"/> | ||
225 | *IRRCALLCONV <a class="el" href="namespaceirr_1_1io.html#a86473ef152c15b685af181a4c5461a5d">createIrrXMLReaderUTF16</a> (const char *filename) | ||
226 | <dl class="el"><dd class="mdescRight">Creates an instance of an UFT-16 xml parser. <a href="#a86473ef152c15b685af181a4c5461a5d"></a><br/></dl><li>IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a5eb4094dfd0d509e0cd8a9d1dd30a5b9">IrrXMLReaderUTF16</a> <br class="typebreak"/> | ||
227 | *IRRCALLCONV <a class="el" href="namespaceirr_1_1io.html#a7e7ecf8350b446da3a4080f3949bc0b1">createIrrXMLReaderUTF16</a> (FILE *file) | ||
228 | <dl class="el"><dd class="mdescRight">Creates an instance of an UFT-16 xml parser. <a href="#a7e7ecf8350b446da3a4080f3949bc0b1"></a><br/></dl><li>IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a5eb4094dfd0d509e0cd8a9d1dd30a5b9">IrrXMLReaderUTF16</a> <br class="typebreak"/> | ||
229 | *IRRCALLCONV <a class="el" href="namespaceirr_1_1io.html#a9248bcaf5d5f394d7926c28bfc479d6c">createIrrXMLReaderUTF16</a> (<a class="el" href="classirr_1_1io_1_1_i_file_read_call_back.html">IFileReadCallBack</a> *callback, bool deleteCallback=false) | ||
230 | <dl class="el"><dd class="mdescRight">Creates an instance of an UFT-16 xml parser. <a href="#a9248bcaf5d5f394d7926c28bfc479d6c"></a><br/></dl><li>IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a70f411ff403636fb5c4e9becb090d5ec">IrrXMLReaderUTF32</a> <br class="typebreak"/> | ||
231 | *IRRCALLCONV <a class="el" href="namespaceirr_1_1io.html#ae05bf7ee342431ea8c98fb98e75b974a">createIrrXMLReaderUTF32</a> (const char *filename) | ||
232 | <dl class="el"><dd class="mdescRight">Creates an instance of an UFT-32 xml parser. <a href="#ae05bf7ee342431ea8c98fb98e75b974a"></a><br/></dl><li>IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a70f411ff403636fb5c4e9becb090d5ec">IrrXMLReaderUTF32</a> <br class="typebreak"/> | ||
233 | *IRRCALLCONV <a class="el" href="namespaceirr_1_1io.html#a4ea88dd2598272cff85357611a5e5938">createIrrXMLReaderUTF32</a> (FILE *file) | ||
234 | <dl class="el"><dd class="mdescRight">Creates an instance of an UFT-32 xml parser. <a href="#a4ea88dd2598272cff85357611a5e5938"></a><br/></dl><li>IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a70f411ff403636fb5c4e9becb090d5ec">IrrXMLReaderUTF32</a> <br class="typebreak"/> | ||
235 | *IRRCALLCONV <a class="el" href="namespaceirr_1_1io.html#a0f6ab4835641471a523c485c8d229eb2">createIrrXMLReaderUTF32</a> (<a class="el" href="classirr_1_1io_1_1_i_file_read_call_back.html">IFileReadCallBack</a> *callback, bool deleteCallback=false) | ||
236 | <dl class="el"><dd class="mdescRight">Creates an instance of an UFT-32 xml parser. <a href="#a0f6ab4835641471a523c485c8d229eb2"></a><br/></dl><li><a class="el" href="classirr_1_1io_1_1_i_read_file.html">IReadFile</a> * <a class="el" href="namespaceirr_1_1io.html#aaffde8ef59ed98d4606a342caddca8e1">createLimitReadFile</a> (const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &fileName, <a class="el" href="classirr_1_1io_1_1_i_read_file.html">IReadFile</a> *alreadyOpenedFile, long pos, long areaSize) | ||
237 | <dl class="el"><dd class="mdescRight">Internal function, please do not use. <a href="#aaffde8ef59ed98d4606a342caddca8e1"></a><br/></dl><li><a class="el" href="classirr_1_1io_1_1_i_read_file.html">IReadFile</a> * <a class="el" href="namespaceirr_1_1io.html#ab30f7cd10d675fa7da0a936a7bd67d4a">createMemoryReadFile</a> (void *memory, long size, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &fileName, bool deleteMemoryWhenDropped) | ||
238 | <dl class="el"><dd class="mdescRight">Internal function, please do not use. <a href="#ab30f7cd10d675fa7da0a936a7bd67d4a"></a><br/></dl><li><a class="el" href="classirr_1_1io_1_1_i_read_file.html">IReadFile</a> * <a class="el" href="namespaceirr_1_1io.html#a16ff593e91ead74120ac459c4fe97bcf">createReadFile</a> (const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &fileName) | ||
239 | <dl class="el"><dd class="mdescRight">Internal function, please do not use. <a href="#a16ff593e91ead74120ac459c4fe97bcf"></a><br/></dl><li><a class="el" href="classirr_1_1io_1_1_i_write_file.html">IWriteFile</a> * <a class="el" href="namespaceirr_1_1io.html#a5dec825b7f68ec19b252c9502ef501ec">createWriteFile</a> (const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &fileName, bool append) | ||
240 | <dl class="el"><dd class="mdescRight">Internal function, please do not use. <a href="#a5dec825b7f68ec19b252c9502ef501ec"></a><br/></dl></ul> | ||
241 | <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> | ||
242 | <div class="textblock"><p>This namespace provides interfaces for input/output: Reading and writing files, accessing zip archives, xml files, ... </p> | ||
243 | </div><hr/><h2>Typedef Documentation</h2> | ||
244 | <a class="anchor" id="a9140fe380f1a4e2fb4e114463e2d2838"></a><!-- doxytag: member="irr::io::char16" ref="a9140fe380f1a4e2fb4e114463e2d2838" args="" --> | ||
245 | <div class="memitem"> | ||
246 | <div class="memproto"> | ||
247 | <table class="memname"> | ||
248 | <tr> | ||
249 | <td class="memname">typedef <a class="el" href="structirr_1_1io_1_1xml_char.html">xmlChar</a><unsigned short> <a class="el" href="namespaceirr_1_1io.html#a9140fe380f1a4e2fb4e114463e2d2838">irr::io::char16</a></td> | ||
250 | </tr> | ||
251 | </table> | ||
252 | </div> | ||
253 | <div class="memdoc"> | ||
254 | |||
255 | <p>defines the utf-16 type. </p> | ||
256 | <p>Not using wchar_t for this because wchar_t has 16 bit on windows and 32 bit on other operating systems. </p> | ||
257 | |||
258 | <p>Definition at line <a class="el" href="irr_x_m_l_8h_source.html#l00388">388</a> of file <a class="el" href="irr_x_m_l_8h_source.html">irrXML.h</a>.</p> | ||
259 | |||
260 | </div> | ||
261 | </div> | ||
262 | <a class="anchor" id="adfbb5748d02235670728f95ab89b69a4"></a><!-- doxytag: member="irr::io::char32" ref="adfbb5748d02235670728f95ab89b69a4" args="" --> | ||
263 | <div class="memitem"> | ||
264 | <div class="memproto"> | ||
265 | <table class="memname"> | ||
266 | <tr> | ||
267 | <td class="memname">typedef <a class="el" href="structirr_1_1io_1_1xml_char.html">xmlChar</a><unsigned int> <a class="el" href="namespaceirr_1_1io.html#adfbb5748d02235670728f95ab89b69a4">irr::io::char32</a></td> | ||
268 | </tr> | ||
269 | </table> | ||
270 | </div> | ||
271 | <div class="memdoc"> | ||
272 | |||
273 | <p>defines the utf-32 type. </p> | ||
274 | <p>Not using wchar_t for this because wchar_t has 16 bit on windows and 32 bit on other operating systems. </p> | ||
275 | |||
276 | <p>Definition at line <a class="el" href="irr_x_m_l_8h_source.html#l00393">393</a> of file <a class="el" href="irr_x_m_l_8h_source.html">irrXML.h</a>.</p> | ||
277 | |||
278 | </div> | ||
279 | </div> | ||
280 | <a class="anchor" id="a1628edbb9d5d53f18c82d2a92b0ad27e"></a><!-- doxytag: member="irr::io::IrrXMLReader" ref="a1628edbb9d5d53f18c82d2a92b0ad27e" args="" --> | ||
281 | <div class="memitem"> | ||
282 | <div class="memproto"> | ||
283 | <table class="memname"> | ||
284 | <tr> | ||
285 | <td class="memname">typedef <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html">IIrrXMLReader</a><char, <a class="el" href="classirr_1_1io_1_1_i_x_m_l_base.html">IXMLBase</a>> <a class="el" href="namespaceirr_1_1io.html#a1628edbb9d5d53f18c82d2a92b0ad27e">irr::io::IrrXMLReader</a></td> | ||
286 | </tr> | ||
287 | </table> | ||
288 | </div> | ||
289 | <div class="memdoc"> | ||
290 | |||
291 | <p>A UTF-8 or ASCII character xml parser. </p> | ||
292 | <p>This means that all character data will be returned in 8 bit ASCII or UTF-8 by this parser. The file to read can be in any format, it will be converted to UTF-8 if it is not in this format. Create an instance of this with <a class="el" href="namespaceirr_1_1io.html#a581f4d4648398759c61266d63d7106b1" title="Creates an instance of an UFT-8 or ASCII character xml parser.">createIrrXMLReader()</a>; See <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html" title="Interface providing easy read access to a XML file.">IIrrXMLReader</a> for description on how to use it. </p> | ||
293 | |||
294 | <p>Definition at line <a class="el" href="irr_x_m_l_8h_source.html#l00401">401</a> of file <a class="el" href="irr_x_m_l_8h_source.html">irrXML.h</a>.</p> | ||
295 | |||
296 | </div> | ||
297 | </div> | ||
298 | <a class="anchor" id="a5eb4094dfd0d509e0cd8a9d1dd30a5b9"></a><!-- doxytag: member="irr::io::IrrXMLReaderUTF16" ref="a5eb4094dfd0d509e0cd8a9d1dd30a5b9" args="" --> | ||
299 | <div class="memitem"> | ||
300 | <div class="memproto"> | ||
301 | <table class="memname"> | ||
302 | <tr> | ||
303 | <td class="memname">typedef <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html">IIrrXMLReader</a><<a class="el" href="namespaceirr_1_1io.html#a9140fe380f1a4e2fb4e114463e2d2838">char16</a>, <a class="el" href="classirr_1_1io_1_1_i_x_m_l_base.html">IXMLBase</a>> <a class="el" href="namespaceirr_1_1io.html#a5eb4094dfd0d509e0cd8a9d1dd30a5b9">irr::io::IrrXMLReaderUTF16</a></td> | ||
304 | </tr> | ||
305 | </table> | ||
306 | </div> | ||
307 | <div class="memdoc"> | ||
308 | |||
309 | <p>A UTF-16 xml parser. </p> | ||
310 | <p>This means that all character data will be returned in UTF-16 by this parser. The file to read can be in any format, it will be converted to UTF-16 if it is not in this format. Create an instance of this with <a class="el" href="namespaceirr_1_1io.html#a86473ef152c15b685af181a4c5461a5d" title="Creates an instance of an UFT-16 xml parser.">createIrrXMLReaderUTF16()</a>; See <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html" title="Interface providing easy read access to a XML file.">IIrrXMLReader</a> for description on how to use it. </p> | ||
311 | |||
312 | <p>Definition at line <a class="el" href="irr_x_m_l_8h_source.html#l00409">409</a> of file <a class="el" href="irr_x_m_l_8h_source.html">irrXML.h</a>.</p> | ||
313 | |||
314 | </div> | ||
315 | </div> | ||
316 | <a class="anchor" id="a70f411ff403636fb5c4e9becb090d5ec"></a><!-- doxytag: member="irr::io::IrrXMLReaderUTF32" ref="a70f411ff403636fb5c4e9becb090d5ec" args="" --> | ||
317 | <div class="memitem"> | ||
318 | <div class="memproto"> | ||
319 | <table class="memname"> | ||
320 | <tr> | ||
321 | <td class="memname">typedef <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html">IIrrXMLReader</a><<a class="el" href="namespaceirr_1_1io.html#adfbb5748d02235670728f95ab89b69a4">char32</a>, <a class="el" href="classirr_1_1io_1_1_i_x_m_l_base.html">IXMLBase</a>> <a class="el" href="namespaceirr_1_1io.html#a70f411ff403636fb5c4e9becb090d5ec">irr::io::IrrXMLReaderUTF32</a></td> | ||
322 | </tr> | ||
323 | </table> | ||
324 | </div> | ||
325 | <div class="memdoc"> | ||
326 | |||
327 | <p>A UTF-32 xml parser. </p> | ||
328 | <p>This means that all character data will be returned in UTF-32 by this parser. The file to read can be in any format, it will be converted to UTF-32 if it is not in this format. Create an instance of this with <a class="el" href="namespaceirr_1_1io.html#ae05bf7ee342431ea8c98fb98e75b974a" title="Creates an instance of an UFT-32 xml parser.">createIrrXMLReaderUTF32()</a>; See <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html" title="Interface providing easy read access to a XML file.">IIrrXMLReader</a> for description on how to use it. </p> | ||
329 | |||
330 | <p>Definition at line <a class="el" href="irr_x_m_l_8h_source.html#l00417">417</a> of file <a class="el" href="irr_x_m_l_8h_source.html">irrXML.h</a>.</p> | ||
331 | |||
332 | </div> | ||
333 | </div> | ||
334 | <a class="anchor" id="a9dc6291fb7e4c73155a3e3c8339f9bff"></a><!-- doxytag: member="irr::io::IXMLReader" ref="a9dc6291fb7e4c73155a3e3c8339f9bff" args="" --> | ||
335 | <div class="memitem"> | ||
336 | <div class="memproto"> | ||
337 | <table class="memname"> | ||
338 | <tr> | ||
339 | <td class="memname">typedef <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html">IIrrXMLReader</a><wchar_t, <a class="el" href="classirr_1_1_i_reference_counted.html">IReferenceCounted</a>> <a class="el" href="namespaceirr_1_1io.html#a9dc6291fb7e4c73155a3e3c8339f9bff">irr::io::IXMLReader</a></td> | ||
340 | </tr> | ||
341 | </table> | ||
342 | </div> | ||
343 | <div class="memdoc"> | ||
344 | |||
345 | <p>An xml reader for wide characters, derived from <a class="el" href="classirr_1_1_i_reference_counted.html" title="Base class of most objects of the Irrlicht Engine.">IReferenceCounted</a>. </p> | ||
346 | <p>This XML Parser can read any type of text files from any source Irrlicht can read. Just call <a class="el" href="classirr_1_1io_1_1_i_file_system.html#a167c9fa159d16ee5c56c074636b0865e" title="Creates a XML Reader from a file which returns all parsed strings as wide characters (wchar_t*)...">IFileSystem::createXMLReader()</a>. For more informations on how to use the parser, see <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html" title="Interface providing easy read access to a XML file.">IIrrXMLReader</a> </p> | ||
347 | |||
348 | <p>Definition at line <a class="el" href="_i_x_m_l_reader_8h_source.html#l00019">19</a> of file <a class="el" href="_i_x_m_l_reader_8h_source.html">IXMLReader.h</a>.</p> | ||
349 | |||
350 | </div> | ||
351 | </div> | ||
352 | <a class="anchor" id="a2dedc8156931082e6b147b562195e310"></a><!-- doxytag: member="irr::io::IXMLReaderUTF8" ref="a2dedc8156931082e6b147b562195e310" args="" --> | ||
353 | <div class="memitem"> | ||
354 | <div class="memproto"> | ||
355 | <table class="memname"> | ||
356 | <tr> | ||
357 | <td class="memname">typedef <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html">IIrrXMLReader</a><<a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>, <a class="el" href="classirr_1_1_i_reference_counted.html">IReferenceCounted</a>> <a class="el" href="namespaceirr_1_1io.html#a2dedc8156931082e6b147b562195e310">irr::io::IXMLReaderUTF8</a></td> | ||
358 | </tr> | ||
359 | </table> | ||
360 | </div> | ||
361 | <div class="memdoc"> | ||
362 | |||
363 | <p>An xml reader for ASCII or UTF-8 characters, derived from <a class="el" href="classirr_1_1_i_reference_counted.html" title="Base class of most objects of the Irrlicht Engine.">IReferenceCounted</a>. </p> | ||
364 | <p>This XML Parser can read any type of text files from any source Irrlicht can read. Just call <a class="el" href="classirr_1_1io_1_1_i_file_system.html#affd8f622ac7c3dcd507f20f9cd23b21f" title="Creates a XML Reader from a file which returns all parsed strings as ASCII/UTF-8 characters (char*)...">IFileSystem::createXMLReaderUTF8()</a>. For more informations on how to use the parser, see <a class="el" href="classirr_1_1io_1_1_i_irr_x_m_l_reader.html" title="Interface providing easy read access to a XML file.">IIrrXMLReader</a> </p> | ||
365 | |||
366 | <p>Definition at line <a class="el" href="_i_x_m_l_reader_8h_source.html#l00025">25</a> of file <a class="el" href="_i_x_m_l_reader_8h_source.html">IXMLReader.h</a>.</p> | ||
367 | |||
368 | </div> | ||
369 | </div> | ||
370 | <a class="anchor" id="ab1bdc45edb3f94d8319c02bc0f840ee1"></a><!-- doxytag: member="irr::io::path" ref="ab1bdc45edb3f94d8319c02bc0f840ee1" args="" --> | ||
371 | <div class="memitem"> | ||
372 | <div class="memproto"> | ||
373 | <table class="memname"> | ||
374 | <tr> | ||
375 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1string.html">core::string</a><<a class="el" href="namespaceirr.html#a813cca9bac9fa0c1427d89720a451460">fschar_t</a>> <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">irr::io::path</a></td> | ||
376 | </tr> | ||
377 | </table> | ||
378 | </div> | ||
379 | <div class="memdoc"> | ||
380 | |||
381 | <p>Type used for all file system related strings. </p> | ||
382 | <p>This type will transparently handle different file system encodings. </p> | ||
383 | |||
384 | <p>Definition at line <a class="el" href="path_8h_source.html#l00017">17</a> of file <a class="el" href="path_8h_source.html">path.h</a>.</p> | ||
385 | |||
386 | </div> | ||
387 | </div> | ||
388 | <hr/><h2>Enumeration Type Documentation</h2> | ||
389 | <a class="anchor" id="a84923cf86af38e49c6ec5ee36903d782"></a><!-- doxytag: member="irr::io::E_ATTRIBUTE_READ_WRITE_FLAGS" ref="a84923cf86af38e49c6ec5ee36903d782" args="" --> | ||
390 | <div class="memitem"> | ||
391 | <div class="memproto"> | ||
392 | <table class="memname"> | ||
393 | <tr> | ||
394 | <td class="memname">enum <a class="el" href="namespaceirr_1_1io.html#a84923cf86af38e49c6ec5ee36903d782">irr::io::E_ATTRIBUTE_READ_WRITE_FLAGS</a></td> | ||
395 | </tr> | ||
396 | </table> | ||
397 | </div> | ||
398 | <div class="memdoc"> | ||
399 | |||
400 | <p>Enumeration flags passed through <a class="el" href="structirr_1_1io_1_1_s_attribute_read_write_options.html" title="struct holding data describing options">SAttributeReadWriteOptions</a> to the <a class="el" href="classirr_1_1io_1_1_i_attribute_exchanging_object.html" title="An object which is able to serialize and deserialize its attributes into an attributes object...">IAttributeExchangingObject</a> object. </p> | ||
401 | <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | ||
402 | <tr><td valign="top"><em><a class="anchor" id="a84923cf86af38e49c6ec5ee36903d782aaa5edcb75733f65299b9cdd64e42513b"></a><!-- doxytag: member="EARWF_FOR_FILE" ref="a84923cf86af38e49c6ec5ee36903d782aaa5edcb75733f65299b9cdd64e42513b" args="" -->EARWF_FOR_FILE</em> </td><td> | ||
403 | <p>Serialization/Deserializion is done for an xml file. </p> | ||
404 | </td></tr> | ||
405 | <tr><td valign="top"><em><a class="anchor" id="a84923cf86af38e49c6ec5ee36903d782a9475477129f567bd0f284620fd779334"></a><!-- doxytag: member="EARWF_FOR_EDITOR" ref="a84923cf86af38e49c6ec5ee36903d782a9475477129f567bd0f284620fd779334" args="" -->EARWF_FOR_EDITOR</em> </td><td> | ||
406 | <p>Serialization/Deserializion is done for an editor property box. </p> | ||
407 | </td></tr> | ||
408 | <tr><td valign="top"><em><a class="anchor" id="a84923cf86af38e49c6ec5ee36903d782ace3aad4e68fc4d12473c1e4ef39d62de"></a><!-- doxytag: member="EARWF_USE_RELATIVE_PATHS" ref="a84923cf86af38e49c6ec5ee36903d782ace3aad4e68fc4d12473c1e4ef39d62de" args="" -->EARWF_USE_RELATIVE_PATHS</em> </td><td> | ||
409 | <p>When writing filenames, relative paths should be used. </p> | ||
410 | </td></tr> | ||
411 | </table> | ||
412 | </dd> | ||
413 | </dl> | ||
414 | |||
415 | <p>Definition at line <a class="el" href="_i_attribute_exchanging_object_8h_source.html#l00020">20</a> of file <a class="el" href="_i_attribute_exchanging_object_8h_source.html">IAttributeExchangingObject.h</a>.</p> | ||
416 | |||
417 | </div> | ||
418 | </div> | ||
419 | <a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcb"></a><!-- doxytag: member="irr::io::E_ATTRIBUTE_TYPE" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcb" args="" --> | ||
420 | <div class="memitem"> | ||
421 | <div class="memproto"> | ||
422 | <table class="memname"> | ||
423 | <tr> | ||
424 | <td class="memname">enum <a class="el" href="namespaceirr_1_1io.html#a874a5f14dbe2e45c40c2bb29e9f0ebcb">irr::io::E_ATTRIBUTE_TYPE</a></td> | ||
425 | </tr> | ||
426 | </table> | ||
427 | </div> | ||
428 | <div class="memdoc"> | ||
429 | |||
430 | <p>Types of attributes available for <a class="el" href="classirr_1_1io_1_1_i_attributes.html" title="Provides a generic interface for attributes and their values and the possiblity to serialize them...">IAttributes</a>. </p> | ||
431 | <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | ||
432 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba0b6f03cab736f5c897a654214bd0bef0"></a><!-- doxytag: member="EAT_INT" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba0b6f03cab736f5c897a654214bd0bef0" args="" -->EAT_INT</em> </td><td> | ||
433 | </td></tr> | ||
434 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcbaf63c660b4e7d07f4243ad71693f388ef"></a><!-- doxytag: member="EAT_FLOAT" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcbaf63c660b4e7d07f4243ad71693f388ef" args="" -->EAT_FLOAT</em> </td><td> | ||
435 | </td></tr> | ||
436 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba98179b98426491c9be03580d92fc507b"></a><!-- doxytag: member="EAT_STRING" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba98179b98426491c9be03580d92fc507b" args="" -->EAT_STRING</em> </td><td> | ||
437 | </td></tr> | ||
438 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba6d7e1f6f26e17894059b9f2d8f808a15"></a><!-- doxytag: member="EAT_BOOL" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba6d7e1f6f26e17894059b9f2d8f808a15" args="" -->EAT_BOOL</em> </td><td> | ||
439 | </td></tr> | ||
440 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcbaadaaa5ad5e407bbaeaa25965f42c4fa0"></a><!-- doxytag: member="EAT_ENUM" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcbaadaaa5ad5e407bbaeaa25965f42c4fa0" args="" -->EAT_ENUM</em> </td><td> | ||
441 | </td></tr> | ||
442 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba06905bcdc3e820b2331fd78969cfc864"></a><!-- doxytag: member="EAT_COLOR" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba06905bcdc3e820b2331fd78969cfc864" args="" -->EAT_COLOR</em> </td><td> | ||
443 | </td></tr> | ||
444 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcbab7419a839ad1191891868df8eb2667ef"></a><!-- doxytag: member="EAT_COLORF" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcbab7419a839ad1191891868df8eb2667ef" args="" -->EAT_COLORF</em> </td><td> | ||
445 | </td></tr> | ||
446 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba1e2bf6e16f7b6802b87c4b1a38c9967a"></a><!-- doxytag: member="EAT_VECTOR3D" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba1e2bf6e16f7b6802b87c4b1a38c9967a" args="" -->EAT_VECTOR3D</em> </td><td> | ||
447 | </td></tr> | ||
448 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba3ca7d1da1fd9e668cf54597a9c830838"></a><!-- doxytag: member="EAT_POSITION2D" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba3ca7d1da1fd9e668cf54597a9c830838" args="" -->EAT_POSITION2D</em> </td><td> | ||
449 | </td></tr> | ||
450 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcbaef13b7403c0ad56a45bc6f40759dcaac"></a><!-- doxytag: member="EAT_VECTOR2D" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcbaef13b7403c0ad56a45bc6f40759dcaac" args="" -->EAT_VECTOR2D</em> </td><td> | ||
451 | </td></tr> | ||
452 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcbac74d91b14ad9c154f6ca5035ad0038c6"></a><!-- doxytag: member="EAT_RECT" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcbac74d91b14ad9c154f6ca5035ad0038c6" args="" -->EAT_RECT</em> </td><td> | ||
453 | </td></tr> | ||
454 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcbacbaa9140ff92e429e67672946baaa1da"></a><!-- doxytag: member="EAT_MATRIX" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcbacbaa9140ff92e429e67672946baaa1da" args="" -->EAT_MATRIX</em> </td><td> | ||
455 | </td></tr> | ||
456 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba8c1624baacb60c236869ef9b60494941"></a><!-- doxytag: member="EAT_QUATERNION" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba8c1624baacb60c236869ef9b60494941" args="" -->EAT_QUATERNION</em> </td><td> | ||
457 | </td></tr> | ||
458 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba09b4522b005a86e438e8671d11d6af09"></a><!-- doxytag: member="EAT_BBOX" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba09b4522b005a86e438e8671d11d6af09" args="" -->EAT_BBOX</em> </td><td> | ||
459 | </td></tr> | ||
460 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba72670c62ad35cf523ee8de677374daf6"></a><!-- doxytag: member="EAT_PLANE" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba72670c62ad35cf523ee8de677374daf6" args="" -->EAT_PLANE</em> </td><td> | ||
461 | </td></tr> | ||
462 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcbabb316d4b07b11737a81d95b6db0ba309"></a><!-- doxytag: member="EAT_TRIANGLE3D" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcbabb316d4b07b11737a81d95b6db0ba309" args="" -->EAT_TRIANGLE3D</em> </td><td> | ||
463 | </td></tr> | ||
464 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcbaa8f4abe05243d8d0b3586a6294d4352a"></a><!-- doxytag: member="EAT_LINE2D" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcbaa8f4abe05243d8d0b3586a6294d4352a" args="" -->EAT_LINE2D</em> </td><td> | ||
465 | </td></tr> | ||
466 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba3575a0b02d5eb9d24d9e2e7d324d1c35"></a><!-- doxytag: member="EAT_LINE3D" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba3575a0b02d5eb9d24d9e2e7d324d1c35" args="" -->EAT_LINE3D</em> </td><td> | ||
467 | </td></tr> | ||
468 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba371841ecd3e5821d8f8ad068786b9628"></a><!-- doxytag: member="EAT_STRINGWARRAY" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba371841ecd3e5821d8f8ad068786b9628" args="" -->EAT_STRINGWARRAY</em> </td><td> | ||
469 | </td></tr> | ||
470 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcbab619f5ae88e9e867b0532b79baef51fc"></a><!-- doxytag: member="EAT_FLOATARRAY" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcbab619f5ae88e9e867b0532b79baef51fc" args="" -->EAT_FLOATARRAY</em> </td><td> | ||
471 | </td></tr> | ||
472 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba458f8031621ed6adb1203a2f8319a259"></a><!-- doxytag: member="EAT_INTARRAY" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba458f8031621ed6adb1203a2f8319a259" args="" -->EAT_INTARRAY</em> </td><td> | ||
473 | </td></tr> | ||
474 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcbaad6297be85b6627df301ac7b26731134"></a><!-- doxytag: member="EAT_BINARY" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcbaad6297be85b6627df301ac7b26731134" args="" -->EAT_BINARY</em> </td><td> | ||
475 | </td></tr> | ||
476 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba99acb18225477fd36532b4f03868e17d"></a><!-- doxytag: member="EAT_TEXTURE" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba99acb18225477fd36532b4f03868e17d" args="" -->EAT_TEXTURE</em> </td><td> | ||
477 | </td></tr> | ||
478 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba61954cf584703678b00f324d4683e219"></a><!-- doxytag: member="EAT_USER_POINTER" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba61954cf584703678b00f324d4683e219" args="" -->EAT_USER_POINTER</em> </td><td> | ||
479 | </td></tr> | ||
480 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcbaa6169d4272342c377960f93b61b252d6"></a><!-- doxytag: member="EAT_DIMENSION2D" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcbaa6169d4272342c377960f93b61b252d6" args="" -->EAT_DIMENSION2D</em> </td><td> | ||
481 | </td></tr> | ||
482 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba5e87d28a1e70d81ad48c825d3bd2aef8"></a><!-- doxytag: member="EAT_COUNT" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba5e87d28a1e70d81ad48c825d3bd2aef8" args="" -->EAT_COUNT</em> </td><td> | ||
483 | </td></tr> | ||
484 | <tr><td valign="top"><em><a class="anchor" id="a874a5f14dbe2e45c40c2bb29e9f0ebcba2e6a007eb7917ae4f9364454244af4dd"></a><!-- doxytag: member="EAT_UNKNOWN" ref="a874a5f14dbe2e45c40c2bb29e9f0ebcba2e6a007eb7917ae4f9364454244af4dd" args="" -->EAT_UNKNOWN</em> </td><td> | ||
485 | </td></tr> | ||
486 | </table> | ||
487 | </dd> | ||
488 | </dl> | ||
489 | |||
490 | <p>Definition at line <a class="el" href="_e_attributes_8h_source.html#l00014">14</a> of file <a class="el" href="_e_attributes_8h_source.html">EAttributes.h</a>.</p> | ||
491 | |||
492 | </div> | ||
493 | </div> | ||
494 | <a class="anchor" id="adb3e3c445ec8e608ed1f0f93306da14f"></a><!-- doxytag: member="irr::io::E_FILE_ARCHIVE_TYPE" ref="adb3e3c445ec8e608ed1f0f93306da14f" args="" --> | ||
495 | <div class="memitem"> | ||
496 | <div class="memproto"> | ||
497 | <table class="memname"> | ||
498 | <tr> | ||
499 | <td class="memname">enum <a class="el" href="namespaceirr_1_1io.html#adb3e3c445ec8e608ed1f0f93306da14f">irr::io::E_FILE_ARCHIVE_TYPE</a></td> | ||
500 | </tr> | ||
501 | </table> | ||
502 | </div> | ||
503 | <div class="memdoc"> | ||
504 | |||
505 | <p>Contains the different types of archives. </p> | ||
506 | <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | ||
507 | <tr><td valign="top"><em><a class="anchor" id="adb3e3c445ec8e608ed1f0f93306da14fa63010a52f2efb42f3c85b91ecf077004"></a><!-- doxytag: member="EFAT_ZIP" ref="adb3e3c445ec8e608ed1f0f93306da14fa63010a52f2efb42f3c85b91ecf077004" args="" -->EFAT_ZIP</em> </td><td> | ||
508 | <p>A PKZIP archive. </p> | ||
509 | </td></tr> | ||
510 | <tr><td valign="top"><em><a class="anchor" id="adb3e3c445ec8e608ed1f0f93306da14fa9d37ff1b229bb63f52d29ef65a35b6ce"></a><!-- doxytag: member="EFAT_GZIP" ref="adb3e3c445ec8e608ed1f0f93306da14fa9d37ff1b229bb63f52d29ef65a35b6ce" args="" -->EFAT_GZIP</em> </td><td> | ||
511 | <p>A gzip archive. </p> | ||
512 | </td></tr> | ||
513 | <tr><td valign="top"><em><a class="anchor" id="adb3e3c445ec8e608ed1f0f93306da14fa1d1f159095f087da5647835b47cd85d4"></a><!-- doxytag: member="EFAT_FOLDER" ref="adb3e3c445ec8e608ed1f0f93306da14fa1d1f159095f087da5647835b47cd85d4" args="" -->EFAT_FOLDER</em> </td><td> | ||
514 | <p>A virtual directory. </p> | ||
515 | </td></tr> | ||
516 | <tr><td valign="top"><em><a class="anchor" id="adb3e3c445ec8e608ed1f0f93306da14faae9e1788acfc49c30a77f80f5ced7cf5"></a><!-- doxytag: member="EFAT_PAK" ref="adb3e3c445ec8e608ed1f0f93306da14faae9e1788acfc49c30a77f80f5ced7cf5" args="" -->EFAT_PAK</em> </td><td> | ||
517 | <p>An ID Software PAK archive. </p> | ||
518 | </td></tr> | ||
519 | <tr><td valign="top"><em><a class="anchor" id="adb3e3c445ec8e608ed1f0f93306da14fafcb0e1222939f010af78f15556f4fe07"></a><!-- doxytag: member="EFAT_NPK" ref="adb3e3c445ec8e608ed1f0f93306da14fafcb0e1222939f010af78f15556f4fe07" args="" -->EFAT_NPK</em> </td><td> | ||
520 | <p>A Nebula Device archive. </p> | ||
521 | </td></tr> | ||
522 | <tr><td valign="top"><em><a class="anchor" id="adb3e3c445ec8e608ed1f0f93306da14fa0f36ce25d47b45f41a58e32b4c029cb6"></a><!-- doxytag: member="EFAT_TAR" ref="adb3e3c445ec8e608ed1f0f93306da14fa0f36ce25d47b45f41a58e32b4c029cb6" args="" -->EFAT_TAR</em> </td><td> | ||
523 | <p>A Tape ARchive. </p> | ||
524 | </td></tr> | ||
525 | <tr><td valign="top"><em><a class="anchor" id="adb3e3c445ec8e608ed1f0f93306da14fa58895648160db47291c12b7ade47f68c"></a><!-- doxytag: member="EFAT_WAD" ref="adb3e3c445ec8e608ed1f0f93306da14fa58895648160db47291c12b7ade47f68c" args="" -->EFAT_WAD</em> </td><td> | ||
526 | <p>A wad Archive, Quake2, Halflife. </p> | ||
527 | </td></tr> | ||
528 | <tr><td valign="top"><em><a class="anchor" id="adb3e3c445ec8e608ed1f0f93306da14fa2c2aea9bc955ae4e0d29071ba66ff8dc"></a><!-- doxytag: member="EFAT_UNKNOWN" ref="adb3e3c445ec8e608ed1f0f93306da14fa2c2aea9bc955ae4e0d29071ba66ff8dc" args="" -->EFAT_UNKNOWN</em> </td><td> | ||
529 | <p>The type of this archive is unknown. </p> | ||
530 | </td></tr> | ||
531 | </table> | ||
532 | </dd> | ||
533 | </dl> | ||
534 | |||
535 | <p>Definition at line <a class="el" href="_i_file_archive_8h_source.html#l00025">25</a> of file <a class="el" href="_i_file_archive_8h_source.html">IFileArchive.h</a>.</p> | ||
536 | |||
537 | </div> | ||
538 | </div> | ||
539 | <a class="anchor" id="a22364f1caf06442a70f6198025af3fe9"></a><!-- doxytag: member="irr::io::EFileSystemType" ref="a22364f1caf06442a70f6198025af3fe9" args="" --> | ||
540 | <div class="memitem"> | ||
541 | <div class="memproto"> | ||
542 | <table class="memname"> | ||
543 | <tr> | ||
544 | <td class="memname">enum <a class="el" href="namespaceirr_1_1io.html#a22364f1caf06442a70f6198025af3fe9">irr::io::EFileSystemType</a></td> | ||
545 | </tr> | ||
546 | </table> | ||
547 | </div> | ||
548 | <div class="memdoc"> | ||
549 | |||
550 | <p>FileSystemType: which Filesystem should be used for e.g. browsing. </p> | ||
551 | <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | ||
552 | <tr><td valign="top"><em><a class="anchor" id="a22364f1caf06442a70f6198025af3fe9acfbc9e5e8773ec885f08eafd6c8d3c6f"></a><!-- doxytag: member="FILESYSTEM_NATIVE" ref="a22364f1caf06442a70f6198025af3fe9acfbc9e5e8773ec885f08eafd6c8d3c6f" args="" -->FILESYSTEM_NATIVE</em> </td><td> | ||
553 | </td></tr> | ||
554 | <tr><td valign="top"><em><a class="anchor" id="a22364f1caf06442a70f6198025af3fe9a94a9818df56a8fe16b1c7c6f44e8f9f3"></a><!-- doxytag: member="FILESYSTEM_VIRTUAL" ref="a22364f1caf06442a70f6198025af3fe9a94a9818df56a8fe16b1c7c6f44e8f9f3" args="" -->FILESYSTEM_VIRTUAL</em> </td><td> | ||
555 | </td></tr> | ||
556 | </table> | ||
557 | </dd> | ||
558 | </dl> | ||
559 | |||
560 | <p>Definition at line <a class="el" href="_i_file_archive_8h_source.html#l00018">18</a> of file <a class="el" href="_i_file_archive_8h_source.html">IFileArchive.h</a>.</p> | ||
561 | |||
562 | </div> | ||
563 | </div> | ||
564 | <a class="anchor" id="ac7e51e5a6bd00451dec248f497b16a9d"></a><!-- doxytag: member="irr::io::ETEXT_FORMAT" ref="ac7e51e5a6bd00451dec248f497b16a9d" args="" --> | ||
565 | <div class="memitem"> | ||
566 | <div class="memproto"> | ||
567 | <table class="memname"> | ||
568 | <tr> | ||
569 | <td class="memname">enum <a class="el" href="namespaceirr_1_1io.html#ac7e51e5a6bd00451dec248f497b16a9d">irr::io::ETEXT_FORMAT</a></td> | ||
570 | </tr> | ||
571 | </table> | ||
572 | </div> | ||
573 | <div class="memdoc"> | ||
574 | |||
575 | <p>Enumeration of all supported source text file formats. </p> | ||
576 | <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | ||
577 | <tr><td valign="top"><em><a class="anchor" id="ac7e51e5a6bd00451dec248f497b16a9daa83b76584091bdef7401e2e7c27837bf"></a><!-- doxytag: member="ETF_ASCII" ref="ac7e51e5a6bd00451dec248f497b16a9daa83b76584091bdef7401e2e7c27837bf" args="" -->ETF_ASCII</em> </td><td> | ||
578 | <p>ASCII, file without byte order mark, or not a text file. </p> | ||
579 | </td></tr> | ||
580 | <tr><td valign="top"><em><a class="anchor" id="ac7e51e5a6bd00451dec248f497b16a9dae9766ce8a50bc70e144a7b0cc96ba8db"></a><!-- doxytag: member="ETF_UTF8" ref="ac7e51e5a6bd00451dec248f497b16a9dae9766ce8a50bc70e144a7b0cc96ba8db" args="" -->ETF_UTF8</em> </td><td> | ||
581 | <p>UTF-8 format. </p> | ||
582 | </td></tr> | ||
583 | <tr><td valign="top"><em><a class="anchor" id="ac7e51e5a6bd00451dec248f497b16a9da5c0685f21f600ba0acdd84bae458ee5c"></a><!-- doxytag: member="ETF_UTF16_BE" ref="ac7e51e5a6bd00451dec248f497b16a9da5c0685f21f600ba0acdd84bae458ee5c" args="" -->ETF_UTF16_BE</em> </td><td> | ||
584 | <p>UTF-16 format, big endian. </p> | ||
585 | </td></tr> | ||
586 | <tr><td valign="top"><em><a class="anchor" id="ac7e51e5a6bd00451dec248f497b16a9da331a03a8d3459ad9a05d31dee38a8a73"></a><!-- doxytag: member="ETF_UTF16_LE" ref="ac7e51e5a6bd00451dec248f497b16a9da331a03a8d3459ad9a05d31dee38a8a73" args="" -->ETF_UTF16_LE</em> </td><td> | ||
587 | <p>UTF-16 format, little endian. </p> | ||
588 | </td></tr> | ||
589 | <tr><td valign="top"><em><a class="anchor" id="ac7e51e5a6bd00451dec248f497b16a9daa550dbb5ed61125ff6a12a9a50e4e7b1"></a><!-- doxytag: member="ETF_UTF32_BE" ref="ac7e51e5a6bd00451dec248f497b16a9daa550dbb5ed61125ff6a12a9a50e4e7b1" args="" -->ETF_UTF32_BE</em> </td><td> | ||
590 | <p>UTF-32 format, big endian. </p> | ||
591 | </td></tr> | ||
592 | <tr><td valign="top"><em><a class="anchor" id="ac7e51e5a6bd00451dec248f497b16a9da122cd8cec108b4e5a4040f1a9bcc6709"></a><!-- doxytag: member="ETF_UTF32_LE" ref="ac7e51e5a6bd00451dec248f497b16a9da122cd8cec108b4e5a4040f1a9bcc6709" args="" -->ETF_UTF32_LE</em> </td><td> | ||
593 | <p>UTF-32 format, little endian. </p> | ||
594 | </td></tr> | ||
595 | </table> | ||
596 | </dd> | ||
597 | </dl> | ||
598 | |||
599 | <p>Definition at line <a class="el" href="irr_x_m_l_8h_source.html#l00158">158</a> of file <a class="el" href="irr_x_m_l_8h_source.html">irrXML.h</a>.</p> | ||
600 | |||
601 | </div> | ||
602 | </div> | ||
603 | <a class="anchor" id="a86a02676c9cbb822e04d60c81b4f33ed"></a><!-- doxytag: member="irr::io::EXML_NODE" ref="a86a02676c9cbb822e04d60c81b4f33ed" args="" --> | ||
604 | <div class="memitem"> | ||
605 | <div class="memproto"> | ||
606 | <table class="memname"> | ||
607 | <tr> | ||
608 | <td class="memname">enum <a class="el" href="namespaceirr_1_1io.html#a86a02676c9cbb822e04d60c81b4f33ed">irr::io::EXML_NODE</a></td> | ||
609 | </tr> | ||
610 | </table> | ||
611 | </div> | ||
612 | <div class="memdoc"> | ||
613 | |||
614 | <p>Enumeration for all xml nodes which are parsed by IrrXMLReader. </p> | ||
615 | <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | ||
616 | <tr><td valign="top"><em><a class="anchor" id="a86a02676c9cbb822e04d60c81b4f33edaa7f8e643a481d9c8b75a25499f40235c"></a><!-- doxytag: member="EXN_NONE" ref="a86a02676c9cbb822e04d60c81b4f33edaa7f8e643a481d9c8b75a25499f40235c" args="" -->EXN_NONE</em> </td><td> | ||
617 | <p>No xml node. This is usually the node if you did not read anything yet. </p> | ||
618 | </td></tr> | ||
619 | <tr><td valign="top"><em><a class="anchor" id="a86a02676c9cbb822e04d60c81b4f33eda9df4f5baccc23a0ad1f6fa64d8de2fc0"></a><!-- doxytag: member="EXN_ELEMENT" ref="a86a02676c9cbb822e04d60c81b4f33eda9df4f5baccc23a0ad1f6fa64d8de2fc0" args="" -->EXN_ELEMENT</em> </td><td> | ||
620 | <p>An xml element such as <foo>. </p> | ||
621 | </td></tr> | ||
622 | <tr><td valign="top"><em><a class="anchor" id="a86a02676c9cbb822e04d60c81b4f33eda54ef1997279f08180634f4a897f771b8"></a><!-- doxytag: member="EXN_ELEMENT_END" ref="a86a02676c9cbb822e04d60c81b4f33eda54ef1997279f08180634f4a897f771b8" args="" -->EXN_ELEMENT_END</em> </td><td> | ||
623 | <p>End of an xml element such as </foo>. </p> | ||
624 | </td></tr> | ||
625 | <tr><td valign="top"><em><a class="anchor" id="a86a02676c9cbb822e04d60c81b4f33eda0edf973f8ca0f6097f69369539d432a4"></a><!-- doxytag: member="EXN_TEXT" ref="a86a02676c9cbb822e04d60c81b4f33eda0edf973f8ca0f6097f69369539d432a4" args="" -->EXN_TEXT</em> </td><td> | ||
626 | <p>Text within an xml element: <foo> this is the text. </foo> Also text between 2 xml elements: </foo> this is the text. <foo> </p> | ||
627 | </td></tr> | ||
628 | <tr><td valign="top"><em><a class="anchor" id="a86a02676c9cbb822e04d60c81b4f33edadc47ef6b25afabf76ff3acea8fea2680"></a><!-- doxytag: member="EXN_COMMENT" ref="a86a02676c9cbb822e04d60c81b4f33edadc47ef6b25afabf76ff3acea8fea2680" args="" -->EXN_COMMENT</em> </td><td> | ||
629 | <p>An xml comment like <!-- I am a comment --> or a DTD definition. </p> | ||
630 | </td></tr> | ||
631 | <tr><td valign="top"><em><a class="anchor" id="a86a02676c9cbb822e04d60c81b4f33edaabb26cfe097fadf64c45db0f76523ac6"></a><!-- doxytag: member="EXN_CDATA" ref="a86a02676c9cbb822e04d60c81b4f33edaabb26cfe097fadf64c45db0f76523ac6" args="" -->EXN_CDATA</em> </td><td> | ||
632 | <p>An xml cdata section like <![CDATA[ this is some CDATA ]]>. </p> | ||
633 | </td></tr> | ||
634 | <tr><td valign="top"><em><a class="anchor" id="a86a02676c9cbb822e04d60c81b4f33edaf80bf58165975de0e7a7c28882906865"></a><!-- doxytag: member="EXN_UNKNOWN" ref="a86a02676c9cbb822e04d60c81b4f33edaf80bf58165975de0e7a7c28882906865" args="" -->EXN_UNKNOWN</em> </td><td> | ||
635 | <p>Unknown element. </p> | ||
636 | </td></tr> | ||
637 | </table> | ||
638 | </dd> | ||
639 | </dl> | ||
640 | |||
641 | <p>Definition at line <a class="el" href="irr_x_m_l_8h_source.html#l00181">181</a> of file <a class="el" href="irr_x_m_l_8h_source.html">irrXML.h</a>.</p> | ||
642 | |||
643 | </div> | ||
644 | </div> | ||
645 | <hr/><h2>Function Documentation</h2> | ||
646 | <a class="anchor" id="a581f4d4648398759c61266d63d7106b1"></a><!-- doxytag: member="irr::io::createIrrXMLReader" ref="a581f4d4648398759c61266d63d7106b1" args="(const char *filename)" --> | ||
647 | <div class="memitem"> | ||
648 | <div class="memproto"> | ||
649 | <table class="memname"> | ||
650 | <tr> | ||
651 | <td class="memname">IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a1628edbb9d5d53f18c82d2a92b0ad27e">IrrXMLReader</a>* IRRCALLCONV irr::io::createIrrXMLReader </td> | ||
652 | <td>(</td> | ||
653 | <td class="paramtype">const char * </td> | ||
654 | <td class="paramname"><em>filename</em></td><td>)</td> | ||
655 | <td></td> | ||
656 | </tr> | ||
657 | </table> | ||
658 | </div> | ||
659 | <div class="memdoc"> | ||
660 | |||
661 | <p>Creates an instance of an UFT-8 or ASCII character xml parser. </p> | ||
662 | <p>This means that all character data will be returned in 8 bit ASCII or UTF-8. The file to read can be in any format, it will be converted to UTF-8 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but <a class="el" href="classirr_1_1io_1_1_i_file_system.html#affd8f622ac7c3dcd507f20f9cd23b21f" title="Creates a XML Reader from a file which returns all parsed strings as ASCII/UTF-8 characters (char*)...">IFileSystem::createXMLReaderUTF8()</a> instead. </p> | ||
663 | <dl><dt><b>Parameters:</b></dt><dd> | ||
664 | <table class="params"> | ||
665 | <tr><td class="paramname">filename,:</td><td>Name of file to be opened. </td></tr> | ||
666 | </table> | ||
667 | </dd> | ||
668 | </dl> | ||
669 | <dl class="return"><dt><b>Returns:</b></dt><dd>Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened. </dd></dl> | ||
670 | |||
671 | </div> | ||
672 | </div> | ||
673 | <a class="anchor" id="a9c0ebca5a4addfcfd90f51b5131f7d56"></a><!-- doxytag: member="irr::io::createIrrXMLReader" ref="a9c0ebca5a4addfcfd90f51b5131f7d56" args="(FILE *file)" --> | ||
674 | <div class="memitem"> | ||
675 | <div class="memproto"> | ||
676 | <table class="memname"> | ||
677 | <tr> | ||
678 | <td class="memname">IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a1628edbb9d5d53f18c82d2a92b0ad27e">IrrXMLReader</a>* IRRCALLCONV irr::io::createIrrXMLReader </td> | ||
679 | <td>(</td> | ||
680 | <td class="paramtype">FILE * </td> | ||
681 | <td class="paramname"><em>file</em></td><td>)</td> | ||
682 | <td></td> | ||
683 | </tr> | ||
684 | </table> | ||
685 | </div> | ||
686 | <div class="memdoc"> | ||
687 | |||
688 | <p>Creates an instance of an UFT-8 or ASCII character xml parser. </p> | ||
689 | <p>This means that all character data will be returned in 8 bit ASCII or UTF-8. The file to read can be in any format, it will be converted to UTF-8 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but <a class="el" href="classirr_1_1io_1_1_i_file_system.html#affd8f622ac7c3dcd507f20f9cd23b21f" title="Creates a XML Reader from a file which returns all parsed strings as ASCII/UTF-8 characters (char*)...">IFileSystem::createXMLReaderUTF8()</a> instead. </p> | ||
690 | <dl><dt><b>Parameters:</b></dt><dd> | ||
691 | <table class="params"> | ||
692 | <tr><td class="paramname">file,:</td><td>Pointer to opened file, must have been opened in binary mode, e.g. using fopen("foo.bar", "wb"); The file will not be closed after it has been read. </td></tr> | ||
693 | </table> | ||
694 | </dd> | ||
695 | </dl> | ||
696 | <dl class="return"><dt><b>Returns:</b></dt><dd>Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened. </dd></dl> | ||
697 | |||
698 | </div> | ||
699 | </div> | ||
700 | <a class="anchor" id="af853ea962be4432c2d9a50cc7d303fe5"></a><!-- doxytag: member="irr::io::createIrrXMLReader" ref="af853ea962be4432c2d9a50cc7d303fe5" args="(IFileReadCallBack *callback, bool deleteCallback=false)" --> | ||
701 | <div class="memitem"> | ||
702 | <div class="memproto"> | ||
703 | <table class="memname"> | ||
704 | <tr> | ||
705 | <td class="memname">IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a1628edbb9d5d53f18c82d2a92b0ad27e">IrrXMLReader</a>* IRRCALLCONV irr::io::createIrrXMLReader </td> | ||
706 | <td>(</td> | ||
707 | <td class="paramtype">IFileReadCallBack * </td> | ||
708 | <td class="paramname"><em>callback</em>, </td> | ||
709 | </tr> | ||
710 | <tr> | ||
711 | <td class="paramkey"></td> | ||
712 | <td></td> | ||
713 | <td class="paramtype">bool </td> | ||
714 | <td class="paramname"><em>deleteCallback</em> = <code>false</code> </td> | ||
715 | </tr> | ||
716 | <tr> | ||
717 | <td></td> | ||
718 | <td>)</td> | ||
719 | <td></td><td></td> | ||
720 | </tr> | ||
721 | </table> | ||
722 | </div> | ||
723 | <div class="memdoc"> | ||
724 | |||
725 | <p>Creates an instance of an UFT-8 or ASCII character xml parser. </p> | ||
726 | <p>This means that all character data will be returned in 8 bit ASCII or UTF-8. The file to read can be in any format, it will be converted to UTF-8 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but <a class="el" href="classirr_1_1io_1_1_i_file_system.html#affd8f622ac7c3dcd507f20f9cd23b21f" title="Creates a XML Reader from a file which returns all parsed strings as ASCII/UTF-8 characters (char*)...">IFileSystem::createXMLReaderUTF8()</a> instead. </p> | ||
727 | <dl><dt><b>Parameters:</b></dt><dd> | ||
728 | <table class="params"> | ||
729 | <tr><td class="paramname">callback,:</td><td>Callback for file read abstraction. Implement your own callback to make the xml parser read in other things than just files. See <a class="el" href="classirr_1_1io_1_1_i_file_read_call_back.html" title="Callback class for file read abstraction.">IFileReadCallBack</a> for more information about this. </td></tr> | ||
730 | <tr><td class="paramname">deleteCallback,:</td><td>if true, the callback will be deleted after the file has been read. Otherwise the caller si responsible for cleaning it up. </td></tr> | ||
731 | </table> | ||
732 | </dd> | ||
733 | </dl> | ||
734 | <dl class="return"><dt><b>Returns:</b></dt><dd>Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened. </dd></dl> | ||
735 | |||
736 | </div> | ||
737 | </div> | ||
738 | <a class="anchor" id="a86473ef152c15b685af181a4c5461a5d"></a><!-- doxytag: member="irr::io::createIrrXMLReaderUTF16" ref="a86473ef152c15b685af181a4c5461a5d" args="(const char *filename)" --> | ||
739 | <div class="memitem"> | ||
740 | <div class="memproto"> | ||
741 | <table class="memname"> | ||
742 | <tr> | ||
743 | <td class="memname">IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a5eb4094dfd0d509e0cd8a9d1dd30a5b9">IrrXMLReaderUTF16</a>* IRRCALLCONV irr::io::createIrrXMLReaderUTF16 </td> | ||
744 | <td>(</td> | ||
745 | <td class="paramtype">const char * </td> | ||
746 | <td class="paramname"><em>filename</em></td><td>)</td> | ||
747 | <td></td> | ||
748 | </tr> | ||
749 | </table> | ||
750 | </div> | ||
751 | <div class="memdoc"> | ||
752 | |||
753 | <p>Creates an instance of an UFT-16 xml parser. </p> | ||
754 | <p>This means that all character data will be returned in UTF-16. The file to read can be in any format, it will be converted to UTF-16 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but <a class="el" href="classirr_1_1io_1_1_i_file_system.html#a167c9fa159d16ee5c56c074636b0865e" title="Creates a XML Reader from a file which returns all parsed strings as wide characters (wchar_t*)...">IFileSystem::createXMLReader()</a> instead. </p> | ||
755 | <dl><dt><b>Parameters:</b></dt><dd> | ||
756 | <table class="params"> | ||
757 | <tr><td class="paramname">filename,:</td><td>Name of file to be opened. </td></tr> | ||
758 | </table> | ||
759 | </dd> | ||
760 | </dl> | ||
761 | <dl class="return"><dt><b>Returns:</b></dt><dd>Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened. </dd></dl> | ||
762 | |||
763 | </div> | ||
764 | </div> | ||
765 | <a class="anchor" id="a7e7ecf8350b446da3a4080f3949bc0b1"></a><!-- doxytag: member="irr::io::createIrrXMLReaderUTF16" ref="a7e7ecf8350b446da3a4080f3949bc0b1" args="(FILE *file)" --> | ||
766 | <div class="memitem"> | ||
767 | <div class="memproto"> | ||
768 | <table class="memname"> | ||
769 | <tr> | ||
770 | <td class="memname">IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a5eb4094dfd0d509e0cd8a9d1dd30a5b9">IrrXMLReaderUTF16</a>* IRRCALLCONV irr::io::createIrrXMLReaderUTF16 </td> | ||
771 | <td>(</td> | ||
772 | <td class="paramtype">FILE * </td> | ||
773 | <td class="paramname"><em>file</em></td><td>)</td> | ||
774 | <td></td> | ||
775 | </tr> | ||
776 | </table> | ||
777 | </div> | ||
778 | <div class="memdoc"> | ||
779 | |||
780 | <p>Creates an instance of an UFT-16 xml parser. </p> | ||
781 | <p>This means that all character data will be returned in UTF-16. The file to read can be in any format, it will be converted to UTF-16 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but <a class="el" href="classirr_1_1io_1_1_i_file_system.html#a167c9fa159d16ee5c56c074636b0865e" title="Creates a XML Reader from a file which returns all parsed strings as wide characters (wchar_t*)...">IFileSystem::createXMLReader()</a> instead. </p> | ||
782 | <dl><dt><b>Parameters:</b></dt><dd> | ||
783 | <table class="params"> | ||
784 | <tr><td class="paramname">file,:</td><td>Pointer to opened file, must have been opened in binary mode, e.g. using fopen("foo.bar", "wb"); The file will not be closed after it has been read. </td></tr> | ||
785 | </table> | ||
786 | </dd> | ||
787 | </dl> | ||
788 | <dl class="return"><dt><b>Returns:</b></dt><dd>Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened. </dd></dl> | ||
789 | |||
790 | </div> | ||
791 | </div> | ||
792 | <a class="anchor" id="a9248bcaf5d5f394d7926c28bfc479d6c"></a><!-- doxytag: member="irr::io::createIrrXMLReaderUTF16" ref="a9248bcaf5d5f394d7926c28bfc479d6c" args="(IFileReadCallBack *callback, bool deleteCallback=false)" --> | ||
793 | <div class="memitem"> | ||
794 | <div class="memproto"> | ||
795 | <table class="memname"> | ||
796 | <tr> | ||
797 | <td class="memname">IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a5eb4094dfd0d509e0cd8a9d1dd30a5b9">IrrXMLReaderUTF16</a>* IRRCALLCONV irr::io::createIrrXMLReaderUTF16 </td> | ||
798 | <td>(</td> | ||
799 | <td class="paramtype">IFileReadCallBack * </td> | ||
800 | <td class="paramname"><em>callback</em>, </td> | ||
801 | </tr> | ||
802 | <tr> | ||
803 | <td class="paramkey"></td> | ||
804 | <td></td> | ||
805 | <td class="paramtype">bool </td> | ||
806 | <td class="paramname"><em>deleteCallback</em> = <code>false</code> </td> | ||
807 | </tr> | ||
808 | <tr> | ||
809 | <td></td> | ||
810 | <td>)</td> | ||
811 | <td></td><td></td> | ||
812 | </tr> | ||
813 | </table> | ||
814 | </div> | ||
815 | <div class="memdoc"> | ||
816 | |||
817 | <p>Creates an instance of an UFT-16 xml parser. </p> | ||
818 | <p>This means that all character data will be returned in UTF-16. The file to read can be in any format, it will be converted to UTF-16 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but <a class="el" href="classirr_1_1io_1_1_i_file_system.html#a167c9fa159d16ee5c56c074636b0865e" title="Creates a XML Reader from a file which returns all parsed strings as wide characters (wchar_t*)...">IFileSystem::createXMLReader()</a> instead. </p> | ||
819 | <dl><dt><b>Parameters:</b></dt><dd> | ||
820 | <table class="params"> | ||
821 | <tr><td class="paramname">callback,:</td><td>Callback for file read abstraction. Implement your own callback to make the xml parser read in other things than just files. See <a class="el" href="classirr_1_1io_1_1_i_file_read_call_back.html" title="Callback class for file read abstraction.">IFileReadCallBack</a> for more information about this. </td></tr> | ||
822 | <tr><td class="paramname">deleteCallback,:</td><td>if true, the callback will be deleted after the file has been read. Otherwise the caller si responsible for cleaning it up. </td></tr> | ||
823 | </table> | ||
824 | </dd> | ||
825 | </dl> | ||
826 | <dl class="return"><dt><b>Returns:</b></dt><dd>Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened. </dd></dl> | ||
827 | |||
828 | </div> | ||
829 | </div> | ||
830 | <a class="anchor" id="ae05bf7ee342431ea8c98fb98e75b974a"></a><!-- doxytag: member="irr::io::createIrrXMLReaderUTF32" ref="ae05bf7ee342431ea8c98fb98e75b974a" args="(const char *filename)" --> | ||
831 | <div class="memitem"> | ||
832 | <div class="memproto"> | ||
833 | <table class="memname"> | ||
834 | <tr> | ||
835 | <td class="memname">IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a70f411ff403636fb5c4e9becb090d5ec">IrrXMLReaderUTF32</a>* IRRCALLCONV irr::io::createIrrXMLReaderUTF32 </td> | ||
836 | <td>(</td> | ||
837 | <td class="paramtype">const char * </td> | ||
838 | <td class="paramname"><em>filename</em></td><td>)</td> | ||
839 | <td></td> | ||
840 | </tr> | ||
841 | </table> | ||
842 | </div> | ||
843 | <div class="memdoc"> | ||
844 | |||
845 | <p>Creates an instance of an UFT-32 xml parser. </p> | ||
846 | <p>This means that all character data will be returned in UTF-32. The file to read can be in any format, it will be converted to UTF-32 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but <a class="el" href="classirr_1_1io_1_1_i_file_system.html#a167c9fa159d16ee5c56c074636b0865e" title="Creates a XML Reader from a file which returns all parsed strings as wide characters (wchar_t*)...">IFileSystem::createXMLReader()</a> instead. </p> | ||
847 | <dl><dt><b>Parameters:</b></dt><dd> | ||
848 | <table class="params"> | ||
849 | <tr><td class="paramname">filename,:</td><td>Name of file to be opened. </td></tr> | ||
850 | </table> | ||
851 | </dd> | ||
852 | </dl> | ||
853 | <dl class="return"><dt><b>Returns:</b></dt><dd>Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened. </dd></dl> | ||
854 | |||
855 | </div> | ||
856 | </div> | ||
857 | <a class="anchor" id="a4ea88dd2598272cff85357611a5e5938"></a><!-- doxytag: member="irr::io::createIrrXMLReaderUTF32" ref="a4ea88dd2598272cff85357611a5e5938" args="(FILE *file)" --> | ||
858 | <div class="memitem"> | ||
859 | <div class="memproto"> | ||
860 | <table class="memname"> | ||
861 | <tr> | ||
862 | <td class="memname">IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a70f411ff403636fb5c4e9becb090d5ec">IrrXMLReaderUTF32</a>* IRRCALLCONV irr::io::createIrrXMLReaderUTF32 </td> | ||
863 | <td>(</td> | ||
864 | <td class="paramtype">FILE * </td> | ||
865 | <td class="paramname"><em>file</em></td><td>)</td> | ||
866 | <td></td> | ||
867 | </tr> | ||
868 | </table> | ||
869 | </div> | ||
870 | <div class="memdoc"> | ||
871 | |||
872 | <p>Creates an instance of an UFT-32 xml parser. </p> | ||
873 | <p>This means that all character data will be returned in UTF-32. The file to read can be in any format, it will be converted to UTF-32 if it is not in this format. if you are using the Irrlicht Engine, it is better not to use this function but <a class="el" href="classirr_1_1io_1_1_i_file_system.html#a167c9fa159d16ee5c56c074636b0865e" title="Creates a XML Reader from a file which returns all parsed strings as wide characters (wchar_t*)...">IFileSystem::createXMLReader()</a> instead. </p> | ||
874 | <dl><dt><b>Parameters:</b></dt><dd> | ||
875 | <table class="params"> | ||
876 | <tr><td class="paramname">file,:</td><td>Pointer to opened file, must have been opened in binary mode, e.g. using fopen("foo.bar", "wb"); The file will not be closed after it has been read. </td></tr> | ||
877 | </table> | ||
878 | </dd> | ||
879 | </dl> | ||
880 | <dl class="return"><dt><b>Returns:</b></dt><dd>Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened. </dd></dl> | ||
881 | |||
882 | </div> | ||
883 | </div> | ||
884 | <a class="anchor" id="a0f6ab4835641471a523c485c8d229eb2"></a><!-- doxytag: member="irr::io::createIrrXMLReaderUTF32" ref="a0f6ab4835641471a523c485c8d229eb2" args="(IFileReadCallBack *callback, bool deleteCallback=false)" --> | ||
885 | <div class="memitem"> | ||
886 | <div class="memproto"> | ||
887 | <table class="memname"> | ||
888 | <tr> | ||
889 | <td class="memname">IRRLICHT_API <a class="el" href="namespaceirr_1_1io.html#a70f411ff403636fb5c4e9becb090d5ec">IrrXMLReaderUTF32</a>* IRRCALLCONV irr::io::createIrrXMLReaderUTF32 </td> | ||
890 | <td>(</td> | ||
891 | <td class="paramtype">IFileReadCallBack * </td> | ||
892 | <td class="paramname"><em>callback</em>, </td> | ||
893 | </tr> | ||
894 | <tr> | ||
895 | <td class="paramkey"></td> | ||
896 | <td></td> | ||
897 | <td class="paramtype">bool </td> | ||
898 | <td class="paramname"><em>deleteCallback</em> = <code>false</code> </td> | ||
899 | </tr> | ||
900 | <tr> | ||
901 | <td></td> | ||
902 | <td>)</td> | ||
903 | <td></td><td></td> | ||
904 | </tr> | ||
905 | </table> | ||
906 | </div> | ||
907 | <div class="memdoc"> | ||
908 | |||
909 | <p>Creates an instance of an UFT-32 xml parser. </p> | ||
910 | <p>This means that all character data will be returned in UTF-32. The file to read can be in any format, it will be converted to UTF-32 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but <a class="el" href="classirr_1_1io_1_1_i_file_system.html#a167c9fa159d16ee5c56c074636b0865e" title="Creates a XML Reader from a file which returns all parsed strings as wide characters (wchar_t*)...">IFileSystem::createXMLReader()</a> instead. </p> | ||
911 | <dl><dt><b>Parameters:</b></dt><dd> | ||
912 | <table class="params"> | ||
913 | <tr><td class="paramname">callback,:</td><td>Callback for file read abstraction. Implement your own callback to make the xml parser read in other things than just files. See <a class="el" href="classirr_1_1io_1_1_i_file_read_call_back.html" title="Callback class for file read abstraction.">IFileReadCallBack</a> for more information about this. </td></tr> | ||
914 | <tr><td class="paramname">deleteCallback,:</td><td>if true, the callback will be deleted after the file has been read. Otherwise the caller si responsible for cleaning it up. </td></tr> | ||
915 | </table> | ||
916 | </dd> | ||
917 | </dl> | ||
918 | <dl class="return"><dt><b>Returns:</b></dt><dd>Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened. </dd></dl> | ||
919 | |||
920 | </div> | ||
921 | </div> | ||
922 | <a class="anchor" id="aaffde8ef59ed98d4606a342caddca8e1"></a><!-- doxytag: member="irr::io::createLimitReadFile" ref="aaffde8ef59ed98d4606a342caddca8e1" args="(const io::path &fileName, IReadFile *alreadyOpenedFile, long pos, long areaSize)" --> | ||
923 | <div class="memitem"> | ||
924 | <div class="memproto"> | ||
925 | <table class="memname"> | ||
926 | <tr> | ||
927 | <td class="memname"><a class="el" href="classirr_1_1io_1_1_i_read_file.html">IReadFile</a>* irr::io::createLimitReadFile </td> | ||
928 | <td>(</td> | ||
929 | <td class="paramtype">const io::path & </td> | ||
930 | <td class="paramname"><em>fileName</em>, </td> | ||
931 | </tr> | ||
932 | <tr> | ||
933 | <td class="paramkey"></td> | ||
934 | <td></td> | ||
935 | <td class="paramtype">IReadFile * </td> | ||
936 | <td class="paramname"><em>alreadyOpenedFile</em>, </td> | ||
937 | </tr> | ||
938 | <tr> | ||
939 | <td class="paramkey"></td> | ||
940 | <td></td> | ||
941 | <td class="paramtype">long </td> | ||
942 | <td class="paramname"><em>pos</em>, </td> | ||
943 | </tr> | ||
944 | <tr> | ||
945 | <td class="paramkey"></td> | ||
946 | <td></td> | ||
947 | <td class="paramtype">long </td> | ||
948 | <td class="paramname"><em>areaSize</em> </td> | ||
949 | </tr> | ||
950 | <tr> | ||
951 | <td></td> | ||
952 | <td>)</td> | ||
953 | <td></td><td></td> | ||
954 | </tr> | ||
955 | </table> | ||
956 | </div> | ||
957 | <div class="memdoc"> | ||
958 | |||
959 | <p>Internal function, please do not use. </p> | ||
960 | |||
961 | </div> | ||
962 | </div> | ||
963 | <a class="anchor" id="ab30f7cd10d675fa7da0a936a7bd67d4a"></a><!-- doxytag: member="irr::io::createMemoryReadFile" ref="ab30f7cd10d675fa7da0a936a7bd67d4a" args="(void *memory, long size, const io::path &fileName, bool deleteMemoryWhenDropped)" --> | ||
964 | <div class="memitem"> | ||
965 | <div class="memproto"> | ||
966 | <table class="memname"> | ||
967 | <tr> | ||
968 | <td class="memname"><a class="el" href="classirr_1_1io_1_1_i_read_file.html">IReadFile</a>* irr::io::createMemoryReadFile </td> | ||
969 | <td>(</td> | ||
970 | <td class="paramtype">void * </td> | ||
971 | <td class="paramname"><em>memory</em>, </td> | ||
972 | </tr> | ||
973 | <tr> | ||
974 | <td class="paramkey"></td> | ||
975 | <td></td> | ||
976 | <td class="paramtype">long </td> | ||
977 | <td class="paramname"><em>size</em>, </td> | ||
978 | </tr> | ||
979 | <tr> | ||
980 | <td class="paramkey"></td> | ||
981 | <td></td> | ||
982 | <td class="paramtype">const io::path & </td> | ||
983 | <td class="paramname"><em>fileName</em>, </td> | ||
984 | </tr> | ||
985 | <tr> | ||
986 | <td class="paramkey"></td> | ||
987 | <td></td> | ||
988 | <td class="paramtype">bool </td> | ||
989 | <td class="paramname"><em>deleteMemoryWhenDropped</em> </td> | ||
990 | </tr> | ||
991 | <tr> | ||
992 | <td></td> | ||
993 | <td>)</td> | ||
994 | <td></td><td></td> | ||
995 | </tr> | ||
996 | </table> | ||
997 | </div> | ||
998 | <div class="memdoc"> | ||
999 | |||
1000 | <p>Internal function, please do not use. </p> | ||
1001 | |||
1002 | </div> | ||
1003 | </div> | ||
1004 | <a class="anchor" id="a16ff593e91ead74120ac459c4fe97bcf"></a><!-- doxytag: member="irr::io::createReadFile" ref="a16ff593e91ead74120ac459c4fe97bcf" args="(const io::path &fileName)" --> | ||
1005 | <div class="memitem"> | ||
1006 | <div class="memproto"> | ||
1007 | <table class="memname"> | ||
1008 | <tr> | ||
1009 | <td class="memname"><a class="el" href="classirr_1_1io_1_1_i_read_file.html">IReadFile</a>* irr::io::createReadFile </td> | ||
1010 | <td>(</td> | ||
1011 | <td class="paramtype">const io::path & </td> | ||
1012 | <td class="paramname"><em>fileName</em></td><td>)</td> | ||
1013 | <td></td> | ||
1014 | </tr> | ||
1015 | </table> | ||
1016 | </div> | ||
1017 | <div class="memdoc"> | ||
1018 | |||
1019 | <p>Internal function, please do not use. </p> | ||
1020 | |||
1021 | </div> | ||
1022 | </div> | ||
1023 | <a class="anchor" id="a5dec825b7f68ec19b252c9502ef501ec"></a><!-- doxytag: member="irr::io::createWriteFile" ref="a5dec825b7f68ec19b252c9502ef501ec" args="(const io::path &fileName, bool append)" --> | ||
1024 | <div class="memitem"> | ||
1025 | <div class="memproto"> | ||
1026 | <table class="memname"> | ||
1027 | <tr> | ||
1028 | <td class="memname"><a class="el" href="classirr_1_1io_1_1_i_write_file.html">IWriteFile</a>* irr::io::createWriteFile </td> | ||
1029 | <td>(</td> | ||
1030 | <td class="paramtype">const io::path & </td> | ||
1031 | <td class="paramname"><em>fileName</em>, </td> | ||
1032 | </tr> | ||
1033 | <tr> | ||
1034 | <td class="paramkey"></td> | ||
1035 | <td></td> | ||
1036 | <td class="paramtype">bool </td> | ||
1037 | <td class="paramname"><em>append</em> </td> | ||
1038 | </tr> | ||
1039 | <tr> | ||
1040 | <td></td> | ||
1041 | <td>)</td> | ||
1042 | <td></td><td></td> | ||
1043 | </tr> | ||
1044 | </table> | ||
1045 | </div> | ||
1046 | <div class="memdoc"> | ||
1047 | |||
1048 | <p>Internal function, please do not use. </p> | ||
1049 | |||
1050 | </div> | ||
1051 | </div> | ||
1052 | </div> | ||
1053 | </div> | ||
1054 | <div id="nav-path" class="navpath"> | ||
1055 | <ul> | ||
1056 | <li class="navelem"><a class="el" href="namespaceirr.html">irr</a> </li> | ||
1057 | <li class="navelem"><a class="el" href="namespaceirr_1_1io.html">io</a> </li> | ||
1058 | <!-- window showing the filter options --> | ||
1059 | <div id="MSearchSelectWindow" | ||
1060 | onmouseover="return searchBox.OnSearchSelectShow()" | ||
1061 | onmouseout="return searchBox.OnSearchSelectHide()" | ||
1062 | onkeydown="return searchBox.OnSearchSelectKey(event)"> | ||
1063 | <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Defines</a></div> | ||
1064 | |||
1065 | <!-- iframe showing the search results (closed by default) --> | ||
1066 | <div id="MSearchResultsWindow"> | ||
1067 | <iframe src="javascript:void(0)" frameborder="0" | ||
1068 | name="MSearchResults" id="MSearchResults"> | ||
1069 | </iframe> | ||
1070 | </div> | ||
1071 | |||
1072 | |||
1073 | <li class="footer"> | ||
1074 | <a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht | ||
1075 | Engine</a> Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on Tue Nov 6 2012 11:06:04 for Irrlicht 3D Engine by | ||
1076 | <a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li> | ||
1077 | </ul> | ||
1078 | </div> | ||
1079 | |||
1080 | |||
1081 | </body> | ||
1082 | </html> | ||