diff options
Diffstat (limited to 'libraries/irrlicht-1.8/doc/html/namespaceirr_1_1core.html')
-rw-r--r-- | libraries/irrlicht-1.8/doc/html/namespaceirr_1_1core.html | 3475 |
1 files changed, 0 insertions, 3475 deletions
diff --git a/libraries/irrlicht-1.8/doc/html/namespaceirr_1_1core.html b/libraries/irrlicht-1.8/doc/html/namespaceirr_1_1core.html deleted file mode 100644 index b51a12e..0000000 --- a/libraries/irrlicht-1.8/doc/html/namespaceirr_1_1core.html +++ /dev/null | |||
@@ -1,3475 +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::core 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_1core.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> | | ||
92 | <a href="#var-members">Variables</a> </div> | ||
93 | <div class="headertitle"> | ||
94 | <div class="title">irr::core Namespace Reference</div> </div> | ||
95 | </div> | ||
96 | <div class="contents"> | ||
97 | |||
98 | <p>Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace. | ||
99 | <a href="#details">More...</a></p> | ||
100 | <h2><a name="nested-classes"></a> | ||
101 | Classes</h2> | ||
102 | <ul> | ||
103 | <li>class <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a> | ||
104 | <dl class="el"><dd class="mdescRight">Axis aligned bounding box in 3d dimensional space. <a href="classirr_1_1core_1_1aabbox3d.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1array.html">array</a> | ||
105 | <dl class="el"><dd class="mdescRight">Self reallocating template array (like stl vector) with additional features. <a href="classirr_1_1core_1_1array.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">CMatrix4</a> | ||
106 | <dl class="el"><dd class="mdescRight">4x4 matrix. Mostly used as transformation matrix for 3d calculations. <a href="classirr_1_1core_1_1_c_matrix4.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a> | ||
107 | <dl class="el"><dd class="mdescRight">Specifies a 2 dimensional size. <a href="classirr_1_1core_1_1dimension2d.html#details">More...</a><br/></dl><li>union <a class="el" href="unionirr_1_1core_1_1inttofloat.html">inttofloat</a> | ||
108 | <li>class <a class="el" href="classirr_1_1core_1_1irr_allocator.html">irrAllocator</a> | ||
109 | <dl class="el"><dd class="mdescRight">Very simple allocator implementation, containers using it can be used across dll boundaries. <a href="classirr_1_1core_1_1irr_allocator.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1irr_allocator_fast.html">irrAllocatorFast</a> | ||
110 | <dl class="el"><dd class="mdescRight">Fast allocator, only to be used in containers inside the same memory heap. <a href="classirr_1_1core_1_1irr_allocator_fast.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1line2d.html">line2d</a> | ||
111 | <dl class="el"><dd class="mdescRight">2D line between two points with intersection methods. <a href="classirr_1_1core_1_1line2d.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a> | ||
112 | <dl class="el"><dd class="mdescRight">3D line between two points with intersection methods. <a href="classirr_1_1core_1_1line3d.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1list.html">list</a> | ||
113 | <dl class="el"><dd class="mdescRight">Doubly linked list template. <a href="classirr_1_1core_1_1list.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1map.html">map</a> | ||
114 | <dl class="el"><dd class="mdescRight">map template for associative arrays using a red-black tree <a href="classirr_1_1core_1_1map.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1plane3d.html">plane3d</a> | ||
115 | <dl class="el"><dd class="mdescRight">Template plane class with some intersection testing methods. <a href="classirr_1_1core_1_1plane3d.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1quaternion.html">quaternion</a> | ||
116 | <dl class="el"><dd class="mdescRight">Quaternion class for representing rotations. <a href="classirr_1_1core_1_1quaternion.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1rect.html">rect</a> | ||
117 | <dl class="el"><dd class="mdescRight">Rectangle template. <a href="classirr_1_1core_1_1rect.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1string.html">string</a> | ||
118 | <li>class <a class="el" href="classirr_1_1core_1_1triangle3d.html">triangle3d</a> | ||
119 | <dl class="el"><dd class="mdescRight">3d triangle template class for doing collision detection and other things. <a href="classirr_1_1core_1_1triangle3d.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a> | ||
120 | <dl class="el"><dd class="mdescRight">2d vector template class with lots of operators and methods. <a href="classirr_1_1core_1_1vector2d.html#details">More...</a><br/></dl><li>class <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a> | ||
121 | <dl class="el"><dd class="mdescRight">3d vector template class with lots of operators and methods. <a href="classirr_1_1core_1_1vector3d.html#details">More...</a><br/></dl></ul> | ||
122 | <h2><a name="typedef-members"></a> | ||
123 | Typedefs</h2> | ||
124 | <ul> | ||
125 | <li>typedef <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">aabbox3df</a> | ||
126 | <dl class="el"><dd class="mdescRight">Typedef for a f32 3d bounding box. <a href="#adfc8fa01b30044c55f3332a1d6c1aa19"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#aef0f05a94d0d0f232a80bb36cbb070b5">aabbox3di</a> | ||
127 | <dl class="el"><dd class="mdescRight">Typedef for an integer 3d bounding box. <a href="#aef0f05a94d0d0f232a80bb36cbb070b5"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#af6dc5c45ff13e7712758c827ff58676b">dimension2df</a> | ||
128 | <dl class="el"><dd class="mdescRight">Typedef for an f32 dimension. <a href="#af6dc5c45ff13e7712758c827ff58676b"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#ac79bc3704cf28bc1ab72d7cd1cae78d1">dimension2di</a> | ||
129 | <dl class="el"><dd class="mdescRight">Typedef for an integer dimension. <a href="#ac79bc3704cf28bc1ab72d7cd1cae78d1"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a>< <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> > <a class="el" href="namespaceirr_1_1core.html#ad2e562e3219072e2f7fc7c2bba0ef0cb">dimension2du</a> | ||
130 | <dl class="el"><dd class="mdescRight">Typedef for an unsigned integer dimension. <a href="#ad2e562e3219072e2f7fc7c2bba0ef0cb"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1line2d.html">line2d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">line2df</a> | ||
131 | <dl class="el"><dd class="mdescRight">Typedef for an f32 line. <a href="#a19bbe2f8741053a37be916e9ea42e456"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1line2d.html">line2d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#a5df3909d20023818270e81c64a24326c">line2di</a> | ||
132 | <dl class="el"><dd class="mdescRight">Typedef for an integer line. <a href="#a5df3909d20023818270e81c64a24326c"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">line3df</a> | ||
133 | <dl class="el"><dd class="mdescRight">Typedef for an f32 line. <a href="#a384a3bb17659466af5521c7f74cfcea7"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#ad57386c25ccca6be3db210168ae3d00c">line3di</a> | ||
134 | <dl class="el"><dd class="mdescRight">Typedef for an integer line. <a href="#ad57386c25ccca6be3db210168ae3d00c"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">CMatrix4</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">matrix4</a> | ||
135 | <dl class="el"><dd class="mdescRight">Typedef for f32 matrix. <a href="#a73fa92e638c5ca97efd72da307cc9b65"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1plane3d.html">plane3d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">plane3df</a> | ||
136 | <dl class="el"><dd class="mdescRight">Typedef for a f32 3d plane. <a href="#ae7491b7985dcb74b840bfcd9c054b232"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1plane3d.html">plane3d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#af977958e3f4578d8ef16178badb89f2d">plane3di</a> | ||
137 | <dl class="el"><dd class="mdescRight">Typedef for an integer 3d plane. <a href="#af977958e3f4578d8ef16178badb89f2d"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#ad9a4cf4ed6b9e8763ffd6656121fd32e">position2df</a> | ||
138 | <li>typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">position2di</a> | ||
139 | <li>typedef <a class="el" href="classirr_1_1core_1_1rect.html">rect</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#ad76013a2b724e7a279f7488f399eb1c0">rectf</a> | ||
140 | <dl class="el"><dd class="mdescRight">Rectangle with float values. <a href="#ad76013a2b724e7a279f7488f399eb1c0"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1rect.html">rect</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#a628365d56b9d3ca9c887cd7f651f7b45">recti</a> | ||
141 | <dl class="el"><dd class="mdescRight">Rectangle with int values. <a href="#a628365d56b9d3ca9c887cd7f651f7b45"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1string.html">string</a>< <a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a> > <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">stringc</a> | ||
142 | <dl class="el"><dd class="mdescRight">Typedef for character strings. <a href="#ade1071a878633f2f6d8a75c5d11fec19"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1string.html">string</a>< wchar_t > <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">stringw</a> | ||
143 | <dl class="el"><dd class="mdescRight">Typedef for wide character strings. <a href="#aef83fafbb1b36fcce44c07c9be23a7f2"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1triangle3d.html">triangle3d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">triangle3df</a> | ||
144 | <dl class="el"><dd class="mdescRight">Typedef for a f32 3d triangle. <a href="#a1112835405bbec5dadf031dc7934e7d0"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1triangle3d.html">triangle3d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#a72a3206800849803d401d34764c40c21">triangle3di</a> | ||
145 | <dl class="el"><dd class="mdescRight">Typedef for an integer 3d triangle. <a href="#a72a3206800849803d401d34764c40c21"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">vector2df</a> | ||
146 | <dl class="el"><dd class="mdescRight">Typedef for f32 2d vector. <a href="#a2cf08556d77f6f5a792973a6e27ed11b"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#a990c071a8518ad2b142744b300d0d63c">vector2di</a> | ||
147 | <dl class="el"><dd class="mdescRight">Typedef for integer 2d vector. <a href="#a990c071a8518ad2b142744b300d0d63c"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> > <a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">vector3df</a> | ||
148 | <dl class="el"><dd class="mdescRight">Typedef for a f32 3d vector. <a href="#a06f169d08b5c429f5575acb7edbad811"></a><br/></dl><li>typedef <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> > <a class="el" href="namespaceirr_1_1core.html#a5608360e6c03b6bc9d600dad4d3b25ab">vector3di</a> | ||
149 | <dl class="el"><dd class="mdescRight">Typedef for an integer 3d vector. <a href="#a5608360e6c03b6bc9d600dad4d3b25ab"></a><br/></dl></ul> | ||
150 | <h2><a name="enum-members"></a> | ||
151 | Enumerations</h2> | ||
152 | <ul> | ||
153 | <li>enum <a class="el" href="namespaceirr_1_1core.html#aa2e91971d5e6e84de235bfabe3c7adba">eAllocStrategy</a> { <a class="el" href="namespaceirr_1_1core.html#aa2e91971d5e6e84de235bfabe3c7adbaabfc6be96075564e1e0d92477e657f746">ALLOC_STRATEGY_SAFE</a> = 0, | ||
154 | <a class="el" href="namespaceirr_1_1core.html#aa2e91971d5e6e84de235bfabe3c7adbaa1fa5aed132891361601560ed3e067fe8">ALLOC_STRATEGY_DOUBLE</a> = 1, | ||
155 | <a class="el" href="namespaceirr_1_1core.html#aa2e91971d5e6e84de235bfabe3c7adbaad8222ac85dd18e7c1380773bac278dae">ALLOC_STRATEGY_SQRT</a> = 2 | ||
156 | } | ||
157 | <dl class="el"><dd class="mdescRight">defines an allocation strategy <a href="namespaceirr_1_1core.html#aa2e91971d5e6e84de235bfabe3c7adba">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96c">EIntersectionRelation3D</a> { <br/> | ||
158 |   <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96ca30484977b2480b6d6621114512d0b703">ISREL3D_FRONT</a> = 0, | ||
159 | <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96cae3f42495b4c63c980c19a82a44b7746b">ISREL3D_BACK</a>, | ||
160 | <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96ca8a8605f10c124b4aca71783cc7735f0c">ISREL3D_PLANAR</a>, | ||
161 | <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96ca26444234d5d37ce75f55249fffe25a61">ISREL3D_SPANNING</a>, | ||
162 | <br/> | ||
163 |   <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96ca4a33464e7b7175c8614c5a6c9f9a3751">ISREL3D_CLIPPED</a> | ||
164 | <br/> | ||
165 | } | ||
166 | <dl class="el"><dd class="mdescRight">Enumeration for intersection relations of 3d objects. <a href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96c">More...</a><br/></dl><li>enum <a class="el" href="namespaceirr_1_1core.html#a4682709540c80568b555acc36dbf3a4a">eLocaleID</a> { <a class="el" href="namespaceirr_1_1core.html#a4682709540c80568b555acc36dbf3a4aaaf4222f0bb13d66f9fe4333f5edab6c4">IRR_LOCALE_ANSI</a> = 0, | ||
167 | <a class="el" href="namespaceirr_1_1core.html#a4682709540c80568b555acc36dbf3a4aa8e95f50ba8a2ba6447d99f5613c44876">IRR_LOCALE_GERMAN</a> = 1 | ||
168 | } | ||
169 | <dl class="el"><dd class="mdescRight">Very simple string class with some useful features. <a href="namespaceirr_1_1core.html#a4682709540c80568b555acc36dbf3a4a">More...</a><br/></dl></ul> | ||
170 | <h2><a name="func-members"></a> | ||
171 | Functions</h2> | ||
172 | <ul> | ||
173 | <li>template<class T > T <a class="el" href="namespaceirr_1_1core.html#a2cab2ba5899c9262ca29501ea7551c91">abs_</a> (const T &a) | ||
174 | <dl class="el"><dd class="mdescRight">returns abs of two values. Own implementation to get rid of STL (VS6 problems) <a href="#a2cab2ba5899c9262ca29501ea7551c91"></a><br/></dl><li>REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#a0fb8b4d0f177af411fdd4bd94b6779ce">ceil32</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> x) | ||
175 | <li>template<class T > const T <a class="el" href="namespaceirr_1_1core.html#a6162f685b68f629e77336081d3316969">clamp</a> (const T &value, const T &low, const T &high) | ||
176 | <dl class="el"><dd class="mdescRight">clamps a value between low and high <a href="#a6162f685b68f629e77336081d3316969"></a><br/></dl><li>REALINLINE void <a class="el" href="namespaceirr_1_1core.html#ab4c17ceae6e2b96383e842eabb9596ab">clearFPUException</a> () | ||
177 | <li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#a8b818c2189b834bffacd522ff752c3a6">ctoul16</a> (char in) | ||
178 | <dl class="el"><dd class="mdescRight">Convert a hex-encoded character to an unsigned integer. <a href="#a8b818c2189b834bffacd522ff752c3a6"></a><br/></dl><li><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> & <a class="el" href="namespaceirr_1_1core.html#a188da2e914c6d4a6535bee08565d877b">cutFilenameExtension</a> (<a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &dest, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &source) | ||
179 | <dl class="el"><dd class="mdescRight">cut the filename extension from a source file path and store it in a dest file path <a href="#a188da2e914c6d4a6535bee08565d877b"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ad58b3d0e755a4f25ad19d5f5d4fb0280">degToRad</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> degrees) | ||
180 | <dl class="el"><dd class="mdescRight">Utility function to convert a degrees value to radians. <a href="#ad58b3d0e755a4f25ad19d5f5d4fb0280"></a><br/></dl><li><a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a2def535b4f391ceb86ec0497cbb4bf80">degToRad</a> (<a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> degrees) | ||
181 | <dl class="el"><dd class="mdescRight">Utility function to convert a degrees value to radians. <a href="#a2def535b4f391ceb86ec0497cbb4bf80"></a><br/></dl><li><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> & <a class="el" href="namespaceirr_1_1core.html#a905c95bab4a7e8d5360a19b0726383a9">deletePathFromFilename</a> (<a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &filename) | ||
182 | <dl class="el"><dd class="mdescRight">delete path from filename <a href="#a905c95bab4a7e8d5360a19b0726383a9"></a><br/></dl><li><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> & <a class="el" href="namespaceirr_1_1core.html#a9215d20e34c12cb6c1522366389bfcce">deletePathFromPath</a> (<a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &filename, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> pathCount) | ||
183 | <dl class="el"><dd class="mdescRight">trim paths <a href="#a9215d20e34c12cb6c1522366389bfcce"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#abf9b9b140cc365908ea4c8c47451e4e3">equals</a> (const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> a, const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> b, const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#a7b314c22d6804639cbcbce5231724f0b">ROUNDING_ERROR_f64</a>) | ||
184 | <dl class="el"><dd class="mdescRight">returns if a equals b, taking possible rounding errors into account <a href="#abf9b9b140cc365908ea4c8c47451e4e3"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#ae9c63fd2065e6afd30b4537166706ddf">equals</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> a, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> b, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#a9514dd34463a30102ef8836915cf9c4c">ROUNDING_ERROR_f32</a>) | ||
185 | <dl class="el"><dd class="mdescRight">returns if a equals b, taking possible rounding errors into account <a href="#ae9c63fd2065e6afd30b4537166706ddf"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#afe4784d5bf091acce7777c40c4010ff8">equals</a> (const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> a, const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> b, const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#aac9f99b6a999bdf25fec402c59e8342a">ROUNDING_ERROR_S32</a>) | ||
186 | <dl class="el"><dd class="mdescRight">returns if a equals b, taking an explicit rounding tolerance into account <a href="#afe4784d5bf091acce7777c40c4010ff8"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#a9a54aa08fdc2119258ad8dfa44f8dadf">equals</a> (const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> a, const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> b, const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#aac9f99b6a999bdf25fec402c59e8342a">ROUNDING_ERROR_S32</a>) | ||
187 | <dl class="el"><dd class="mdescRight">returns if a equals b, taking an explicit rounding tolerance into account <a href="#a9a54aa08fdc2119258ad8dfa44f8dadf"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#a7928ce8e86ff93d918b0c144efab7b47">equals</a> (const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> a, const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> b, const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#acc1ea39594c72f97ff196e97c14ed6f3">ROUNDING_ERROR_S64</a>) | ||
188 | <dl class="el"><dd class="mdescRight">returns if a equals b, taking an explicit rounding tolerance into account <a href="#a7928ce8e86ff93d918b0c144efab7b47"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#a730a85283e04b33debcf3b755e5b7603">equalsByUlp</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> a, <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> b, int maxUlpDiff) | ||
189 | <dl class="el"><dd class="mdescRight">We compare the difference in ULP's (spacing between floating-point numbers, aka ULP=1 means there exists no float between). <a href="#a730a85283e04b33debcf3b755e5b7603"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a944684da42c3118ebe85ec9c3f77c331">f32_max3</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> a, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> b, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> c) | ||
190 | <li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a8d7bec533c867b22d0e870236ecf4bad">f32_min3</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> a, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> b, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> c) | ||
191 | <li>float <a class="el" href="namespaceirr_1_1core.html#af69b7d3604a1089438106fcce3cedb34">fast_atof</a> (const char *floatAsString, const char **out=0) | ||
192 | <dl class="el"><dd class="mdescRight">Convert a string to a floating point number. <a href="#af69b7d3604a1089438106fcce3cedb34"></a><br/></dl><li>const char * <a class="el" href="namespaceirr_1_1core.html#ae5806ec05e45a700461890ec5e6f602a">fast_atof_move</a> (const char *in, <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> &result) | ||
193 | <dl class="el"><dd class="mdescRight">Provides a fast function for converting a string into a float. <a href="#ae5806ec05e45a700461890ec5e6f602a"></a><br/></dl><li>REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#ac230a392b15e3d27c6e2a07a6925a8c4">floor32</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> x) | ||
194 | <li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ae0940bd4032e5f10cf83b460f73571a3">FR</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> x) | ||
195 | <dl class="el"><dd class="mdescRight">Floating-point representation of an integer value. <a href="#ae0940bd4032e5f10cf83b460f73571a3"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a10bf7ddf910b7feac9a36fd141a9f5ba">FR</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> x) | ||
196 | <li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#adf530866e57502da85e6a1f0c23932a2">fract</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> x) | ||
197 | <li><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> & <a class="el" href="namespaceirr_1_1core.html#abebbe8b229dc865ebeb9bb0fd367d6ea">getFileNameExtension</a> (<a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &dest, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &source) | ||
198 | <dl class="el"><dd class="mdescRight">get the filename extension from a file path <a href="#abebbe8b229dc865ebeb9bb0fd367d6ea"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#a7a0c7be24d78c02b334c3ae5a18005a1">hasFileExtension</a> (const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &filename, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &ext0, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &ext1="", const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &ext2="") | ||
199 | <dl class="el"><dd class="mdescRight">search if a filename has a proper extension <a href="#a7a0c7be24d78c02b334c3ae5a18005a1"></a><br/></dl><li>template<class T > void <a class="el" href="namespaceirr_1_1core.html#ab594dc7075680259e758e4368cd471d1">heapsink</a> (T *<a class="el" href="classirr_1_1core_1_1array.html">array</a>, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> element, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> max) | ||
200 | <dl class="el"><dd class="mdescRight">Sinks an element into the heap. <a href="#ab594dc7075680259e758e4368cd471d1"></a><br/></dl><li>template<class T > void <a class="el" href="namespaceirr_1_1core.html#aee38facdb42325b97626099d72f9a872">heapsort</a> (T *array_, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> size) | ||
201 | <dl class="el"><dd class="mdescRight">Sorts an array with size 'size' using heapsort. <a href="#aee38facdb42325b97626099d72f9a872"></a><br/></dl><li>REALINLINE <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#af19c13d0084052f12357308c0cd83005">if_c_a_else_0</a> (const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> condition, const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> a) | ||
202 | <dl class="el"><dd class="mdescRight">conditional set based on mask and arithmetic shift <a href="#af19c13d0084052f12357308c0cd83005"></a><br/></dl><li>REALINLINE <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#ad6426246733e5dc16713f43352d85cdb">if_c_a_else_b</a> (const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> condition, const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> a, const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> b) | ||
203 | <dl class="el"><dd class="mdescRight">conditional set based on mask and arithmetic shift <a href="#ad6426246733e5dc16713f43352d85cdb"></a><br/></dl><li>REALINLINE <a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> <a class="el" href="namespaceirr_1_1core.html#af1ec8eb919fdb81c259920cce4004329">if_c_a_else_b</a> (const <a class="el" href="namespaceirr.html#a43ace0af066371ac0862bac3f7314220">s16</a> condition, const <a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> a, const <a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> b) | ||
204 | <dl class="el"><dd class="mdescRight">conditional set based on mask and arithmetic shift <a href="#af1ec8eb919fdb81c259920cce4004329"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#aff42ea2c4d80cb7b45b71d1f63c6a226">IR</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> x) | ||
205 | <li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#ac7f1fc1c7eb3f8291b8a044214823070">isdigit</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> c) | ||
206 | <dl class="el"><dd class="mdescRight">some standard function ( to remove dependencies ) <a href="#ac7f1fc1c7eb3f8291b8a044214823070"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#ab214253f8925de2ed42a7d671d02cf7f">isFileExtension</a> (const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &filename, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &ext0, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &ext1, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &ext2) | ||
207 | <dl class="el"><dd class="mdescRight">search if a filename has a proper extension <a href="#ab214253f8925de2ed42a7d671d02cf7f"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#afc9926e02ab9727cd5998ab2ffa9fa32">isInSameDirectory</a> (const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &path, const <a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a> &file) | ||
208 | <li>bool <a class="el" href="namespaceirr_1_1core.html#a6e179d6dd92b81607f0539329dc2410a">isnotzero</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> a, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#a9514dd34463a30102ef8836915cf9c4c">ROUNDING_ERROR_f32</a>) | ||
209 | <dl class="el"><dd class="mdescRight">returns if a equals not zero, taking rounding errors into account <a href="#a6e179d6dd92b81607f0539329dc2410a"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#aca7b6fe1985b526a8519885bbbd670bb">isspace</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> c) | ||
210 | <li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#a5d1328379d825a783e8ac832480701b7">isupper</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> c) | ||
211 | <li>bool <a class="el" href="namespaceirr_1_1core.html#afc24e6ba26469ec7ca7001ed272dc3b2">iszero</a> (const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> a, const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#a7b314c22d6804639cbcbce5231724f0b">ROUNDING_ERROR_f64</a>) | ||
212 | <dl class="el"><dd class="mdescRight">returns if a equals zero, taking rounding errors into account <a href="#afc24e6ba26469ec7ca7001ed272dc3b2"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#aaf94a81169679083a48f9f9e6dced684">iszero</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> a, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> tolerance=<a class="el" href="namespaceirr_1_1core.html#a9514dd34463a30102ef8836915cf9c4c">ROUNDING_ERROR_f32</a>) | ||
213 | <dl class="el"><dd class="mdescRight">returns if a equals zero, taking rounding errors into account <a href="#aaf94a81169679083a48f9f9e6dced684"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#a3842b13dc7bd40f068cc8f7fd91bcfa5">iszero</a> (const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> a, const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> tolerance=0) | ||
214 | <dl class="el"><dd class="mdescRight">returns if a equals zero, taking rounding errors into account <a href="#a3842b13dc7bd40f068cc8f7fd91bcfa5"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#afa64d4495f986ec0fa840e61cba45c68">iszero</a> (const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> a, const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> tolerance=0) | ||
215 | <dl class="el"><dd class="mdescRight">returns if a equals zero, taking rounding errors into account <a href="#afa64d4495f986ec0fa840e61cba45c68"></a><br/></dl><li>bool <a class="el" href="namespaceirr_1_1core.html#a418bebacbef432fcf909e8f3d9b8368d">iszero</a> (const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> a, const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> tolerance=0) | ||
216 | <dl class="el"><dd class="mdescRight">returns if a equals zero, taking rounding errors into account <a href="#a418bebacbef432fcf909e8f3d9b8368d"></a><br/></dl><li>template<class T > T <a class="el" href="namespaceirr_1_1core.html#ae2e6a5729b911d26565b508e8b8dae91">lerp</a> (const T &a, const T &b, const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> t) | ||
217 | <li>template<class T > const T & <a class="el" href="namespaceirr_1_1core.html#afca1ce7ac54e0c31a9047947f4c7319b">max_</a> (const T &a, const T &b) | ||
218 | <dl class="el"><dd class="mdescRight">returns maximum of two values. Own implementation to get rid of the STL (VS6 problems) <a href="#afca1ce7ac54e0c31a9047947f4c7319b"></a><br/></dl><li>template<class T > const T & <a class="el" href="namespaceirr_1_1core.html#ae279a231923e0c251ebfd171f03e689c">max_</a> (const T &a, const T &b, const T &c) | ||
219 | <dl class="el"><dd class="mdescRight">returns maximum of three values. Own implementation to get rid of the STL (VS6 problems) <a href="#ae279a231923e0c251ebfd171f03e689c"></a><br/></dl><li>template<class T > const T & <a class="el" href="namespaceirr_1_1core.html#a9d34bfdbbe9c136b01ae04974572bc11">min_</a> (const T &a, const T &b) | ||
220 | <dl class="el"><dd class="mdescRight">returns minimum of two values. Own implementation to get rid of the STL (VS6 problems) <a href="#a9d34bfdbbe9c136b01ae04974572bc11"></a><br/></dl><li>template<class T > const T & <a class="el" href="namespaceirr_1_1core.html#a620f62b5ab8b484c16c0236ca7d65d33">min_</a> (const T &a, const T &b, const T &c) | ||
221 | <dl class="el"><dd class="mdescRight">returns minimum of three values. Own implementation to get rid of the STL (VS6 problems) <a href="#a620f62b5ab8b484c16c0236ca7d65d33"></a><br/></dl><li>template<class S , class T > <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a>< T > <a class="el" href="namespaceirr_1_1core.html#a2bf9362df9cfbfb4c02a8f5514858cff">operator*</a> (const S scalar, const <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a>< T > &vector) | ||
222 | <li>template<class S , class T > <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< T > <a class="el" href="namespaceirr_1_1core.html#a169752e96cde0be366fd3d9efea44dc1">operator*</a> (const S scalar, const <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a>< T > &vector) | ||
223 | <dl class="el"><dd class="mdescRight">Function multiplying a scalar and a vector component-wise. <a href="#a169752e96cde0be366fd3d9efea44dc1"></a><br/></dl><li>template<class T > <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">CMatrix4</a>< T > <a class="el" href="namespaceirr_1_1core.html#abb387ec6f0f654c7ee704345bdded96c">operator*</a> (const T scalar, const <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">CMatrix4</a>< T > &mat) | ||
224 | <li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a8deb22ad77fb8ead3f6683bbf9ad3f67">radToDeg</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> radians) | ||
225 | <dl class="el"><dd class="mdescRight">Utility function to convert a radian value to degrees. <a href="#a8deb22ad77fb8ead3f6683bbf9ad3f67"></a><br/></dl><li><a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#aab39939b1518daee0967c368a3bf924a">radToDeg</a> (<a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> radians) | ||
226 | <dl class="el"><dd class="mdescRight">Utility function to convert a radian value to degrees. <a href="#aab39939b1518daee0967c368a3bf924a"></a><br/></dl><li>REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#aa01390f49052dfe07e16ee6c5233f4eb">reciprocal</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> f) | ||
227 | <li>REALINLINE <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#ac4402e2ec5b151212168736b8cfdd587">reciprocal</a> (const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> f) | ||
228 | <li>REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ab5de17006aac4618e43d5f816ffc97c9">reciprocal_approxim</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> f) | ||
229 | <li>REALINLINE <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#adaef309f12c2a3386e94610e24f2bfa7">reciprocal_squareroot</a> (const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> x) | ||
230 | <li>REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a42eb747bb19d6ca2cb9d8977eb402c72">reciprocal_squareroot</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> f) | ||
231 | <li>REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#a21c37238a7754b48ff18c486202a1e4b">reciprocal_squareroot</a> (const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> x) | ||
232 | <li>REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#ae46f57f03e9033c57c180fbe83b04cf2">round32</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> x) | ||
233 | <li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a894a901069c34298987761c5f3d74f1f">round_</a> (<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> x) | ||
234 | <li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#aa7828c932a36c62a67fd0f2b972d8b21">s32_clamp</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> value, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> low, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> high) | ||
235 | <li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#a3adbc0ee7f78051eb2a35511fe90bd2d">s32_max</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> a, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> b) | ||
236 | <li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#aa0d9ebcfeca532643e76cf58b98daca1">s32_min</a> (<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> a, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> b) | ||
237 | <li>REALINLINE void <a class="el" href="namespaceirr_1_1core.html#a628051738e8873b91b064e6014024f41">setbit_cond</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> &state, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> condition, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> mask) | ||
238 | <li>REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#af2f378cc34a19f5da6fe1d4961646d1d">squareroot</a> (const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> f) | ||
239 | <li>REALINLINE <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#ad4378f076bf251c05e543ce888da8f48">squareroot</a> (const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> f) | ||
240 | <li>REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#a6943186698de9d2ff47ce03fbe025230">squareroot</a> (const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> f) | ||
241 | <li>REALINLINE <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> <a class="el" href="namespaceirr_1_1core.html#a9a79fc4c36183e75d70c740b2b9f1865">squareroot</a> (const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> f) | ||
242 | <li><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a032ec5ae63987749c7b30c18ea4ccd92">strtof10</a> (const char *in, const char **out=0) | ||
243 | <dl class="el"><dd class="mdescRight">Converts a sequence of digits into a whole positive floating point value. <a href="#a032ec5ae63987749c7b30c18ea4ccd92"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#a6ff97e442233218d18acd56add48766f">strtol10</a> (const char *in, const char **out=0) | ||
244 | <dl class="el"><dd class="mdescRight">Convert a simple string of base 10 digits into a signed 32 bit integer. <a href="#a6ff97e442233218d18acd56add48766f"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#ae7f759b603f4caaa8471cb9bc2e23648">strtoul10</a> (const char *in, const char **out=0) | ||
245 | <dl class="el"><dd class="mdescRight">Convert a simple string of base 10 digits into an unsigned 32 bit integer. <a href="#ae7f759b603f4caaa8471cb9bc2e23648"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#a96fa4fe7401b30c9057a0dbc7cd27c73">strtoul16</a> (const char *in, const char **out=0) | ||
246 | <dl class="el"><dd class="mdescRight">Convert a simple string of base 16 digits into an unsigned 32 bit integer. <a href="#a96fa4fe7401b30c9057a0dbc7cd27c73"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#a005590192e3f22d79759d98d42844b38">strtoul8</a> (const char *in, const char **out=0) | ||
247 | <dl class="el"><dd class="mdescRight">Convert a simple string of base 8 digits into an unsigned 32 bit integer. <a href="#a005590192e3f22d79759d98d42844b38"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="namespaceirr_1_1core.html#ad67ad09c33fe26fa9a15aa10ded801b7">strtoul_prefix</a> (const char *in, const char **out=0) | ||
248 | <dl class="el"><dd class="mdescRight">Convert a C-style prefixed string (hex, oct, integer) into an unsigned 32 bit integer. <a href="#ad67ad09c33fe26fa9a15aa10ded801b7"></a><br/></dl><li>template<class T1 , class T2 > void <a class="el" href="namespaceirr_1_1core.html#ab565e5d5112b21ff9b96a0ca0c9b89ad">swap</a> (T1 &a, T2 &b) | ||
249 | <dl class="el"><dd class="mdescRight">swaps the content of the passed parameters <a href="#ab565e5d5112b21ff9b96a0ca0c9b89ad"></a><br/></dl></ul> | ||
250 | <h2><a name="var-members"></a> | ||
251 | Variables</h2> | ||
252 | <ul> | ||
253 | <li>const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a4b91e69e51a2e374aec940cba3869028">DEGTORAD</a> = <a class="el" href="namespaceirr_1_1core.html#a26d877e2caf3e6f31c298a0417a0707e">PI</a> / 180.0f | ||
254 | <dl class="el"><dd class="mdescRight">32bit Constant for converting from degrees to radians <a href="#a4b91e69e51a2e374aec940cba3869028"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a8e21b5969c8292857f7c9c5dcfd61c35">DEGTORAD64</a> = <a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a> / 180.0 | ||
255 | <dl class="el"><dd class="mdescRight">64bit constant for converting from degrees to radians (formally known as GRAD_PI2) <a href="#a8e21b5969c8292857f7c9c5dcfd61c35"></a><br/></dl><li>const float <a class="el" href="namespaceirr_1_1core.html#ae473ba500eefc080b4680e3445e44b02">fast_atof_table</a> [17] | ||
256 | <li>const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#abeab884c4376c5740f6d916356e9baa3">HALF_PI</a> = <a class="el" href="namespaceirr_1_1core.html#a26d877e2caf3e6f31c298a0417a0707e">PI</a>/2.0f | ||
257 | <dl class="el"><dd class="mdescRight">Constant for half of PI. <a href="#abeab884c4376c5740f6d916356e9baa3"></a><br/></dl><li>IRRLICHT_API const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">matrix4</a> <a class="el" href="namespaceirr_1_1core.html#ac4561f3920d3fbfbfff74c9bed1f2713">IdentityMatrix</a> | ||
258 | <dl class="el"><dd class="mdescRight">global const identity matrix <a href="#ac4561f3920d3fbfbfff74c9bed1f2713"></a><br/></dl><li>IRRLICHT_API <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">irr::core::stringc</a> <a class="el" href="namespaceirr_1_1core.html#ac9e193c6850509dfee97f942b5f121a5">LOCALE_DECIMAL_POINTS</a> | ||
259 | <dl class="el"><dd class="mdescRight">Selection of characters which count as decimal point in fast_atof. <a href="#ac9e193c6850509dfee97f942b5f121a5"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a26d877e2caf3e6f31c298a0417a0707e">PI</a> = 3.14159265359f | ||
260 | <dl class="el"><dd class="mdescRight">Constant for PI. <a href="#a26d877e2caf3e6f31c298a0417a0707e"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a> = 3.1415926535897932384626433832795028841971693993751 | ||
261 | <dl class="el"><dd class="mdescRight">Constant for 64bit PI. <a href="#a166af519140dc00cbd88684e835086f8"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ae3a530e0ef661960b7af89f07d817bd5">RADTODEG</a> = 180.0f / PI | ||
262 | <dl class="el"><dd class="mdescRight">32bit constant for converting from radians to degrees (formally known as GRAD_PI) <a href="#ae3a530e0ef661960b7af89f07d817bd5"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#ae7afeb48af12f5f5130cd179a644ec58">RADTODEG64</a> = 180.0 / <a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a> | ||
263 | <dl class="el"><dd class="mdescRight">64bit constant for converting from radians to degrees <a href="#ae7afeb48af12f5f5130cd179a644ec58"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ac97bfaa5b44703e61c23c91b88f3ec3a">RECIPROCAL_PI</a> = 1.0f/PI | ||
264 | <dl class="el"><dd class="mdescRight">Constant for reciprocal of PI. <a href="#ac97bfaa5b44703e61c23c91b88f3ec3a"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#ad3a2ddd6d772edb4d663d73fae5434e3">RECIPROCAL_PI64</a> = 1.0/<a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a> | ||
265 | <dl class="el"><dd class="mdescRight">Constant for 64bit reciprocal of PI. <a href="#ad3a2ddd6d772edb4d663d73fae5434e3"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a9514dd34463a30102ef8836915cf9c4c">ROUNDING_ERROR_f32</a> = 0.000001f | ||
266 | <li>const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a7b314c22d6804639cbcbce5231724f0b">ROUNDING_ERROR_f64</a> = 0.00000001 | ||
267 | <li>const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#aac9f99b6a999bdf25fec402c59e8342a">ROUNDING_ERROR_S32</a> = 0 | ||
268 | <dl class="el"><dd class="mdescRight">Rounding error constant often used when comparing f32 values. <a href="#aac9f99b6a999bdf25fec402c59e8342a"></a><br/></dl><li>const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> <a class="el" href="namespaceirr_1_1core.html#acc1ea39594c72f97ff196e97c14ed6f3">ROUNDING_ERROR_S64</a> = 0 | ||
269 | </ul> | ||
270 | <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> | ||
271 | <div class="textblock"><p>Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace. </p> | ||
272 | </div><hr/><h2>Typedef Documentation</h2> | ||
273 | <a class="anchor" id="adfc8fa01b30044c55f3332a1d6c1aa19"></a><!-- doxytag: member="irr::core::aabbox3df" ref="adfc8fa01b30044c55f3332a1d6c1aa19" args="" --> | ||
274 | <div class="memitem"> | ||
275 | <div class="memproto"> | ||
276 | <table class="memname"> | ||
277 | <tr> | ||
278 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#adfc8fa01b30044c55f3332a1d6c1aa19">irr::core::aabbox3df</a></td> | ||
279 | </tr> | ||
280 | </table> | ||
281 | </div> | ||
282 | <div class="memdoc"> | ||
283 | |||
284 | <p>Typedef for a f32 3d bounding box. </p> | ||
285 | |||
286 | <p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00324">324</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p> | ||
287 | |||
288 | </div> | ||
289 | </div> | ||
290 | <a class="anchor" id="aef0f05a94d0d0f232a80bb36cbb070b5"></a><!-- doxytag: member="irr::core::aabbox3di" ref="aef0f05a94d0d0f232a80bb36cbb070b5" args="" --> | ||
291 | <div class="memitem"> | ||
292 | <div class="memproto"> | ||
293 | <table class="memname"> | ||
294 | <tr> | ||
295 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1aabbox3d.html">aabbox3d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#aef0f05a94d0d0f232a80bb36cbb070b5">irr::core::aabbox3di</a></td> | ||
296 | </tr> | ||
297 | </table> | ||
298 | </div> | ||
299 | <div class="memdoc"> | ||
300 | |||
301 | <p>Typedef for an integer 3d bounding box. </p> | ||
302 | |||
303 | <p>Definition at line <a class="el" href="aabbox3d_8h_source.html#l00326">326</a> of file <a class="el" href="aabbox3d_8h_source.html">aabbox3d.h</a>.</p> | ||
304 | |||
305 | </div> | ||
306 | </div> | ||
307 | <a class="anchor" id="af6dc5c45ff13e7712758c827ff58676b"></a><!-- doxytag: member="irr::core::dimension2df" ref="af6dc5c45ff13e7712758c827ff58676b" args="" --> | ||
308 | <div class="memitem"> | ||
309 | <div class="memproto"> | ||
310 | <table class="memname"> | ||
311 | <tr> | ||
312 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#af6dc5c45ff13e7712758c827ff58676b">irr::core::dimension2df</a></td> | ||
313 | </tr> | ||
314 | </table> | ||
315 | </div> | ||
316 | <div class="memdoc"> | ||
317 | |||
318 | <p>Typedef for an f32 dimension. </p> | ||
319 | |||
320 | <p>Definition at line <a class="el" href="dimension2d_8h_source.html#l00210">210</a> of file <a class="el" href="dimension2d_8h_source.html">dimension2d.h</a>.</p> | ||
321 | |||
322 | </div> | ||
323 | </div> | ||
324 | <a class="anchor" id="ac79bc3704cf28bc1ab72d7cd1cae78d1"></a><!-- doxytag: member="irr::core::dimension2di" ref="ac79bc3704cf28bc1ab72d7cd1cae78d1" args="" --> | ||
325 | <div class="memitem"> | ||
326 | <div class="memproto"> | ||
327 | <table class="memname"> | ||
328 | <tr> | ||
329 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#ac79bc3704cf28bc1ab72d7cd1cae78d1">irr::core::dimension2di</a></td> | ||
330 | </tr> | ||
331 | </table> | ||
332 | </div> | ||
333 | <div class="memdoc"> | ||
334 | |||
335 | <p>Typedef for an integer dimension. </p> | ||
336 | <p>There are few cases where negative dimensions make sense. Please consider using dimension2du instead. </p> | ||
337 | |||
338 | <p>Definition at line <a class="el" href="dimension2d_8h_source.html#l00217">217</a> of file <a class="el" href="dimension2d_8h_source.html">dimension2d.h</a>.</p> | ||
339 | |||
340 | </div> | ||
341 | </div> | ||
342 | <a class="anchor" id="ad2e562e3219072e2f7fc7c2bba0ef0cb"></a><!-- doxytag: member="irr::core::dimension2du" ref="ad2e562e3219072e2f7fc7c2bba0ef0cb" args="" --> | ||
343 | <div class="memitem"> | ||
344 | <div class="memproto"> | ||
345 | <table class="memname"> | ||
346 | <tr> | ||
347 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1dimension2d.html">dimension2d</a><<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>> <a class="el" href="namespaceirr_1_1core.html#ad2e562e3219072e2f7fc7c2bba0ef0cb">irr::core::dimension2du</a></td> | ||
348 | </tr> | ||
349 | </table> | ||
350 | </div> | ||
351 | <div class="memdoc"> | ||
352 | |||
353 | <p>Typedef for an unsigned integer dimension. </p> | ||
354 | |||
355 | <p>Definition at line <a class="el" href="dimension2d_8h_source.html#l00212">212</a> of file <a class="el" href="dimension2d_8h_source.html">dimension2d.h</a>.</p> | ||
356 | |||
357 | </div> | ||
358 | </div> | ||
359 | <a class="anchor" id="a19bbe2f8741053a37be916e9ea42e456"></a><!-- doxytag: member="irr::core::line2df" ref="a19bbe2f8741053a37be916e9ea42e456" args="" --> | ||
360 | <div class="memitem"> | ||
361 | <div class="memproto"> | ||
362 | <table class="memname"> | ||
363 | <tr> | ||
364 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1line2d.html">line2d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#a19bbe2f8741053a37be916e9ea42e456">irr::core::line2df</a></td> | ||
365 | </tr> | ||
366 | </table> | ||
367 | </div> | ||
368 | <div class="memdoc"> | ||
369 | |||
370 | <p>Typedef for an f32 line. </p> | ||
371 | |||
372 | <p>Definition at line <a class="el" href="line2d_8h_source.html#l00266">266</a> of file <a class="el" href="line2d_8h_source.html">line2d.h</a>.</p> | ||
373 | |||
374 | </div> | ||
375 | </div> | ||
376 | <a class="anchor" id="a5df3909d20023818270e81c64a24326c"></a><!-- doxytag: member="irr::core::line2di" ref="a5df3909d20023818270e81c64a24326c" args="" --> | ||
377 | <div class="memitem"> | ||
378 | <div class="memproto"> | ||
379 | <table class="memname"> | ||
380 | <tr> | ||
381 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1line2d.html">line2d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#a5df3909d20023818270e81c64a24326c">irr::core::line2di</a></td> | ||
382 | </tr> | ||
383 | </table> | ||
384 | </div> | ||
385 | <div class="memdoc"> | ||
386 | |||
387 | <p>Typedef for an integer line. </p> | ||
388 | |||
389 | <p>Definition at line <a class="el" href="line2d_8h_source.html#l00268">268</a> of file <a class="el" href="line2d_8h_source.html">line2d.h</a>.</p> | ||
390 | |||
391 | </div> | ||
392 | </div> | ||
393 | <a class="anchor" id="a384a3bb17659466af5521c7f74cfcea7"></a><!-- doxytag: member="irr::core::line3df" ref="a384a3bb17659466af5521c7f74cfcea7" args="" --> | ||
394 | <div class="memitem"> | ||
395 | <div class="memproto"> | ||
396 | <table class="memname"> | ||
397 | <tr> | ||
398 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#a384a3bb17659466af5521c7f74cfcea7">irr::core::line3df</a></td> | ||
399 | </tr> | ||
400 | </table> | ||
401 | </div> | ||
402 | <div class="memdoc"> | ||
403 | |||
404 | <p>Typedef for an f32 line. </p> | ||
405 | |||
406 | <p>Definition at line <a class="el" href="line3d_8h_source.html#l00136">136</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p> | ||
407 | |||
408 | </div> | ||
409 | </div> | ||
410 | <a class="anchor" id="ad57386c25ccca6be3db210168ae3d00c"></a><!-- doxytag: member="irr::core::line3di" ref="ad57386c25ccca6be3db210168ae3d00c" args="" --> | ||
411 | <div class="memitem"> | ||
412 | <div class="memproto"> | ||
413 | <table class="memname"> | ||
414 | <tr> | ||
415 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1line3d.html">line3d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#ad57386c25ccca6be3db210168ae3d00c">irr::core::line3di</a></td> | ||
416 | </tr> | ||
417 | </table> | ||
418 | </div> | ||
419 | <div class="memdoc"> | ||
420 | |||
421 | <p>Typedef for an integer line. </p> | ||
422 | |||
423 | <p>Definition at line <a class="el" href="line3d_8h_source.html#l00138">138</a> of file <a class="el" href="line3d_8h_source.html">line3d.h</a>.</p> | ||
424 | |||
425 | </div> | ||
426 | </div> | ||
427 | <a class="anchor" id="a73fa92e638c5ca97efd72da307cc9b65"></a><!-- doxytag: member="irr::core::matrix4" ref="a73fa92e638c5ca97efd72da307cc9b65" args="" --> | ||
428 | <div class="memitem"> | ||
429 | <div class="memproto"> | ||
430 | <table class="memname"> | ||
431 | <tr> | ||
432 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1_c_matrix4.html">CMatrix4</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">irr::core::matrix4</a></td> | ||
433 | </tr> | ||
434 | </table> | ||
435 | </div> | ||
436 | <div class="memdoc"> | ||
437 | |||
438 | <p>Typedef for f32 matrix. </p> | ||
439 | |||
440 | <p>Definition at line <a class="el" href="matrix4_8h_source.html#l02233">2233</a> of file <a class="el" href="matrix4_8h_source.html">matrix4.h</a>.</p> | ||
441 | |||
442 | </div> | ||
443 | </div> | ||
444 | <a class="anchor" id="ae7491b7985dcb74b840bfcd9c054b232"></a><!-- doxytag: member="irr::core::plane3df" ref="ae7491b7985dcb74b840bfcd9c054b232" args="" --> | ||
445 | <div class="memitem"> | ||
446 | <div class="memproto"> | ||
447 | <table class="memname"> | ||
448 | <tr> | ||
449 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1plane3d.html">plane3d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#ae7491b7985dcb74b840bfcd9c054b232">irr::core::plane3df</a></td> | ||
450 | </tr> | ||
451 | </table> | ||
452 | </div> | ||
453 | <div class="memdoc"> | ||
454 | |||
455 | <p>Typedef for a f32 3d plane. </p> | ||
456 | |||
457 | <p>Definition at line <a class="el" href="plane3d_8h_source.html#l00236">236</a> of file <a class="el" href="plane3d_8h_source.html">plane3d.h</a>.</p> | ||
458 | |||
459 | </div> | ||
460 | </div> | ||
461 | <a class="anchor" id="af977958e3f4578d8ef16178badb89f2d"></a><!-- doxytag: member="irr::core::plane3di" ref="af977958e3f4578d8ef16178badb89f2d" args="" --> | ||
462 | <div class="memitem"> | ||
463 | <div class="memproto"> | ||
464 | <table class="memname"> | ||
465 | <tr> | ||
466 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1plane3d.html">plane3d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#af977958e3f4578d8ef16178badb89f2d">irr::core::plane3di</a></td> | ||
467 | </tr> | ||
468 | </table> | ||
469 | </div> | ||
470 | <div class="memdoc"> | ||
471 | |||
472 | <p>Typedef for an integer 3d plane. </p> | ||
473 | |||
474 | <p>Definition at line <a class="el" href="plane3d_8h_source.html#l00239">239</a> of file <a class="el" href="plane3d_8h_source.html">plane3d.h</a>.</p> | ||
475 | |||
476 | </div> | ||
477 | </div> | ||
478 | <a class="anchor" id="ad9a4cf4ed6b9e8763ffd6656121fd32e"></a><!-- doxytag: member="irr::core::position2df" ref="ad9a4cf4ed6b9e8763ffd6656121fd32e" args="" --> | ||
479 | <div class="memitem"> | ||
480 | <div class="memproto"> | ||
481 | <table class="memname"> | ||
482 | <tr> | ||
483 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#ad9a4cf4ed6b9e8763ffd6656121fd32e">irr::core::position2df</a></td> | ||
484 | </tr> | ||
485 | </table> | ||
486 | </div> | ||
487 | <div class="memdoc"> | ||
488 | <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000025">Deprecated:</a></b></dt><dd>position2d is now a synonym for <a class="el" href="classirr_1_1core_1_1vector2d.html" title="2d vector template class with lots of operators and methods.">vector2d</a>, but <a class="el" href="classirr_1_1core_1_1vector2d.html" title="2d vector template class with lots of operators and methods.">vector2d</a> should be used directly. </dd></dl> | ||
489 | |||
490 | <p>Definition at line <a class="el" href="position2d_8h_source.html#l00021">21</a> of file <a class="el" href="position2d_8h_source.html">position2d.h</a>.</p> | ||
491 | |||
492 | </div> | ||
493 | </div> | ||
494 | <a class="anchor" id="a3643c2cc7820dd78cd87e73a46b92145"></a><!-- doxytag: member="irr::core::position2di" ref="a3643c2cc7820dd78cd87e73a46b92145" args="" --> | ||
495 | <div class="memitem"> | ||
496 | <div class="memproto"> | ||
497 | <table class="memname"> | ||
498 | <tr> | ||
499 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#a3643c2cc7820dd78cd87e73a46b92145">irr::core::position2di</a></td> | ||
500 | </tr> | ||
501 | </table> | ||
502 | </div> | ||
503 | <div class="memdoc"> | ||
504 | <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000026">Deprecated:</a></b></dt><dd>position2d is now a synonym for <a class="el" href="classirr_1_1core_1_1vector2d.html" title="2d vector template class with lots of operators and methods.">vector2d</a>, but <a class="el" href="classirr_1_1core_1_1vector2d.html" title="2d vector template class with lots of operators and methods.">vector2d</a> should be used directly. </dd></dl> | ||
505 | |||
506 | <p>Definition at line <a class="el" href="position2d_8h_source.html#l00024">24</a> of file <a class="el" href="position2d_8h_source.html">position2d.h</a>.</p> | ||
507 | |||
508 | </div> | ||
509 | </div> | ||
510 | <a class="anchor" id="ad76013a2b724e7a279f7488f399eb1c0"></a><!-- doxytag: member="irr::core::rectf" ref="ad76013a2b724e7a279f7488f399eb1c0" args="" --> | ||
511 | <div class="memitem"> | ||
512 | <div class="memproto"> | ||
513 | <table class="memname"> | ||
514 | <tr> | ||
515 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1rect.html">rect</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#ad76013a2b724e7a279f7488f399eb1c0">irr::core::rectf</a></td> | ||
516 | </tr> | ||
517 | </table> | ||
518 | </div> | ||
519 | <div class="memdoc"> | ||
520 | |||
521 | <p>Rectangle with float values. </p> | ||
522 | |||
523 | <p>Definition at line <a class="el" href="rect_8h_source.html#l00271">271</a> of file <a class="el" href="rect_8h_source.html">rect.h</a>.</p> | ||
524 | |||
525 | </div> | ||
526 | </div> | ||
527 | <a class="anchor" id="a628365d56b9d3ca9c887cd7f651f7b45"></a><!-- doxytag: member="irr::core::recti" ref="a628365d56b9d3ca9c887cd7f651f7b45" args="" --> | ||
528 | <div class="memitem"> | ||
529 | <div class="memproto"> | ||
530 | <table class="memname"> | ||
531 | <tr> | ||
532 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1rect.html">rect</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#a628365d56b9d3ca9c887cd7f651f7b45">irr::core::recti</a></td> | ||
533 | </tr> | ||
534 | </table> | ||
535 | </div> | ||
536 | <div class="memdoc"> | ||
537 | |||
538 | <p>Rectangle with int values. </p> | ||
539 | |||
540 | <p>Definition at line <a class="el" href="rect_8h_source.html#l00273">273</a> of file <a class="el" href="rect_8h_source.html">rect.h</a>.</p> | ||
541 | |||
542 | </div> | ||
543 | </div> | ||
544 | <a class="anchor" id="ade1071a878633f2f6d8a75c5d11fec19"></a><!-- doxytag: member="irr::core::stringc" ref="ade1071a878633f2f6d8a75c5d11fec19" args="" --> | ||
545 | <div class="memitem"> | ||
546 | <div class="memproto"> | ||
547 | <table class="memname"> | ||
548 | <tr> | ||
549 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1string.html">string</a><<a class="el" href="namespaceirr.html#a9395eaea339bcb546b319e9c96bf7410">c8</a>> <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">irr::core::stringc</a></td> | ||
550 | </tr> | ||
551 | </table> | ||
552 | </div> | ||
553 | <div class="memdoc"> | ||
554 | |||
555 | <p>Typedef for character strings. </p> | ||
556 | |||
557 | <p>Definition at line <a class="el" href="irr_string_8h_source.html#l01358">1358</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p> | ||
558 | |||
559 | </div> | ||
560 | </div> | ||
561 | <a class="anchor" id="aef83fafbb1b36fcce44c07c9be23a7f2"></a><!-- doxytag: member="irr::core::stringw" ref="aef83fafbb1b36fcce44c07c9be23a7f2" args="" --> | ||
562 | <div class="memitem"> | ||
563 | <div class="memproto"> | ||
564 | <table class="memname"> | ||
565 | <tr> | ||
566 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1string.html">string</a><wchar_t> <a class="el" href="namespaceirr_1_1core.html#aef83fafbb1b36fcce44c07c9be23a7f2">irr::core::stringw</a></td> | ||
567 | </tr> | ||
568 | </table> | ||
569 | </div> | ||
570 | <div class="memdoc"> | ||
571 | |||
572 | <p>Typedef for wide character strings. </p> | ||
573 | |||
574 | <p>Definition at line <a class="el" href="irr_string_8h_source.html#l01361">1361</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p> | ||
575 | |||
576 | </div> | ||
577 | </div> | ||
578 | <a class="anchor" id="a1112835405bbec5dadf031dc7934e7d0"></a><!-- doxytag: member="irr::core::triangle3df" ref="a1112835405bbec5dadf031dc7934e7d0" args="" --> | ||
579 | <div class="memitem"> | ||
580 | <div class="memproto"> | ||
581 | <table class="memname"> | ||
582 | <tr> | ||
583 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1triangle3d.html">triangle3d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#a1112835405bbec5dadf031dc7934e7d0">irr::core::triangle3df</a></td> | ||
584 | </tr> | ||
585 | </table> | ||
586 | </div> | ||
587 | <div class="memdoc"> | ||
588 | |||
589 | <p>Typedef for a f32 3d triangle. </p> | ||
590 | |||
591 | <p>Definition at line <a class="el" href="triangle3d_8h_source.html#l00270">270</a> of file <a class="el" href="triangle3d_8h_source.html">triangle3d.h</a>.</p> | ||
592 | |||
593 | </div> | ||
594 | </div> | ||
595 | <a class="anchor" id="a72a3206800849803d401d34764c40c21"></a><!-- doxytag: member="irr::core::triangle3di" ref="a72a3206800849803d401d34764c40c21" args="" --> | ||
596 | <div class="memitem"> | ||
597 | <div class="memproto"> | ||
598 | <table class="memname"> | ||
599 | <tr> | ||
600 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1triangle3d.html">triangle3d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#a72a3206800849803d401d34764c40c21">irr::core::triangle3di</a></td> | ||
601 | </tr> | ||
602 | </table> | ||
603 | </div> | ||
604 | <div class="memdoc"> | ||
605 | |||
606 | <p>Typedef for an integer 3d triangle. </p> | ||
607 | |||
608 | <p>Definition at line <a class="el" href="triangle3d_8h_source.html#l00273">273</a> of file <a class="el" href="triangle3d_8h_source.html">triangle3d.h</a>.</p> | ||
609 | |||
610 | </div> | ||
611 | </div> | ||
612 | <a class="anchor" id="a2cf08556d77f6f5a792973a6e27ed11b"></a><!-- doxytag: member="irr::core::vector2df" ref="a2cf08556d77f6f5a792973a6e27ed11b" args="" --> | ||
613 | <div class="memitem"> | ||
614 | <div class="memproto"> | ||
615 | <table class="memname"> | ||
616 | <tr> | ||
617 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#a2cf08556d77f6f5a792973a6e27ed11b">irr::core::vector2df</a></td> | ||
618 | </tr> | ||
619 | </table> | ||
620 | </div> | ||
621 | <div class="memdoc"> | ||
622 | |||
623 | <p>Typedef for f32 2d vector. </p> | ||
624 | |||
625 | <p>Definition at line <a class="el" href="vector2d_8h_source.html#l00323">323</a> of file <a class="el" href="vector2d_8h_source.html">vector2d.h</a>.</p> | ||
626 | |||
627 | </div> | ||
628 | </div> | ||
629 | <a class="anchor" id="a990c071a8518ad2b142744b300d0d63c"></a><!-- doxytag: member="irr::core::vector2di" ref="a990c071a8518ad2b142744b300d0d63c" args="" --> | ||
630 | <div class="memitem"> | ||
631 | <div class="memproto"> | ||
632 | <table class="memname"> | ||
633 | <tr> | ||
634 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#a990c071a8518ad2b142744b300d0d63c">irr::core::vector2di</a></td> | ||
635 | </tr> | ||
636 | </table> | ||
637 | </div> | ||
638 | <div class="memdoc"> | ||
639 | |||
640 | <p>Typedef for integer 2d vector. </p> | ||
641 | |||
642 | <p>Definition at line <a class="el" href="vector2d_8h_source.html#l00326">326</a> of file <a class="el" href="vector2d_8h_source.html">vector2d.h</a>.</p> | ||
643 | |||
644 | </div> | ||
645 | </div> | ||
646 | <a class="anchor" id="a06f169d08b5c429f5575acb7edbad811"></a><!-- doxytag: member="irr::core::vector3df" ref="a06f169d08b5c429f5575acb7edbad811" args="" --> | ||
647 | <div class="memitem"> | ||
648 | <div class="memproto"> | ||
649 | <table class="memname"> | ||
650 | <tr> | ||
651 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a><<a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a>> <a class="el" href="namespaceirr_1_1core.html#a06f169d08b5c429f5575acb7edbad811">irr::core::vector3df</a></td> | ||
652 | </tr> | ||
653 | </table> | ||
654 | </div> | ||
655 | <div class="memdoc"> | ||
656 | |||
657 | <p>Typedef for a f32 3d vector. </p> | ||
658 | |||
659 | <p>Definition at line <a class="el" href="vector3d_8h_source.html#l00445">445</a> of file <a class="el" href="vector3d_8h_source.html">vector3d.h</a>.</p> | ||
660 | |||
661 | </div> | ||
662 | </div> | ||
663 | <a class="anchor" id="a5608360e6c03b6bc9d600dad4d3b25ab"></a><!-- doxytag: member="irr::core::vector3di" ref="a5608360e6c03b6bc9d600dad4d3b25ab" args="" --> | ||
664 | <div class="memitem"> | ||
665 | <div class="memproto"> | ||
666 | <table class="memname"> | ||
667 | <tr> | ||
668 | <td class="memname">typedef <a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a><<a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>> <a class="el" href="namespaceirr_1_1core.html#a5608360e6c03b6bc9d600dad4d3b25ab">irr::core::vector3di</a></td> | ||
669 | </tr> | ||
670 | </table> | ||
671 | </div> | ||
672 | <div class="memdoc"> | ||
673 | |||
674 | <p>Typedef for an integer 3d vector. </p> | ||
675 | |||
676 | <p>Definition at line <a class="el" href="vector3d_8h_source.html#l00448">448</a> of file <a class="el" href="vector3d_8h_source.html">vector3d.h</a>.</p> | ||
677 | |||
678 | </div> | ||
679 | </div> | ||
680 | <hr/><h2>Enumeration Type Documentation</h2> | ||
681 | <a class="anchor" id="aa2e91971d5e6e84de235bfabe3c7adba"></a><!-- doxytag: member="irr::core::eAllocStrategy" ref="aa2e91971d5e6e84de235bfabe3c7adba" args="" --> | ||
682 | <div class="memitem"> | ||
683 | <div class="memproto"> | ||
684 | <table class="memname"> | ||
685 | <tr> | ||
686 | <td class="memname">enum <a class="el" href="namespaceirr_1_1core.html#aa2e91971d5e6e84de235bfabe3c7adba">irr::core::eAllocStrategy</a></td> | ||
687 | </tr> | ||
688 | </table> | ||
689 | </div> | ||
690 | <div class="memdoc"> | ||
691 | |||
692 | <p>defines an allocation strategy </p> | ||
693 | <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | ||
694 | <tr><td valign="top"><em><a class="anchor" id="aa2e91971d5e6e84de235bfabe3c7adbaabfc6be96075564e1e0d92477e657f746"></a><!-- doxytag: member="ALLOC_STRATEGY_SAFE" ref="aa2e91971d5e6e84de235bfabe3c7adbaabfc6be96075564e1e0d92477e657f746" args="" -->ALLOC_STRATEGY_SAFE</em> </td><td> | ||
695 | </td></tr> | ||
696 | <tr><td valign="top"><em><a class="anchor" id="aa2e91971d5e6e84de235bfabe3c7adbaa1fa5aed132891361601560ed3e067fe8"></a><!-- doxytag: member="ALLOC_STRATEGY_DOUBLE" ref="aa2e91971d5e6e84de235bfabe3c7adbaa1fa5aed132891361601560ed3e067fe8" args="" -->ALLOC_STRATEGY_DOUBLE</em> </td><td> | ||
697 | </td></tr> | ||
698 | <tr><td valign="top"><em><a class="anchor" id="aa2e91971d5e6e84de235bfabe3c7adbaad8222ac85dd18e7c1380773bac278dae"></a><!-- doxytag: member="ALLOC_STRATEGY_SQRT" ref="aa2e91971d5e6e84de235bfabe3c7adbaad8222ac85dd18e7c1380773bac278dae" args="" -->ALLOC_STRATEGY_SQRT</em> </td><td> | ||
699 | </td></tr> | ||
700 | </table> | ||
701 | </dd> | ||
702 | </dl> | ||
703 | |||
704 | <p>Definition at line <a class="el" href="irr_allocator_8h_source.html#l00112">112</a> of file <a class="el" href="irr_allocator_8h_source.html">irrAllocator.h</a>.</p> | ||
705 | |||
706 | </div> | ||
707 | </div> | ||
708 | <a class="anchor" id="a8a9999eb0d151083f48afe5f7d17a96c"></a><!-- doxytag: member="irr::core::EIntersectionRelation3D" ref="a8a9999eb0d151083f48afe5f7d17a96c" args="" --> | ||
709 | <div class="memitem"> | ||
710 | <div class="memproto"> | ||
711 | <table class="memname"> | ||
712 | <tr> | ||
713 | <td class="memname">enum <a class="el" href="namespaceirr_1_1core.html#a8a9999eb0d151083f48afe5f7d17a96c">irr::core::EIntersectionRelation3D</a></td> | ||
714 | </tr> | ||
715 | </table> | ||
716 | </div> | ||
717 | <div class="memdoc"> | ||
718 | |||
719 | <p>Enumeration for intersection relations of 3d objects. </p> | ||
720 | <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | ||
721 | <tr><td valign="top"><em><a class="anchor" id="a8a9999eb0d151083f48afe5f7d17a96ca30484977b2480b6d6621114512d0b703"></a><!-- doxytag: member="ISREL3D_FRONT" ref="a8a9999eb0d151083f48afe5f7d17a96ca30484977b2480b6d6621114512d0b703" args="" -->ISREL3D_FRONT</em> </td><td> | ||
722 | </td></tr> | ||
723 | <tr><td valign="top"><em><a class="anchor" id="a8a9999eb0d151083f48afe5f7d17a96cae3f42495b4c63c980c19a82a44b7746b"></a><!-- doxytag: member="ISREL3D_BACK" ref="a8a9999eb0d151083f48afe5f7d17a96cae3f42495b4c63c980c19a82a44b7746b" args="" -->ISREL3D_BACK</em> </td><td> | ||
724 | </td></tr> | ||
725 | <tr><td valign="top"><em><a class="anchor" id="a8a9999eb0d151083f48afe5f7d17a96ca8a8605f10c124b4aca71783cc7735f0c"></a><!-- doxytag: member="ISREL3D_PLANAR" ref="a8a9999eb0d151083f48afe5f7d17a96ca8a8605f10c124b4aca71783cc7735f0c" args="" -->ISREL3D_PLANAR</em> </td><td> | ||
726 | </td></tr> | ||
727 | <tr><td valign="top"><em><a class="anchor" id="a8a9999eb0d151083f48afe5f7d17a96ca26444234d5d37ce75f55249fffe25a61"></a><!-- doxytag: member="ISREL3D_SPANNING" ref="a8a9999eb0d151083f48afe5f7d17a96ca26444234d5d37ce75f55249fffe25a61" args="" -->ISREL3D_SPANNING</em> </td><td> | ||
728 | </td></tr> | ||
729 | <tr><td valign="top"><em><a class="anchor" id="a8a9999eb0d151083f48afe5f7d17a96ca4a33464e7b7175c8614c5a6c9f9a3751"></a><!-- doxytag: member="ISREL3D_CLIPPED" ref="a8a9999eb0d151083f48afe5f7d17a96ca4a33464e7b7175c8614c5a6c9f9a3751" args="" -->ISREL3D_CLIPPED</em> </td><td> | ||
730 | </td></tr> | ||
731 | </table> | ||
732 | </dd> | ||
733 | </dl> | ||
734 | |||
735 | <p>Definition at line <a class="el" href="plane3d_8h_source.html#l00017">17</a> of file <a class="el" href="plane3d_8h_source.html">plane3d.h</a>.</p> | ||
736 | |||
737 | </div> | ||
738 | </div> | ||
739 | <a class="anchor" id="a4682709540c80568b555acc36dbf3a4a"></a><!-- doxytag: member="irr::core::eLocaleID" ref="a4682709540c80568b555acc36dbf3a4a" args="" --> | ||
740 | <div class="memitem"> | ||
741 | <div class="memproto"> | ||
742 | <table class="memname"> | ||
743 | <tr> | ||
744 | <td class="memname">enum <a class="el" href="namespaceirr_1_1core.html#a4682709540c80568b555acc36dbf3a4a">irr::core::eLocaleID</a></td> | ||
745 | </tr> | ||
746 | </table> | ||
747 | </div> | ||
748 | <div class="memdoc"> | ||
749 | |||
750 | <p>Very simple string class with some useful features. </p> | ||
751 | <p>string<c8> and string<wchar_t> both accept Unicode AND ASCII/Latin-1, so you can assign Unicode to string<c8> and ASCII/Latin-1 to string<wchar_t> (and the other way round) if you want to.</p> | ||
752 | <p>However, note that the conversation between both is not done using any encoding. This means that c8 strings are treated as ASCII/Latin-1, not UTF-8, and are simply expanded to the equivalent wchar_t, while Unicode/wchar_t characters are truncated to 8-bit ASCII/Latin-1 characters, discarding all other information in the wchar_t. </p> | ||
753 | <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> | ||
754 | <tr><td valign="top"><em><a class="anchor" id="a4682709540c80568b555acc36dbf3a4aaaf4222f0bb13d66f9fe4333f5edab6c4"></a><!-- doxytag: member="IRR_LOCALE_ANSI" ref="a4682709540c80568b555acc36dbf3a4aaaf4222f0bb13d66f9fe4333f5edab6c4" args="" -->IRR_LOCALE_ANSI</em> </td><td> | ||
755 | </td></tr> | ||
756 | <tr><td valign="top"><em><a class="anchor" id="a4682709540c80568b555acc36dbf3a4aa8e95f50ba8a2ba6447d99f5613c44876"></a><!-- doxytag: member="IRR_LOCALE_GERMAN" ref="a4682709540c80568b555acc36dbf3a4aa8e95f50ba8a2ba6447d99f5613c44876" args="" -->IRR_LOCALE_GERMAN</em> </td><td> | ||
757 | </td></tr> | ||
758 | </table> | ||
759 | </dd> | ||
760 | </dl> | ||
761 | |||
762 | <p>Definition at line <a class="el" href="irr_string_8h_source.html#l00032">32</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p> | ||
763 | |||
764 | </div> | ||
765 | </div> | ||
766 | <hr/><h2>Function Documentation</h2> | ||
767 | <a class="anchor" id="a2cab2ba5899c9262ca29501ea7551c91"></a><!-- doxytag: member="irr::core::abs_" ref="a2cab2ba5899c9262ca29501ea7551c91" args="(const T &a)" --> | ||
768 | <div class="memitem"> | ||
769 | <div class="memproto"> | ||
770 | <div class="memtemplate"> | ||
771 | template<class T > </div> | ||
772 | <table class="memname"> | ||
773 | <tr> | ||
774 | <td class="memname">T irr::core::abs_ </td> | ||
775 | <td>(</td> | ||
776 | <td class="paramtype">const T & </td> | ||
777 | <td class="paramname"><em>a</em></td><td>)</td> | ||
778 | <td><code> [inline]</code></td> | ||
779 | </tr> | ||
780 | </table> | ||
781 | </div> | ||
782 | <div class="memdoc"> | ||
783 | |||
784 | <p>returns abs of two values. Own implementation to get rid of STL (VS6 problems) </p> | ||
785 | |||
786 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00151">151</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
787 | |||
788 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00198">equalsByUlp()</a>, and <a class="el" href="irr_math_8h_source.html#l00300">iszero()</a>.</p> | ||
789 | |||
790 | </div> | ||
791 | </div> | ||
792 | <a class="anchor" id="a0fb8b4d0f177af411fdd4bd94b6779ce"></a><!-- doxytag: member="irr::core::ceil32" ref="a0fb8b4d0f177af411fdd4bd94b6779ce" args="(f32 x)" --> | ||
793 | <div class="memitem"> | ||
794 | <div class="memproto"> | ||
795 | <table class="memname"> | ||
796 | <tr> | ||
797 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::ceil32 </td> | ||
798 | <td>(</td> | ||
799 | <td class="paramtype">f32 </td> | ||
800 | <td class="paramname"><em>x</em></td><td>)</td> | ||
801 | <td></td> | ||
802 | </tr> | ||
803 | </table> | ||
804 | </div> | ||
805 | <div class="memdoc"> | ||
806 | |||
807 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00645">645</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
808 | |||
809 | </div> | ||
810 | </div> | ||
811 | <a class="anchor" id="a6162f685b68f629e77336081d3316969"></a><!-- doxytag: member="irr::core::clamp" ref="a6162f685b68f629e77336081d3316969" args="(const T &value, const T &low, const T &high)" --> | ||
812 | <div class="memitem"> | ||
813 | <div class="memproto"> | ||
814 | <div class="memtemplate"> | ||
815 | template<class T > </div> | ||
816 | <table class="memname"> | ||
817 | <tr> | ||
818 | <td class="memname">const T irr::core::clamp </td> | ||
819 | <td>(</td> | ||
820 | <td class="paramtype">const T & </td> | ||
821 | <td class="paramname"><em>value</em>, </td> | ||
822 | </tr> | ||
823 | <tr> | ||
824 | <td class="paramkey"></td> | ||
825 | <td></td> | ||
826 | <td class="paramtype">const T & </td> | ||
827 | <td class="paramname"><em>low</em>, </td> | ||
828 | </tr> | ||
829 | <tr> | ||
830 | <td class="paramkey"></td> | ||
831 | <td></td> | ||
832 | <td class="paramtype">const T & </td> | ||
833 | <td class="paramname"><em>high</em> </td> | ||
834 | </tr> | ||
835 | <tr> | ||
836 | <td></td> | ||
837 | <td>)</td> | ||
838 | <td></td><td><code> [inline]</code></td> | ||
839 | </tr> | ||
840 | </table> | ||
841 | </div> | ||
842 | <div class="memdoc"> | ||
843 | |||
844 | <p>clamps a value between low and high </p> | ||
845 | |||
846 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00166">166</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
847 | |||
848 | <p>References <a class="el" href="irr_math_8h_source.html#l00137">max_()</a>, and <a class="el" href="irr_math_8h_source.html#l00123">min_()</a>.</p> | ||
849 | |||
850 | <p>Referenced by <a class="el" href="_i_q3_shader_8h_source.html#l00738">irr::scene::quake3::dumpShader()</a>, <a class="el" href="irr_string_8h_source.html#l00822">irr::core::string< fschar_t >::findLast()</a>, <a class="el" href="vector2d_8h_source.html#l00208">irr::core::vector2d< f32 >::getAngle()</a>, <a class="el" href="_s3_d_vertex_8h_source.html#l00093">irr::video::S3DVertex::getInterpolated()</a>, <a class="el" href="_s3_d_vertex_8h_source.html#l00171">irr::video::S3DVertex2TCoords::getInterpolated()</a>, <a class="el" href="_s3_d_vertex_8h_source.html#l00242">irr::video::S3DVertexTangents::getInterpolated()</a>, <a class="el" href="_s_color_8h_source.html#l00340">irr::video::SColor::getInterpolated()</a>, <a class="el" href="_s_color_8h_source.html#l00520">irr::video::SColorf::getInterpolated()</a>, <a class="el" href="_s_color_8h_source.html#l00354">irr::video::SColor::getInterpolated_quadratic()</a>, <a class="el" href="_s_color_8h_source.html#l00532">irr::video::SColorf::getInterpolated_quadratic()</a>, <a class="el" href="matrix4_8h_source.html#l00860">irr::core::CMatrix4< T >::getRotationDegrees()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00083">irr::scene::SVertexColorBrightnessManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00098">irr::scene::SVertexColorContrastManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00114">irr::scene::SVertexColorContrastBrightnessManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00134">irr::scene::SVertexColorGammaManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00149">irr::scene::SVertexColorScaleManipulator::operator()()</a>, and <a class="el" href="quaternion_8h_source.html#l00596">irr::core::quaternion::toEuler()</a>.</p> | ||
851 | |||
852 | </div> | ||
853 | </div> | ||
854 | <a class="anchor" id="ab4c17ceae6e2b96383e842eabb9596ab"></a><!-- doxytag: member="irr::core::clearFPUException" ref="ab4c17ceae6e2b96383e842eabb9596ab" args="()" --> | ||
855 | <div class="memitem"> | ||
856 | <div class="memproto"> | ||
857 | <table class="memname"> | ||
858 | <tr> | ||
859 | <td class="memname">REALINLINE void irr::core::clearFPUException </td> | ||
860 | <td>(</td> | ||
861 | <td class="paramname"></td><td>)</td> | ||
862 | <td></td> | ||
863 | </tr> | ||
864 | </table> | ||
865 | </div> | ||
866 | <div class="memdoc"> | ||
867 | |||
868 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00453">453</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
869 | |||
870 | </div> | ||
871 | </div> | ||
872 | <a class="anchor" id="a8b818c2189b834bffacd522ff752c3a6"></a><!-- doxytag: member="irr::core::ctoul16" ref="a8b818c2189b834bffacd522ff752c3a6" args="(char in)" --> | ||
873 | <div class="memitem"> | ||
874 | <div class="memproto"> | ||
875 | <table class="memname"> | ||
876 | <tr> | ||
877 | <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::ctoul16 </td> | ||
878 | <td>(</td> | ||
879 | <td class="paramtype">char </td> | ||
880 | <td class="paramname"><em>in</em></td><td>)</td> | ||
881 | <td><code> [inline]</code></td> | ||
882 | </tr> | ||
883 | </table> | ||
884 | </div> | ||
885 | <div class="memdoc"> | ||
886 | |||
887 | <p>Convert a hex-encoded character to an unsigned integer. </p> | ||
888 | <dl><dt><b>Parameters:</b></dt><dd> | ||
889 | <table class="params"> | ||
890 | <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The digit to convert. Only digits 0 to 9 and chars A-F,a-f will be considered. </td></tr> | ||
891 | </table> | ||
892 | </dd> | ||
893 | </dl> | ||
894 | <dl class="return"><dt><b>Returns:</b></dt><dd>The unsigned integer value of the digit. 0xffffffff if the input is not hex </dd></dl> | ||
895 | |||
896 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00125">125</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
897 | |||
898 | </div> | ||
899 | </div> | ||
900 | <a class="anchor" id="a188da2e914c6d4a6535bee08565d877b"></a><!-- doxytag: member="irr::core::cutFilenameExtension" ref="a188da2e914c6d4a6535bee08565d877b" args="(io::path &dest, const io::path &source)" --> | ||
901 | <div class="memitem"> | ||
902 | <div class="memproto"> | ||
903 | <table class="memname"> | ||
904 | <tr> | ||
905 | <td class="memname"><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a>& irr::core::cutFilenameExtension </td> | ||
906 | <td>(</td> | ||
907 | <td class="paramtype">io::path & </td> | ||
908 | <td class="paramname"><em>dest</em>, </td> | ||
909 | </tr> | ||
910 | <tr> | ||
911 | <td class="paramkey"></td> | ||
912 | <td></td> | ||
913 | <td class="paramtype">const io::path & </td> | ||
914 | <td class="paramname"><em>source</em> </td> | ||
915 | </tr> | ||
916 | <tr> | ||
917 | <td></td> | ||
918 | <td>)</td> | ||
919 | <td></td><td><code> [inline]</code></td> | ||
920 | </tr> | ||
921 | </table> | ||
922 | </div> | ||
923 | <div class="memdoc"> | ||
924 | |||
925 | <p>cut the filename extension from a source file path and store it in a dest file path </p> | ||
926 | |||
927 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00049">49</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
928 | |||
929 | <p>References <a class="el" href="irr_string_8h_source.html#l00822">irr::core::string< T, TAlloc >::findLast()</a>, <a class="el" href="irr_string_8h_source.html#l00481">irr::core::string< T, TAlloc >::size()</a>, and <a class="el" href="irr_string_8h_source.html#l00891">irr::core::string< T, TAlloc >::subString()</a>.</p> | ||
930 | |||
931 | <p>Referenced by <a class="el" href="_i_q3_shader_8h_source.html#l00769">irr::scene::quake3::getTextures()</a>.</p> | ||
932 | |||
933 | </div> | ||
934 | </div> | ||
935 | <a class="anchor" id="ad58b3d0e755a4f25ad19d5f5d4fb0280"></a><!-- doxytag: member="irr::core::degToRad" ref="ad58b3d0e755a4f25ad19d5f5d4fb0280" args="(f32 degrees)" --> | ||
936 | <div class="memitem"> | ||
937 | <div class="memproto"> | ||
938 | <table class="memname"> | ||
939 | <tr> | ||
940 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::degToRad </td> | ||
941 | <td>(</td> | ||
942 | <td class="paramtype">f32 </td> | ||
943 | <td class="paramname"><em>degrees</em></td><td>)</td> | ||
944 | <td><code> [inline]</code></td> | ||
945 | </tr> | ||
946 | </table> | ||
947 | </div> | ||
948 | <div class="memdoc"> | ||
949 | |||
950 | <p>Utility function to convert a degrees value to radians. </p> | ||
951 | <p>Provided as it can be clearer to write degToRad(X) than DEGTORAD * X </p> | ||
952 | <dl><dt><b>Parameters:</b></dt><dd> | ||
953 | <table class="params"> | ||
954 | <tr><td class="paramname">degrees</td><td>The degrees value to convert to radians. </td></tr> | ||
955 | </table> | ||
956 | </dd> | ||
957 | </dl> | ||
958 | |||
959 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00107">107</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
960 | |||
961 | <p>References <a class="el" href="irr_math_8h_source.html#l00074">DEGTORAD</a>.</p> | ||
962 | |||
963 | </div> | ||
964 | </div> | ||
965 | <a class="anchor" id="a2def535b4f391ceb86ec0497cbb4bf80"></a><!-- doxytag: member="irr::core::degToRad" ref="a2def535b4f391ceb86ec0497cbb4bf80" args="(f64 degrees)" --> | ||
966 | <div class="memitem"> | ||
967 | <div class="memproto"> | ||
968 | <table class="memname"> | ||
969 | <tr> | ||
970 | <td class="memname"><a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> irr::core::degToRad </td> | ||
971 | <td>(</td> | ||
972 | <td class="paramtype">f64 </td> | ||
973 | <td class="paramname"><em>degrees</em></td><td>)</td> | ||
974 | <td><code> [inline]</code></td> | ||
975 | </tr> | ||
976 | </table> | ||
977 | </div> | ||
978 | <div class="memdoc"> | ||
979 | |||
980 | <p>Utility function to convert a degrees value to radians. </p> | ||
981 | <p>Provided as it can be clearer to write degToRad(X) than DEGTORAD * X </p> | ||
982 | <dl><dt><b>Parameters:</b></dt><dd> | ||
983 | <table class="params"> | ||
984 | <tr><td class="paramname">degrees</td><td>The degrees value to convert to radians. </td></tr> | ||
985 | </table> | ||
986 | </dd> | ||
987 | </dl> | ||
988 | |||
989 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00116">116</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
990 | |||
991 | <p>References <a class="el" href="irr_math_8h_source.html#l00080">DEGTORAD64</a>.</p> | ||
992 | |||
993 | </div> | ||
994 | </div> | ||
995 | <a class="anchor" id="a905c95bab4a7e8d5360a19b0726383a9"></a><!-- doxytag: member="irr::core::deletePathFromFilename" ref="a905c95bab4a7e8d5360a19b0726383a9" args="(io::path &filename)" --> | ||
996 | <div class="memitem"> | ||
997 | <div class="memproto"> | ||
998 | <table class="memname"> | ||
999 | <tr> | ||
1000 | <td class="memname"><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a>& irr::core::deletePathFromFilename </td> | ||
1001 | <td>(</td> | ||
1002 | <td class="paramtype">io::path & </td> | ||
1003 | <td class="paramname"><em>filename</em></td><td>)</td> | ||
1004 | <td><code> [inline]</code></td> | ||
1005 | </tr> | ||
1006 | </table> | ||
1007 | </div> | ||
1008 | <div class="memdoc"> | ||
1009 | |||
1010 | <p>delete path from filename </p> | ||
1011 | |||
1012 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00068">68</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1013 | |||
1014 | <p>References <a class="el" href="irr_string_8h_source.html#l00495">irr::core::string< T, TAlloc >::c_str()</a>, and <a class="el" href="irr_string_8h_source.html#l00481">irr::core::string< T, TAlloc >::size()</a>.</p> | ||
1015 | |||
1016 | </div> | ||
1017 | </div> | ||
1018 | <a class="anchor" id="a9215d20e34c12cb6c1522366389bfcce"></a><!-- doxytag: member="irr::core::deletePathFromPath" ref="a9215d20e34c12cb6c1522366389bfcce" args="(io::path &filename, s32 pathCount)" --> | ||
1019 | <div class="memitem"> | ||
1020 | <div class="memproto"> | ||
1021 | <table class="memname"> | ||
1022 | <tr> | ||
1023 | <td class="memname"><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a>& irr::core::deletePathFromPath </td> | ||
1024 | <td>(</td> | ||
1025 | <td class="paramtype">io::path & </td> | ||
1026 | <td class="paramname"><em>filename</em>, </td> | ||
1027 | </tr> | ||
1028 | <tr> | ||
1029 | <td class="paramkey"></td> | ||
1030 | <td></td> | ||
1031 | <td class="paramtype">s32 </td> | ||
1032 | <td class="paramname"><em>pathCount</em> </td> | ||
1033 | </tr> | ||
1034 | <tr> | ||
1035 | <td></td> | ||
1036 | <td>)</td> | ||
1037 | <td></td><td><code> [inline]</code></td> | ||
1038 | </tr> | ||
1039 | </table> | ||
1040 | </div> | ||
1041 | <div class="memdoc"> | ||
1042 | |||
1043 | <p>trim paths </p> | ||
1044 | |||
1045 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00087">87</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1046 | |||
1047 | <p>References <a class="el" href="irr_string_8h_source.html#l00481">irr::core::string< T, TAlloc >::size()</a>, and <a class="el" href="irr_string_8h_source.html#l01247">irr::core::string< T, TAlloc >::validate()</a>.</p> | ||
1048 | |||
1049 | </div> | ||
1050 | </div> | ||
1051 | <a class="anchor" id="abf9b9b140cc365908ea4c8c47451e4e3"></a><!-- doxytag: member="irr::core::equals" ref="abf9b9b140cc365908ea4c8c47451e4e3" args="(const f64 a, const f64 b, const f64 tolerance=ROUNDING_ERROR_f64)" --> | ||
1052 | <div class="memitem"> | ||
1053 | <div class="memproto"> | ||
1054 | <table class="memname"> | ||
1055 | <tr> | ||
1056 | <td class="memname">bool irr::core::equals </td> | ||
1057 | <td>(</td> | ||
1058 | <td class="paramtype">const f64 </td> | ||
1059 | <td class="paramname"><em>a</em>, </td> | ||
1060 | </tr> | ||
1061 | <tr> | ||
1062 | <td class="paramkey"></td> | ||
1063 | <td></td> | ||
1064 | <td class="paramtype">const f64 </td> | ||
1065 | <td class="paramname"><em>b</em>, </td> | ||
1066 | </tr> | ||
1067 | <tr> | ||
1068 | <td class="paramkey"></td> | ||
1069 | <td></td> | ||
1070 | <td class="paramtype">const f64 </td> | ||
1071 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_f64</code> </td> | ||
1072 | </tr> | ||
1073 | <tr> | ||
1074 | <td></td> | ||
1075 | <td>)</td> | ||
1076 | <td></td><td><code> [inline]</code></td> | ||
1077 | </tr> | ||
1078 | </table> | ||
1079 | </div> | ||
1080 | <div class="memdoc"> | ||
1081 | |||
1082 | <p>returns if a equals b, taking possible rounding errors into account </p> | ||
1083 | |||
1084 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00185">185</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1085 | |||
1086 | <p>Referenced by <a class="el" href="matrix4_8h_source.html#l02210">irr::core::CMatrix4< T >::equals()</a>, <a class="el" href="_s_color_8h_source.html#l00610">irr::video::SColorHSL::fromRGB()</a>, <a class="el" href="line2d_8h_source.html#l00077">irr::core::line2d< T >::intersectWith()</a>, <a class="el" href="matrix4_8h_source.html#l01000">irr::core::CMatrix4< T >::isIdentity()</a>, <a class="el" href="vector3d_8h_source.html#l00077">irr::core::vector3d< f32 >::operator<()</a>, <a class="el" href="vector2d_8h_source.html#l00082">irr::core::vector2d< f32 >::operator<()</a>, <a class="el" href="vector3d_8h_source.html#l00061">irr::core::vector3d< f32 >::operator<=()</a>, <a class="el" href="vector2d_8h_source.html#l00068">irr::core::vector2d< f32 >::operator<=()</a>, <a class="el" href="dimension2d_8h_source.html#l00046">irr::core::dimension2d< u32 >::operator==()</a>, <a class="el" href="plane3d_8h_source.html#l00052">irr::core::plane3d< f32 >::operator==()</a>, <a class="el" href="vector3d_8h_source.html#l00085">irr::core::vector3d< f32 >::operator>()</a>, <a class="el" href="vector2d_8h_source.html#l00089">irr::core::vector2d< f32 >::operator>()</a>, <a class="el" href="vector3d_8h_source.html#l00069">irr::core::vector3d< f32 >::operator>=()</a>, <a class="el" href="vector2d_8h_source.html#l00075">irr::core::vector2d< f32 >::operator>=()</a>, and <a class="el" href="quaternion_8h_source.html#l00596">irr::core::quaternion::toEuler()</a>.</p> | ||
1087 | |||
1088 | </div> | ||
1089 | </div> | ||
1090 | <a class="anchor" id="ae9c63fd2065e6afd30b4537166706ddf"></a><!-- doxytag: member="irr::core::equals" ref="ae9c63fd2065e6afd30b4537166706ddf" args="(const f32 a, const f32 b, const f32 tolerance=ROUNDING_ERROR_f32)" --> | ||
1091 | <div class="memitem"> | ||
1092 | <div class="memproto"> | ||
1093 | <table class="memname"> | ||
1094 | <tr> | ||
1095 | <td class="memname">bool irr::core::equals </td> | ||
1096 | <td>(</td> | ||
1097 | <td class="paramtype">const f32 </td> | ||
1098 | <td class="paramname"><em>a</em>, </td> | ||
1099 | </tr> | ||
1100 | <tr> | ||
1101 | <td class="paramkey"></td> | ||
1102 | <td></td> | ||
1103 | <td class="paramtype">const f32 </td> | ||
1104 | <td class="paramname"><em>b</em>, </td> | ||
1105 | </tr> | ||
1106 | <tr> | ||
1107 | <td class="paramkey"></td> | ||
1108 | <td></td> | ||
1109 | <td class="paramtype">const f32 </td> | ||
1110 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_f32</code> </td> | ||
1111 | </tr> | ||
1112 | <tr> | ||
1113 | <td></td> | ||
1114 | <td>)</td> | ||
1115 | <td></td><td><code> [inline]</code></td> | ||
1116 | </tr> | ||
1117 | </table> | ||
1118 | </div> | ||
1119 | <div class="memdoc"> | ||
1120 | |||
1121 | <p>returns if a equals b, taking possible rounding errors into account </p> | ||
1122 | |||
1123 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00191">191</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1124 | |||
1125 | </div> | ||
1126 | </div> | ||
1127 | <a class="anchor" id="afe4784d5bf091acce7777c40c4010ff8"></a><!-- doxytag: member="irr::core::equals" ref="afe4784d5bf091acce7777c40c4010ff8" args="(const s32 a, const s32 b, const s32 tolerance=ROUNDING_ERROR_S32)" --> | ||
1128 | <div class="memitem"> | ||
1129 | <div class="memproto"> | ||
1130 | <table class="memname"> | ||
1131 | <tr> | ||
1132 | <td class="memname">bool irr::core::equals </td> | ||
1133 | <td>(</td> | ||
1134 | <td class="paramtype">const s32 </td> | ||
1135 | <td class="paramname"><em>a</em>, </td> | ||
1136 | </tr> | ||
1137 | <tr> | ||
1138 | <td class="paramkey"></td> | ||
1139 | <td></td> | ||
1140 | <td class="paramtype">const s32 </td> | ||
1141 | <td class="paramname"><em>b</em>, </td> | ||
1142 | </tr> | ||
1143 | <tr> | ||
1144 | <td class="paramkey"></td> | ||
1145 | <td></td> | ||
1146 | <td class="paramtype">const s32 </td> | ||
1147 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_S32</code> </td> | ||
1148 | </tr> | ||
1149 | <tr> | ||
1150 | <td></td> | ||
1151 | <td>)</td> | ||
1152 | <td></td><td><code> [inline]</code></td> | ||
1153 | </tr> | ||
1154 | </table> | ||
1155 | </div> | ||
1156 | <div class="memdoc"> | ||
1157 | |||
1158 | <p>returns if a equals b, taking an explicit rounding tolerance into account </p> | ||
1159 | |||
1160 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00249">249</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1161 | |||
1162 | </div> | ||
1163 | </div> | ||
1164 | <a class="anchor" id="a9a54aa08fdc2119258ad8dfa44f8dadf"></a><!-- doxytag: member="irr::core::equals" ref="a9a54aa08fdc2119258ad8dfa44f8dadf" args="(const u32 a, const u32 b, const s32 tolerance=ROUNDING_ERROR_S32)" --> | ||
1165 | <div class="memitem"> | ||
1166 | <div class="memproto"> | ||
1167 | <table class="memname"> | ||
1168 | <tr> | ||
1169 | <td class="memname">bool irr::core::equals </td> | ||
1170 | <td>(</td> | ||
1171 | <td class="paramtype">const u32 </td> | ||
1172 | <td class="paramname"><em>a</em>, </td> | ||
1173 | </tr> | ||
1174 | <tr> | ||
1175 | <td class="paramkey"></td> | ||
1176 | <td></td> | ||
1177 | <td class="paramtype">const u32 </td> | ||
1178 | <td class="paramname"><em>b</em>, </td> | ||
1179 | </tr> | ||
1180 | <tr> | ||
1181 | <td class="paramkey"></td> | ||
1182 | <td></td> | ||
1183 | <td class="paramtype">const s32 </td> | ||
1184 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_S32</code> </td> | ||
1185 | </tr> | ||
1186 | <tr> | ||
1187 | <td></td> | ||
1188 | <td>)</td> | ||
1189 | <td></td><td><code> [inline]</code></td> | ||
1190 | </tr> | ||
1191 | </table> | ||
1192 | </div> | ||
1193 | <div class="memdoc"> | ||
1194 | |||
1195 | <p>returns if a equals b, taking an explicit rounding tolerance into account </p> | ||
1196 | |||
1197 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00255">255</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1198 | |||
1199 | </div> | ||
1200 | </div> | ||
1201 | <a class="anchor" id="a7928ce8e86ff93d918b0c144efab7b47"></a><!-- doxytag: member="irr::core::equals" ref="a7928ce8e86ff93d918b0c144efab7b47" args="(const s64 a, const s64 b, const s64 tolerance=ROUNDING_ERROR_S64)" --> | ||
1202 | <div class="memitem"> | ||
1203 | <div class="memproto"> | ||
1204 | <table class="memname"> | ||
1205 | <tr> | ||
1206 | <td class="memname">bool irr::core::equals </td> | ||
1207 | <td>(</td> | ||
1208 | <td class="paramtype">const s64 </td> | ||
1209 | <td class="paramname"><em>a</em>, </td> | ||
1210 | </tr> | ||
1211 | <tr> | ||
1212 | <td class="paramkey"></td> | ||
1213 | <td></td> | ||
1214 | <td class="paramtype">const s64 </td> | ||
1215 | <td class="paramname"><em>b</em>, </td> | ||
1216 | </tr> | ||
1217 | <tr> | ||
1218 | <td class="paramkey"></td> | ||
1219 | <td></td> | ||
1220 | <td class="paramtype">const s64 </td> | ||
1221 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_S64</code> </td> | ||
1222 | </tr> | ||
1223 | <tr> | ||
1224 | <td></td> | ||
1225 | <td>)</td> | ||
1226 | <td></td><td><code> [inline]</code></td> | ||
1227 | </tr> | ||
1228 | </table> | ||
1229 | </div> | ||
1230 | <div class="memdoc"> | ||
1231 | |||
1232 | <p>returns if a equals b, taking an explicit rounding tolerance into account </p> | ||
1233 | |||
1234 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00262">262</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1235 | |||
1236 | </div> | ||
1237 | </div> | ||
1238 | <a class="anchor" id="a730a85283e04b33debcf3b755e5b7603"></a><!-- doxytag: member="irr::core::equalsByUlp" ref="a730a85283e04b33debcf3b755e5b7603" args="(f32 a, f32 b, int maxUlpDiff)" --> | ||
1239 | <div class="memitem"> | ||
1240 | <div class="memproto"> | ||
1241 | <table class="memname"> | ||
1242 | <tr> | ||
1243 | <td class="memname">bool irr::core::equalsByUlp </td> | ||
1244 | <td>(</td> | ||
1245 | <td class="paramtype">f32 </td> | ||
1246 | <td class="paramname"><em>a</em>, </td> | ||
1247 | </tr> | ||
1248 | <tr> | ||
1249 | <td class="paramkey"></td> | ||
1250 | <td></td> | ||
1251 | <td class="paramtype">f32 </td> | ||
1252 | <td class="paramname"><em>b</em>, </td> | ||
1253 | </tr> | ||
1254 | <tr> | ||
1255 | <td class="paramkey"></td> | ||
1256 | <td></td> | ||
1257 | <td class="paramtype">int </td> | ||
1258 | <td class="paramname"><em>maxUlpDiff</em> </td> | ||
1259 | </tr> | ||
1260 | <tr> | ||
1261 | <td></td> | ||
1262 | <td>)</td> | ||
1263 | <td></td><td><code> [inline]</code></td> | ||
1264 | </tr> | ||
1265 | </table> | ||
1266 | </div> | ||
1267 | <div class="memdoc"> | ||
1268 | |||
1269 | <p>We compare the difference in ULP's (spacing between floating-point numbers, aka ULP=1 means there exists no float between). </p> | ||
1270 | |||
1271 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00198">198</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1272 | |||
1273 | <p>References <a class="el" href="irr_math_8h_source.html#l00151">abs_()</a>.</p> | ||
1274 | |||
1275 | </div> | ||
1276 | </div> | ||
1277 | <a class="anchor" id="a944684da42c3118ebe85ec9c3f77c331"></a><!-- doxytag: member="irr::core::f32_max3" ref="a944684da42c3118ebe85ec9c3f77c331" args="(const f32 a, const f32 b, const f32 c)" --> | ||
1278 | <div class="memitem"> | ||
1279 | <div class="memproto"> | ||
1280 | <table class="memname"> | ||
1281 | <tr> | ||
1282 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::f32_max3 </td> | ||
1283 | <td>(</td> | ||
1284 | <td class="paramtype">const f32 </td> | ||
1285 | <td class="paramname"><em>a</em>, </td> | ||
1286 | </tr> | ||
1287 | <tr> | ||
1288 | <td class="paramkey"></td> | ||
1289 | <td></td> | ||
1290 | <td class="paramtype">const f32 </td> | ||
1291 | <td class="paramname"><em>b</em>, </td> | ||
1292 | </tr> | ||
1293 | <tr> | ||
1294 | <td class="paramkey"></td> | ||
1295 | <td></td> | ||
1296 | <td class="paramtype">const f32 </td> | ||
1297 | <td class="paramname"><em>c</em> </td> | ||
1298 | </tr> | ||
1299 | <tr> | ||
1300 | <td></td> | ||
1301 | <td>)</td> | ||
1302 | <td></td><td><code> [inline]</code></td> | ||
1303 | </tr> | ||
1304 | </table> | ||
1305 | </div> | ||
1306 | <div class="memdoc"> | ||
1307 | |||
1308 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00707">707</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1309 | |||
1310 | </div> | ||
1311 | </div> | ||
1312 | <a class="anchor" id="a8d7bec533c867b22d0e870236ecf4bad"></a><!-- doxytag: member="irr::core::f32_min3" ref="a8d7bec533c867b22d0e870236ecf4bad" args="(const f32 a, const f32 b, const f32 c)" --> | ||
1313 | <div class="memitem"> | ||
1314 | <div class="memproto"> | ||
1315 | <table class="memname"> | ||
1316 | <tr> | ||
1317 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::f32_min3 </td> | ||
1318 | <td>(</td> | ||
1319 | <td class="paramtype">const f32 </td> | ||
1320 | <td class="paramname"><em>a</em>, </td> | ||
1321 | </tr> | ||
1322 | <tr> | ||
1323 | <td class="paramkey"></td> | ||
1324 | <td></td> | ||
1325 | <td class="paramtype">const f32 </td> | ||
1326 | <td class="paramname"><em>b</em>, </td> | ||
1327 | </tr> | ||
1328 | <tr> | ||
1329 | <td class="paramkey"></td> | ||
1330 | <td></td> | ||
1331 | <td class="paramtype">const f32 </td> | ||
1332 | <td class="paramname"><em>c</em> </td> | ||
1333 | </tr> | ||
1334 | <tr> | ||
1335 | <td></td> | ||
1336 | <td>)</td> | ||
1337 | <td></td><td><code> [inline]</code></td> | ||
1338 | </tr> | ||
1339 | </table> | ||
1340 | </div> | ||
1341 | <div class="memdoc"> | ||
1342 | |||
1343 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00712">712</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1344 | |||
1345 | </div> | ||
1346 | </div> | ||
1347 | <a class="anchor" id="af69b7d3604a1089438106fcce3cedb34"></a><!-- doxytag: member="irr::core::fast_atof" ref="af69b7d3604a1089438106fcce3cedb34" args="(const char *floatAsString, const char **out=0)" --> | ||
1348 | <div class="memitem"> | ||
1349 | <div class="memproto"> | ||
1350 | <table class="memname"> | ||
1351 | <tr> | ||
1352 | <td class="memname">float irr::core::fast_atof </td> | ||
1353 | <td>(</td> | ||
1354 | <td class="paramtype">const char * </td> | ||
1355 | <td class="paramname"><em>floatAsString</em>, </td> | ||
1356 | </tr> | ||
1357 | <tr> | ||
1358 | <td class="paramkey"></td> | ||
1359 | <td></td> | ||
1360 | <td class="paramtype">const char ** </td> | ||
1361 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
1362 | </tr> | ||
1363 | <tr> | ||
1364 | <td></td> | ||
1365 | <td>)</td> | ||
1366 | <td></td><td><code> [inline]</code></td> | ||
1367 | </tr> | ||
1368 | </table> | ||
1369 | </div> | ||
1370 | <div class="memdoc"> | ||
1371 | |||
1372 | <p>Convert a string to a floating point number. </p> | ||
1373 | <dl><dt><b>Parameters:</b></dt><dd> | ||
1374 | <table class="params"> | ||
1375 | <tr><td class="paramname">floatAsString</td><td>The string to convert. </td></tr> | ||
1376 | <tr><td class="paramname">out</td><td>Optional pointer to the first character in the string that wasn't used to create the float value. </td></tr> | ||
1377 | </table> | ||
1378 | </dd> | ||
1379 | </dl> | ||
1380 | <dl class="return"><dt><b>Returns:</b></dt><dd>Float value parsed from the input string </dd></dl> | ||
1381 | |||
1382 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00350">350</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
1383 | |||
1384 | <p>References <a class="el" href="fast__atof_8h_source.html#l00309">fast_atof_move()</a>.</p> | ||
1385 | |||
1386 | </div> | ||
1387 | </div> | ||
1388 | <a class="anchor" id="ae5806ec05e45a700461890ec5e6f602a"></a><!-- doxytag: member="irr::core::fast_atof_move" ref="ae5806ec05e45a700461890ec5e6f602a" args="(const char *in, f32 &result)" --> | ||
1389 | <div class="memitem"> | ||
1390 | <div class="memproto"> | ||
1391 | <table class="memname"> | ||
1392 | <tr> | ||
1393 | <td class="memname">const char* irr::core::fast_atof_move </td> | ||
1394 | <td>(</td> | ||
1395 | <td class="paramtype">const char * </td> | ||
1396 | <td class="paramname"><em>in</em>, </td> | ||
1397 | </tr> | ||
1398 | <tr> | ||
1399 | <td class="paramkey"></td> | ||
1400 | <td></td> | ||
1401 | <td class="paramtype">f32 & </td> | ||
1402 | <td class="paramname"><em>result</em> </td> | ||
1403 | </tr> | ||
1404 | <tr> | ||
1405 | <td></td> | ||
1406 | <td>)</td> | ||
1407 | <td></td><td><code> [inline]</code></td> | ||
1408 | </tr> | ||
1409 | </table> | ||
1410 | </div> | ||
1411 | <div class="memdoc"> | ||
1412 | |||
1413 | <p>Provides a fast function for converting a string into a float. </p> | ||
1414 | <p>This is not guaranteed to be as accurate as atof(), but is approximately 6 to 8 times as fast. </p> | ||
1415 | <dl><dt><b>Parameters:</b></dt><dd> | ||
1416 | <table class="params"> | ||
1417 | <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The string to convert. </td></tr> | ||
1418 | <tr><td class="paramdir">[out]</td><td class="paramname">result</td><td>The resultant float will be written here. </td></tr> | ||
1419 | </table> | ||
1420 | </dd> | ||
1421 | </dl> | ||
1422 | <dl class="return"><dt><b>Returns:</b></dt><dd>Pointer to the first character in the string that wasn't used to create the float value. </dd></dl> | ||
1423 | |||
1424 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00309">309</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
1425 | |||
1426 | <p>References <a class="el" href="fast__atof_8h_source.html#l00021">fast_atof_table</a>, <a class="el" href="irr_string_8h_source.html#l00718">irr::core::string< T, TAlloc >::findFirst()</a>, <a class="el" href="namespaceirr_1_1core.html#ac9e193c6850509dfee97f942b5f121a5">LOCALE_DECIMAL_POINTS</a>, <a class="el" href="fast__atof_8h_source.html#l00258">strtof10()</a>, and <a class="el" href="fast__atof_8h_source.html#l00089">strtol10()</a>.</p> | ||
1427 | |||
1428 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00350">fast_atof()</a>, and <a class="el" href="_i_q3_shader_8h_source.html#l00105">irr::scene::quake3::getAsFloat()</a>.</p> | ||
1429 | |||
1430 | </div> | ||
1431 | </div> | ||
1432 | <a class="anchor" id="ac230a392b15e3d27c6e2a07a6925a8c4"></a><!-- doxytag: member="irr::core::floor32" ref="ac230a392b15e3d27c6e2a07a6925a8c4" args="(f32 x)" --> | ||
1433 | <div class="memitem"> | ||
1434 | <div class="memproto"> | ||
1435 | <table class="memname"> | ||
1436 | <tr> | ||
1437 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::floor32 </td> | ||
1438 | <td>(</td> | ||
1439 | <td class="paramtype">f32 </td> | ||
1440 | <td class="paramname"><em>x</em></td><td>)</td> | ||
1441 | <td></td> | ||
1442 | </tr> | ||
1443 | </table> | ||
1444 | </div> | ||
1445 | <div class="memdoc"> | ||
1446 | |||
1447 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00612">612</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1448 | |||
1449 | <p>Referenced by <a class="el" href="_s_color_8h_source.html#l00354">irr::video::SColor::getInterpolated_quadratic()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00119">irr::gui::IGUIElement::setRelativePositionProportional()</a>.</p> | ||
1450 | |||
1451 | </div> | ||
1452 | </div> | ||
1453 | <a class="anchor" id="ae0940bd4032e5f10cf83b460f73571a3"></a><!-- doxytag: member="irr::core::FR" ref="ae0940bd4032e5f10cf83b460f73571a3" args="(u32 x)" --> | ||
1454 | <div class="memitem"> | ||
1455 | <div class="memproto"> | ||
1456 | <table class="memname"> | ||
1457 | <tr> | ||
1458 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::FR </td> | ||
1459 | <td>(</td> | ||
1460 | <td class="paramtype">u32 </td> | ||
1461 | <td class="paramname"><em>x</em></td><td>)</td> | ||
1462 | <td><code> [inline]</code></td> | ||
1463 | </tr> | ||
1464 | </table> | ||
1465 | </div> | ||
1466 | <div class="memdoc"> | ||
1467 | |||
1468 | <p>Floating-point representation of an integer value. </p> | ||
1469 | |||
1470 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00362">362</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1471 | |||
1472 | <p>References <a class="el" href="irr_math_8h_source.html#l00336">irr::core::inttofloat::f</a>, and <a class="el" href="irr_math_8h_source.html#l00336">irr::core::inttofloat::u</a>.</p> | ||
1473 | |||
1474 | <p>Referenced by <a class="el" href="_s_material_8h_source.html#l00116">irr::video::pack_textureBlendFunc()</a>.</p> | ||
1475 | |||
1476 | </div> | ||
1477 | </div> | ||
1478 | <a class="anchor" id="a10bf7ddf910b7feac9a36fd141a9f5ba"></a><!-- doxytag: member="irr::core::FR" ref="a10bf7ddf910b7feac9a36fd141a9f5ba" args="(s32 x)" --> | ||
1479 | <div class="memitem"> | ||
1480 | <div class="memproto"> | ||
1481 | <table class="memname"> | ||
1482 | <tr> | ||
1483 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::FR </td> | ||
1484 | <td>(</td> | ||
1485 | <td class="paramtype">s32 </td> | ||
1486 | <td class="paramname"><em>x</em></td><td>)</td> | ||
1487 | <td><code> [inline]</code></td> | ||
1488 | </tr> | ||
1489 | </table> | ||
1490 | </div> | ||
1491 | <div class="memdoc"> | ||
1492 | |||
1493 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00363">363</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1494 | |||
1495 | <p>References <a class="el" href="irr_math_8h_source.html#l00336">irr::core::inttofloat::f</a>, and <a class="el" href="irr_math_8h_source.html#l00336">irr::core::inttofloat::s</a>.</p> | ||
1496 | |||
1497 | </div> | ||
1498 | </div> | ||
1499 | <a class="anchor" id="adf530866e57502da85e6a1f0c23932a2"></a><!-- doxytag: member="irr::core::fract" ref="adf530866e57502da85e6a1f0c23932a2" args="(f32 x)" --> | ||
1500 | <div class="memitem"> | ||
1501 | <div class="memproto"> | ||
1502 | <table class="memname"> | ||
1503 | <tr> | ||
1504 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::fract </td> | ||
1505 | <td>(</td> | ||
1506 | <td class="paramtype">f32 </td> | ||
1507 | <td class="paramname"><em>x</em></td><td>)</td> | ||
1508 | <td><code> [inline]</code></td> | ||
1509 | </tr> | ||
1510 | </table> | ||
1511 | </div> | ||
1512 | <div class="memdoc"> | ||
1513 | |||
1514 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00717">717</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1515 | |||
1516 | <p>Referenced by <a class="el" href="_i_q3_shader_8h_source.html#l00470">irr::scene::quake3::SModifierFunction::evaluate()</a>.</p> | ||
1517 | |||
1518 | </div> | ||
1519 | </div> | ||
1520 | <a class="anchor" id="abebbe8b229dc865ebeb9bb0fd367d6ea"></a><!-- doxytag: member="irr::core::getFileNameExtension" ref="abebbe8b229dc865ebeb9bb0fd367d6ea" args="(io::path &dest, const io::path &source)" --> | ||
1521 | <div class="memitem"> | ||
1522 | <div class="memproto"> | ||
1523 | <table class="memname"> | ||
1524 | <tr> | ||
1525 | <td class="memname"><a class="el" href="namespaceirr_1_1io.html#ab1bdc45edb3f94d8319c02bc0f840ee1">io::path</a>& irr::core::getFileNameExtension </td> | ||
1526 | <td>(</td> | ||
1527 | <td class="paramtype">io::path & </td> | ||
1528 | <td class="paramname"><em>dest</em>, </td> | ||
1529 | </tr> | ||
1530 | <tr> | ||
1531 | <td class="paramkey"></td> | ||
1532 | <td></td> | ||
1533 | <td class="paramtype">const io::path & </td> | ||
1534 | <td class="paramname"><em>source</em> </td> | ||
1535 | </tr> | ||
1536 | <tr> | ||
1537 | <td></td> | ||
1538 | <td>)</td> | ||
1539 | <td></td><td><code> [inline]</code></td> | ||
1540 | </tr> | ||
1541 | </table> | ||
1542 | </div> | ||
1543 | <div class="memdoc"> | ||
1544 | |||
1545 | <p>get the filename extension from a file path </p> | ||
1546 | |||
1547 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00057">57</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1548 | |||
1549 | <p>References <a class="el" href="irr_string_8h_source.html#l00822">irr::core::string< T, TAlloc >::findLast()</a>, <a class="el" href="irr_string_8h_source.html#l00481">irr::core::string< T, TAlloc >::size()</a>, and <a class="el" href="irr_string_8h_source.html#l00891">irr::core::string< T, TAlloc >::subString()</a>.</p> | ||
1550 | |||
1551 | </div> | ||
1552 | </div> | ||
1553 | <a class="anchor" id="a7a0c7be24d78c02b334c3ae5a18005a1"></a><!-- doxytag: member="irr::core::hasFileExtension" ref="a7a0c7be24d78c02b334c3ae5a18005a1" args="(const io::path &filename, const io::path &ext0, const io::path &ext1="", const io::path &ext2="")" --> | ||
1554 | <div class="memitem"> | ||
1555 | <div class="memproto"> | ||
1556 | <table class="memname"> | ||
1557 | <tr> | ||
1558 | <td class="memname">bool irr::core::hasFileExtension </td> | ||
1559 | <td>(</td> | ||
1560 | <td class="paramtype">const io::path & </td> | ||
1561 | <td class="paramname"><em>filename</em>, </td> | ||
1562 | </tr> | ||
1563 | <tr> | ||
1564 | <td class="paramkey"></td> | ||
1565 | <td></td> | ||
1566 | <td class="paramtype">const io::path & </td> | ||
1567 | <td class="paramname"><em>ext0</em>, </td> | ||
1568 | </tr> | ||
1569 | <tr> | ||
1570 | <td class="paramkey"></td> | ||
1571 | <td></td> | ||
1572 | <td class="paramtype">const io::path & </td> | ||
1573 | <td class="paramname"><em>ext1</em> = <code>""</code>, </td> | ||
1574 | </tr> | ||
1575 | <tr> | ||
1576 | <td class="paramkey"></td> | ||
1577 | <td></td> | ||
1578 | <td class="paramtype">const io::path & </td> | ||
1579 | <td class="paramname"><em>ext2</em> = <code>""</code> </td> | ||
1580 | </tr> | ||
1581 | <tr> | ||
1582 | <td></td> | ||
1583 | <td>)</td> | ||
1584 | <td></td><td><code> [inline]</code></td> | ||
1585 | </tr> | ||
1586 | </table> | ||
1587 | </div> | ||
1588 | <div class="memdoc"> | ||
1589 | |||
1590 | <p>search if a filename has a proper extension </p> | ||
1591 | |||
1592 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00040">40</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1593 | |||
1594 | <p>References <a class="el" href="coreutil_8h_source.html#l00023">isFileExtension()</a>.</p> | ||
1595 | |||
1596 | </div> | ||
1597 | </div> | ||
1598 | <a class="anchor" id="ab594dc7075680259e758e4368cd471d1"></a><!-- doxytag: member="irr::core::heapsink" ref="ab594dc7075680259e758e4368cd471d1" args="(T *array, s32 element, s32 max)" --> | ||
1599 | <div class="memitem"> | ||
1600 | <div class="memproto"> | ||
1601 | <div class="memtemplate"> | ||
1602 | template<class T > </div> | ||
1603 | <table class="memname"> | ||
1604 | <tr> | ||
1605 | <td class="memname">void irr::core::heapsink </td> | ||
1606 | <td>(</td> | ||
1607 | <td class="paramtype">T * </td> | ||
1608 | <td class="paramname"><em>array</em>, </td> | ||
1609 | </tr> | ||
1610 | <tr> | ||
1611 | <td class="paramkey"></td> | ||
1612 | <td></td> | ||
1613 | <td class="paramtype">s32 </td> | ||
1614 | <td class="paramname"><em>element</em>, </td> | ||
1615 | </tr> | ||
1616 | <tr> | ||
1617 | <td class="paramkey"></td> | ||
1618 | <td></td> | ||
1619 | <td class="paramtype">s32 </td> | ||
1620 | <td class="paramname"><em>max</em> </td> | ||
1621 | </tr> | ||
1622 | <tr> | ||
1623 | <td></td> | ||
1624 | <td>)</td> | ||
1625 | <td></td><td><code> [inline]</code></td> | ||
1626 | </tr> | ||
1627 | </table> | ||
1628 | </div> | ||
1629 | <div class="memdoc"> | ||
1630 | |||
1631 | <p>Sinks an element into the heap. </p> | ||
1632 | |||
1633 | <p>Definition at line <a class="el" href="heapsort_8h_source.html#l00017">17</a> of file <a class="el" href="heapsort_8h_source.html">heapsort.h</a>.</p> | ||
1634 | |||
1635 | <p>Referenced by <a class="el" href="heapsort_8h_source.html#l00041">heapsort()</a>.</p> | ||
1636 | |||
1637 | </div> | ||
1638 | </div> | ||
1639 | <a class="anchor" id="aee38facdb42325b97626099d72f9a872"></a><!-- doxytag: member="irr::core::heapsort" ref="aee38facdb42325b97626099d72f9a872" args="(T *array_, s32 size)" --> | ||
1640 | <div class="memitem"> | ||
1641 | <div class="memproto"> | ||
1642 | <div class="memtemplate"> | ||
1643 | template<class T > </div> | ||
1644 | <table class="memname"> | ||
1645 | <tr> | ||
1646 | <td class="memname">void irr::core::heapsort </td> | ||
1647 | <td>(</td> | ||
1648 | <td class="paramtype">T * </td> | ||
1649 | <td class="paramname"><em>array_</em>, </td> | ||
1650 | </tr> | ||
1651 | <tr> | ||
1652 | <td class="paramkey"></td> | ||
1653 | <td></td> | ||
1654 | <td class="paramtype">s32 </td> | ||
1655 | <td class="paramname"><em>size</em> </td> | ||
1656 | </tr> | ||
1657 | <tr> | ||
1658 | <td></td> | ||
1659 | <td>)</td> | ||
1660 | <td></td><td><code> [inline]</code></td> | ||
1661 | </tr> | ||
1662 | </table> | ||
1663 | </div> | ||
1664 | <div class="memdoc"> | ||
1665 | |||
1666 | <p>Sorts an array with size 'size' using heapsort. </p> | ||
1667 | |||
1668 | <p>Definition at line <a class="el" href="heapsort_8h_source.html#l00041">41</a> of file <a class="el" href="heapsort_8h_source.html">heapsort.h</a>.</p> | ||
1669 | |||
1670 | <p>References <a class="el" href="heapsort_8h_source.html#l00017">heapsink()</a>.</p> | ||
1671 | |||
1672 | <p>Referenced by <a class="el" href="irr_array_8h_source.html#l00394">irr::core::array< IMesh * >::sort()</a>.</p> | ||
1673 | |||
1674 | </div> | ||
1675 | </div> | ||
1676 | <a class="anchor" id="af19c13d0084052f12357308c0cd83005"></a><!-- doxytag: member="irr::core::if_c_a_else_0" ref="af19c13d0084052f12357308c0cd83005" args="(const s32 condition, const u32 a)" --> | ||
1677 | <div class="memitem"> | ||
1678 | <div class="memproto"> | ||
1679 | <table class="memname"> | ||
1680 | <tr> | ||
1681 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::if_c_a_else_0 </td> | ||
1682 | <td>(</td> | ||
1683 | <td class="paramtype">const s32 </td> | ||
1684 | <td class="paramname"><em>condition</em>, </td> | ||
1685 | </tr> | ||
1686 | <tr> | ||
1687 | <td class="paramkey"></td> | ||
1688 | <td></td> | ||
1689 | <td class="paramtype">const u32 </td> | ||
1690 | <td class="paramname"><em>a</em> </td> | ||
1691 | </tr> | ||
1692 | <tr> | ||
1693 | <td></td> | ||
1694 | <td>)</td> | ||
1695 | <td></td><td></td> | ||
1696 | </tr> | ||
1697 | </table> | ||
1698 | </div> | ||
1699 | <div class="memdoc"> | ||
1700 | |||
1701 | <p>conditional set based on mask and arithmetic shift </p> | ||
1702 | |||
1703 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00432">432</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1704 | |||
1705 | </div> | ||
1706 | </div> | ||
1707 | <a class="anchor" id="ad6426246733e5dc16713f43352d85cdb"></a><!-- doxytag: member="irr::core::if_c_a_else_b" ref="ad6426246733e5dc16713f43352d85cdb" args="(const s32 condition, const u32 a, const u32 b)" --> | ||
1708 | <div class="memitem"> | ||
1709 | <div class="memproto"> | ||
1710 | <table class="memname"> | ||
1711 | <tr> | ||
1712 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::if_c_a_else_b </td> | ||
1713 | <td>(</td> | ||
1714 | <td class="paramtype">const s32 </td> | ||
1715 | <td class="paramname"><em>condition</em>, </td> | ||
1716 | </tr> | ||
1717 | <tr> | ||
1718 | <td class="paramkey"></td> | ||
1719 | <td></td> | ||
1720 | <td class="paramtype">const u32 </td> | ||
1721 | <td class="paramname"><em>a</em>, </td> | ||
1722 | </tr> | ||
1723 | <tr> | ||
1724 | <td class="paramkey"></td> | ||
1725 | <td></td> | ||
1726 | <td class="paramtype">const u32 </td> | ||
1727 | <td class="paramname"><em>b</em> </td> | ||
1728 | </tr> | ||
1729 | <tr> | ||
1730 | <td></td> | ||
1731 | <td>)</td> | ||
1732 | <td></td><td></td> | ||
1733 | </tr> | ||
1734 | </table> | ||
1735 | </div> | ||
1736 | <div class="memdoc"> | ||
1737 | |||
1738 | <p>conditional set based on mask and arithmetic shift </p> | ||
1739 | |||
1740 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00420">420</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1741 | |||
1742 | </div> | ||
1743 | </div> | ||
1744 | <a class="anchor" id="af1ec8eb919fdb81c259920cce4004329"></a><!-- doxytag: member="irr::core::if_c_a_else_b" ref="af1ec8eb919fdb81c259920cce4004329" args="(const s16 condition, const u16 a, const u16 b)" --> | ||
1745 | <div class="memitem"> | ||
1746 | <div class="memproto"> | ||
1747 | <table class="memname"> | ||
1748 | <tr> | ||
1749 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#ae9f8ec82692ad3b83c21f555bfa70bcc">u16</a> irr::core::if_c_a_else_b </td> | ||
1750 | <td>(</td> | ||
1751 | <td class="paramtype">const s16 </td> | ||
1752 | <td class="paramname"><em>condition</em>, </td> | ||
1753 | </tr> | ||
1754 | <tr> | ||
1755 | <td class="paramkey"></td> | ||
1756 | <td></td> | ||
1757 | <td class="paramtype">const u16 </td> | ||
1758 | <td class="paramname"><em>a</em>, </td> | ||
1759 | </tr> | ||
1760 | <tr> | ||
1761 | <td class="paramkey"></td> | ||
1762 | <td></td> | ||
1763 | <td class="paramtype">const u16 </td> | ||
1764 | <td class="paramname"><em>b</em> </td> | ||
1765 | </tr> | ||
1766 | <tr> | ||
1767 | <td></td> | ||
1768 | <td>)</td> | ||
1769 | <td></td><td></td> | ||
1770 | </tr> | ||
1771 | </table> | ||
1772 | </div> | ||
1773 | <div class="memdoc"> | ||
1774 | |||
1775 | <p>conditional set based on mask and arithmetic shift </p> | ||
1776 | |||
1777 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00426">426</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1778 | |||
1779 | </div> | ||
1780 | </div> | ||
1781 | <a class="anchor" id="aff42ea2c4d80cb7b45b71d1f63c6a226"></a><!-- doxytag: member="irr::core::IR" ref="aff42ea2c4d80cb7b45b71d1f63c6a226" args="(f32 x)" --> | ||
1782 | <div class="memitem"> | ||
1783 | <div class="memproto"> | ||
1784 | <table class="memname"> | ||
1785 | <tr> | ||
1786 | <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::IR </td> | ||
1787 | <td>(</td> | ||
1788 | <td class="paramtype">f32 </td> | ||
1789 | <td class="paramname"><em>x</em></td><td>)</td> | ||
1790 | <td><code> [inline]</code></td> | ||
1791 | </tr> | ||
1792 | </table> | ||
1793 | </div> | ||
1794 | <div class="memdoc"> | ||
1795 | <p>code is taken from IceFPU Integer representation of a floating-point value. </p> | ||
1796 | |||
1797 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00352">352</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1798 | |||
1799 | <p>References <a class="el" href="irr_math_8h_source.html#l00336">irr::core::inttofloat::f</a>, and <a class="el" href="irr_math_8h_source.html#l00336">irr::core::inttofloat::u</a>.</p> | ||
1800 | |||
1801 | <p>Referenced by <a class="el" href="matrix4_8h_source.html#l01067">irr::core::CMatrix4< T >::isIdentity_integer_base()</a>, and <a class="el" href="_s_material_8h_source.html#l00124">irr::video::unpack_textureBlendFunc()</a>.</p> | ||
1802 | |||
1803 | </div> | ||
1804 | </div> | ||
1805 | <a class="anchor" id="ac7f1fc1c7eb3f8291b8a044214823070"></a><!-- doxytag: member="irr::core::isdigit" ref="ac7f1fc1c7eb3f8291b8a044214823070" args="(s32 c)" --> | ||
1806 | <div class="memitem"> | ||
1807 | <div class="memproto"> | ||
1808 | <table class="memname"> | ||
1809 | <tr> | ||
1810 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::isdigit </td> | ||
1811 | <td>(</td> | ||
1812 | <td class="paramtype">s32 </td> | ||
1813 | <td class="paramname"><em>c</em></td><td>)</td> | ||
1814 | <td><code> [inline]</code></td> | ||
1815 | </tr> | ||
1816 | </table> | ||
1817 | </div> | ||
1818 | <div class="memdoc"> | ||
1819 | |||
1820 | <p>some standard function ( to remove dependencies ) </p> | ||
1821 | |||
1822 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00180">180</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1823 | |||
1824 | </div> | ||
1825 | </div> | ||
1826 | <a class="anchor" id="ab214253f8925de2ed42a7d671d02cf7f"></a><!-- doxytag: member="irr::core::isFileExtension" ref="ab214253f8925de2ed42a7d671d02cf7f" args="(const io::path &filename, const io::path &ext0, const io::path &ext1, const io::path &ext2)" --> | ||
1827 | <div class="memitem"> | ||
1828 | <div class="memproto"> | ||
1829 | <table class="memname"> | ||
1830 | <tr> | ||
1831 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::isFileExtension </td> | ||
1832 | <td>(</td> | ||
1833 | <td class="paramtype">const io::path & </td> | ||
1834 | <td class="paramname"><em>filename</em>, </td> | ||
1835 | </tr> | ||
1836 | <tr> | ||
1837 | <td class="paramkey"></td> | ||
1838 | <td></td> | ||
1839 | <td class="paramtype">const io::path & </td> | ||
1840 | <td class="paramname"><em>ext0</em>, </td> | ||
1841 | </tr> | ||
1842 | <tr> | ||
1843 | <td class="paramkey"></td> | ||
1844 | <td></td> | ||
1845 | <td class="paramtype">const io::path & </td> | ||
1846 | <td class="paramname"><em>ext1</em>, </td> | ||
1847 | </tr> | ||
1848 | <tr> | ||
1849 | <td class="paramkey"></td> | ||
1850 | <td></td> | ||
1851 | <td class="paramtype">const io::path & </td> | ||
1852 | <td class="paramname"><em>ext2</em> </td> | ||
1853 | </tr> | ||
1854 | <tr> | ||
1855 | <td></td> | ||
1856 | <td>)</td> | ||
1857 | <td></td><td><code> [inline]</code></td> | ||
1858 | </tr> | ||
1859 | </table> | ||
1860 | </div> | ||
1861 | <div class="memdoc"> | ||
1862 | |||
1863 | <p>search if a filename has a proper extension </p> | ||
1864 | |||
1865 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00023">23</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1866 | |||
1867 | <p>References <a class="el" href="irr_string_8h_source.html#l00535">irr::core::string< T, TAlloc >::equals_substring_ignore_case()</a>, and <a class="el" href="irr_string_8h_source.html#l00822">irr::core::string< T, TAlloc >::findLast()</a>.</p> | ||
1868 | |||
1869 | <p>Referenced by <a class="el" href="coreutil_8h_source.html#l00040">hasFileExtension()</a>.</p> | ||
1870 | |||
1871 | </div> | ||
1872 | </div> | ||
1873 | <a class="anchor" id="afc9926e02ab9727cd5998ab2ffa9fa32"></a><!-- doxytag: member="irr::core::isInSameDirectory" ref="afc9926e02ab9727cd5998ab2ffa9fa32" args="(const io::path &path, const io::path &file)" --> | ||
1874 | <div class="memitem"> | ||
1875 | <div class="memproto"> | ||
1876 | <table class="memname"> | ||
1877 | <tr> | ||
1878 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::isInSameDirectory </td> | ||
1879 | <td>(</td> | ||
1880 | <td class="paramtype">const io::path & </td> | ||
1881 | <td class="paramname"><em>path</em>, </td> | ||
1882 | </tr> | ||
1883 | <tr> | ||
1884 | <td class="paramkey"></td> | ||
1885 | <td></td> | ||
1886 | <td class="paramtype">const io::path & </td> | ||
1887 | <td class="paramname"><em>file</em> </td> | ||
1888 | </tr> | ||
1889 | <tr> | ||
1890 | <td></td> | ||
1891 | <td>)</td> | ||
1892 | <td></td><td><code> [inline]</code></td> | ||
1893 | </tr> | ||
1894 | </table> | ||
1895 | </div> | ||
1896 | <div class="memdoc"> | ||
1897 | <p>looks if file is in the same directory of path. returns offset of directory. 0 means in same directory. 1 means file is direct child of path </p> | ||
1898 | |||
1899 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00115">115</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1900 | |||
1901 | <p>References <a class="el" href="irr_string_8h_source.html#l00569">irr::core::string< T, TAlloc >::equalsn()</a>, <a class="el" href="irr_string_8h_source.html#l00807">irr::core::string< T, TAlloc >::findNext()</a>, and <a class="el" href="irr_string_8h_source.html#l00481">irr::core::string< T, TAlloc >::size()</a>.</p> | ||
1902 | |||
1903 | </div> | ||
1904 | </div> | ||
1905 | <a class="anchor" id="a6e179d6dd92b81607f0539329dc2410a"></a><!-- doxytag: member="irr::core::isnotzero" ref="a6e179d6dd92b81607f0539329dc2410a" args="(const f32 a, const f32 tolerance=ROUNDING_ERROR_f32)" --> | ||
1906 | <div class="memitem"> | ||
1907 | <div class="memproto"> | ||
1908 | <table class="memname"> | ||
1909 | <tr> | ||
1910 | <td class="memname">bool irr::core::isnotzero </td> | ||
1911 | <td>(</td> | ||
1912 | <td class="paramtype">const f32 </td> | ||
1913 | <td class="paramname"><em>a</em>, </td> | ||
1914 | </tr> | ||
1915 | <tr> | ||
1916 | <td class="paramkey"></td> | ||
1917 | <td></td> | ||
1918 | <td class="paramtype">const f32 </td> | ||
1919 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_f32</code> </td> | ||
1920 | </tr> | ||
1921 | <tr> | ||
1922 | <td></td> | ||
1923 | <td>)</td> | ||
1924 | <td></td><td><code> [inline]</code></td> | ||
1925 | </tr> | ||
1926 | </table> | ||
1927 | </div> | ||
1928 | <div class="memdoc"> | ||
1929 | |||
1930 | <p>returns if a equals not zero, taking rounding errors into account </p> | ||
1931 | |||
1932 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00281">281</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
1933 | |||
1934 | </div> | ||
1935 | </div> | ||
1936 | <a class="anchor" id="aca7b6fe1985b526a8519885bbbd670bb"></a><!-- doxytag: member="irr::core::isspace" ref="aca7b6fe1985b526a8519885bbbd670bb" args="(s32 c)" --> | ||
1937 | <div class="memitem"> | ||
1938 | <div class="memproto"> | ||
1939 | <table class="memname"> | ||
1940 | <tr> | ||
1941 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::isspace </td> | ||
1942 | <td>(</td> | ||
1943 | <td class="paramtype">s32 </td> | ||
1944 | <td class="paramname"><em>c</em></td><td>)</td> | ||
1945 | <td><code> [inline]</code></td> | ||
1946 | </tr> | ||
1947 | </table> | ||
1948 | </div> | ||
1949 | <div class="memdoc"> | ||
1950 | |||
1951 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00181">181</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1952 | |||
1953 | </div> | ||
1954 | </div> | ||
1955 | <a class="anchor" id="a5d1328379d825a783e8ac832480701b7"></a><!-- doxytag: member="irr::core::isupper" ref="a5d1328379d825a783e8ac832480701b7" args="(s32 c)" --> | ||
1956 | <div class="memitem"> | ||
1957 | <div class="memproto"> | ||
1958 | <table class="memname"> | ||
1959 | <tr> | ||
1960 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::isupper </td> | ||
1961 | <td>(</td> | ||
1962 | <td class="paramtype">s32 </td> | ||
1963 | <td class="paramname"><em>c</em></td><td>)</td> | ||
1964 | <td><code> [inline]</code></td> | ||
1965 | </tr> | ||
1966 | </table> | ||
1967 | </div> | ||
1968 | <div class="memdoc"> | ||
1969 | |||
1970 | <p>Definition at line <a class="el" href="coreutil_8h_source.html#l00182">182</a> of file <a class="el" href="coreutil_8h_source.html">coreutil.h</a>.</p> | ||
1971 | |||
1972 | </div> | ||
1973 | </div> | ||
1974 | <a class="anchor" id="afc24e6ba26469ec7ca7001ed272dc3b2"></a><!-- doxytag: member="irr::core::iszero" ref="afc24e6ba26469ec7ca7001ed272dc3b2" args="(const f64 a, const f64 tolerance=ROUNDING_ERROR_f64)" --> | ||
1975 | <div class="memitem"> | ||
1976 | <div class="memproto"> | ||
1977 | <table class="memname"> | ||
1978 | <tr> | ||
1979 | <td class="memname">bool irr::core::iszero </td> | ||
1980 | <td>(</td> | ||
1981 | <td class="paramtype">const f64 </td> | ||
1982 | <td class="paramname"><em>a</em>, </td> | ||
1983 | </tr> | ||
1984 | <tr> | ||
1985 | <td class="paramkey"></td> | ||
1986 | <td></td> | ||
1987 | <td class="paramtype">const f64 </td> | ||
1988 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_f64</code> </td> | ||
1989 | </tr> | ||
1990 | <tr> | ||
1991 | <td></td> | ||
1992 | <td>)</td> | ||
1993 | <td></td><td><code> [inline]</code></td> | ||
1994 | </tr> | ||
1995 | </table> | ||
1996 | </div> | ||
1997 | <div class="memdoc"> | ||
1998 | |||
1999 | <p>returns if a equals zero, taking rounding errors into account </p> | ||
2000 | |||
2001 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00269">269</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2002 | |||
2003 | <p>Referenced by <a class="el" href="triangle3d_8h_source.html#l00169">irr::core::triangle3d< T >::getIntersectionOfPlaneWithLine()</a>, <a class="el" href="matrix4_8h_source.html#l01307">irr::core::CMatrix4< T >::getInverse()</a>, <a class="el" href="matrix4_8h_source.html#l00860">irr::core::CMatrix4< T >::getRotationDegrees()</a>, <a class="el" href="matrix4_8h_source.html#l00795">irr::core::CMatrix4< T >::getScale()</a>, <a class="el" href="matrix4_8h_source.html#l01038">irr::core::CMatrix4< T >::isOrthogonal()</a>, <a class="el" href="quaternion_8h_source.html#l00575">irr::core::quaternion::toAngleAxis()</a>, and <a class="el" href="_s_color_8h_source.html#l00646">irr::video::SColorHSL::toRGB()</a>.</p> | ||
2004 | |||
2005 | </div> | ||
2006 | </div> | ||
2007 | <a class="anchor" id="aaf94a81169679083a48f9f9e6dced684"></a><!-- doxytag: member="irr::core::iszero" ref="aaf94a81169679083a48f9f9e6dced684" args="(const f32 a, const f32 tolerance=ROUNDING_ERROR_f32)" --> | ||
2008 | <div class="memitem"> | ||
2009 | <div class="memproto"> | ||
2010 | <table class="memname"> | ||
2011 | <tr> | ||
2012 | <td class="memname">bool irr::core::iszero </td> | ||
2013 | <td>(</td> | ||
2014 | <td class="paramtype">const f32 </td> | ||
2015 | <td class="paramname"><em>a</em>, </td> | ||
2016 | </tr> | ||
2017 | <tr> | ||
2018 | <td class="paramkey"></td> | ||
2019 | <td></td> | ||
2020 | <td class="paramtype">const f32 </td> | ||
2021 | <td class="paramname"><em>tolerance</em> = <code>ROUNDING_ERROR_f32</code> </td> | ||
2022 | </tr> | ||
2023 | <tr> | ||
2024 | <td></td> | ||
2025 | <td>)</td> | ||
2026 | <td></td><td><code> [inline]</code></td> | ||
2027 | </tr> | ||
2028 | </table> | ||
2029 | </div> | ||
2030 | <div class="memdoc"> | ||
2031 | |||
2032 | <p>returns if a equals zero, taking rounding errors into account </p> | ||
2033 | |||
2034 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00275">275</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2035 | |||
2036 | </div> | ||
2037 | </div> | ||
2038 | <a class="anchor" id="a3842b13dc7bd40f068cc8f7fd91bcfa5"></a><!-- doxytag: member="irr::core::iszero" ref="a3842b13dc7bd40f068cc8f7fd91bcfa5" args="(const s32 a, const s32 tolerance=0)" --> | ||
2039 | <div class="memitem"> | ||
2040 | <div class="memproto"> | ||
2041 | <table class="memname"> | ||
2042 | <tr> | ||
2043 | <td class="memname">bool irr::core::iszero </td> | ||
2044 | <td>(</td> | ||
2045 | <td class="paramtype">const s32 </td> | ||
2046 | <td class="paramname"><em>a</em>, </td> | ||
2047 | </tr> | ||
2048 | <tr> | ||
2049 | <td class="paramkey"></td> | ||
2050 | <td></td> | ||
2051 | <td class="paramtype">const s32 </td> | ||
2052 | <td class="paramname"><em>tolerance</em> = <code>0</code> </td> | ||
2053 | </tr> | ||
2054 | <tr> | ||
2055 | <td></td> | ||
2056 | <td>)</td> | ||
2057 | <td></td><td><code> [inline]</code></td> | ||
2058 | </tr> | ||
2059 | </table> | ||
2060 | </div> | ||
2061 | <div class="memdoc"> | ||
2062 | |||
2063 | <p>returns if a equals zero, taking rounding errors into account </p> | ||
2064 | |||
2065 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00287">287</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2066 | |||
2067 | </div> | ||
2068 | </div> | ||
2069 | <a class="anchor" id="afa64d4495f986ec0fa840e61cba45c68"></a><!-- doxytag: member="irr::core::iszero" ref="afa64d4495f986ec0fa840e61cba45c68" args="(const u32 a, const u32 tolerance=0)" --> | ||
2070 | <div class="memitem"> | ||
2071 | <div class="memproto"> | ||
2072 | <table class="memname"> | ||
2073 | <tr> | ||
2074 | <td class="memname">bool irr::core::iszero </td> | ||
2075 | <td>(</td> | ||
2076 | <td class="paramtype">const u32 </td> | ||
2077 | <td class="paramname"><em>a</em>, </td> | ||
2078 | </tr> | ||
2079 | <tr> | ||
2080 | <td class="paramkey"></td> | ||
2081 | <td></td> | ||
2082 | <td class="paramtype">const u32 </td> | ||
2083 | <td class="paramname"><em>tolerance</em> = <code>0</code> </td> | ||
2084 | </tr> | ||
2085 | <tr> | ||
2086 | <td></td> | ||
2087 | <td>)</td> | ||
2088 | <td></td><td><code> [inline]</code></td> | ||
2089 | </tr> | ||
2090 | </table> | ||
2091 | </div> | ||
2092 | <div class="memdoc"> | ||
2093 | |||
2094 | <p>returns if a equals zero, taking rounding errors into account </p> | ||
2095 | |||
2096 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00293">293</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2097 | |||
2098 | </div> | ||
2099 | </div> | ||
2100 | <a class="anchor" id="a418bebacbef432fcf909e8f3d9b8368d"></a><!-- doxytag: member="irr::core::iszero" ref="a418bebacbef432fcf909e8f3d9b8368d" args="(const s64 a, const s64 tolerance=0)" --> | ||
2101 | <div class="memitem"> | ||
2102 | <div class="memproto"> | ||
2103 | <table class="memname"> | ||
2104 | <tr> | ||
2105 | <td class="memname">bool irr::core::iszero </td> | ||
2106 | <td>(</td> | ||
2107 | <td class="paramtype">const s64 </td> | ||
2108 | <td class="paramname"><em>a</em>, </td> | ||
2109 | </tr> | ||
2110 | <tr> | ||
2111 | <td class="paramkey"></td> | ||
2112 | <td></td> | ||
2113 | <td class="paramtype">const s64 </td> | ||
2114 | <td class="paramname"><em>tolerance</em> = <code>0</code> </td> | ||
2115 | </tr> | ||
2116 | <tr> | ||
2117 | <td></td> | ||
2118 | <td>)</td> | ||
2119 | <td></td><td><code> [inline]</code></td> | ||
2120 | </tr> | ||
2121 | </table> | ||
2122 | </div> | ||
2123 | <div class="memdoc"> | ||
2124 | |||
2125 | <p>returns if a equals zero, taking rounding errors into account </p> | ||
2126 | |||
2127 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00300">300</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2128 | |||
2129 | <p>References <a class="el" href="irr_math_8h_source.html#l00151">abs_()</a>.</p> | ||
2130 | |||
2131 | </div> | ||
2132 | </div> | ||
2133 | <a class="anchor" id="ae2e6a5729b911d26565b508e8b8dae91"></a><!-- doxytag: member="irr::core::lerp" ref="ae2e6a5729b911d26565b508e8b8dae91" args="(const T &a, const T &b, const f32 t)" --> | ||
2134 | <div class="memitem"> | ||
2135 | <div class="memproto"> | ||
2136 | <div class="memtemplate"> | ||
2137 | template<class T > </div> | ||
2138 | <table class="memname"> | ||
2139 | <tr> | ||
2140 | <td class="memname">T irr::core::lerp </td> | ||
2141 | <td>(</td> | ||
2142 | <td class="paramtype">const T & </td> | ||
2143 | <td class="paramname"><em>a</em>, </td> | ||
2144 | </tr> | ||
2145 | <tr> | ||
2146 | <td class="paramkey"></td> | ||
2147 | <td></td> | ||
2148 | <td class="paramtype">const T & </td> | ||
2149 | <td class="paramname"><em>b</em>, </td> | ||
2150 | </tr> | ||
2151 | <tr> | ||
2152 | <td class="paramkey"></td> | ||
2153 | <td></td> | ||
2154 | <td class="paramtype">const f32 </td> | ||
2155 | <td class="paramname"><em>t</em> </td> | ||
2156 | </tr> | ||
2157 | <tr> | ||
2158 | <td></td> | ||
2159 | <td>)</td> | ||
2160 | <td></td><td><code> [inline]</code></td> | ||
2161 | </tr> | ||
2162 | </table> | ||
2163 | </div> | ||
2164 | <div class="memdoc"> | ||
2165 | <p>returns linear interpolation of a and b with ratio t </p> | ||
2166 | <dl class="return"><dt><b>Returns:</b></dt><dd>: a if t==0, b if t==1, and the linear interpolation else </dd></dl> | ||
2167 | |||
2168 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00159">159</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2169 | |||
2170 | </div> | ||
2171 | </div> | ||
2172 | <a class="anchor" id="afca1ce7ac54e0c31a9047947f4c7319b"></a><!-- doxytag: member="irr::core::max_" ref="afca1ce7ac54e0c31a9047947f4c7319b" args="(const T &a, const T &b)" --> | ||
2173 | <div class="memitem"> | ||
2174 | <div class="memproto"> | ||
2175 | <div class="memtemplate"> | ||
2176 | template<class T > </div> | ||
2177 | <table class="memname"> | ||
2178 | <tr> | ||
2179 | <td class="memname">const T& irr::core::max_ </td> | ||
2180 | <td>(</td> | ||
2181 | <td class="paramtype">const T & </td> | ||
2182 | <td class="paramname"><em>a</em>, </td> | ||
2183 | </tr> | ||
2184 | <tr> | ||
2185 | <td class="paramkey"></td> | ||
2186 | <td></td> | ||
2187 | <td class="paramtype">const T & </td> | ||
2188 | <td class="paramname"><em>b</em> </td> | ||
2189 | </tr> | ||
2190 | <tr> | ||
2191 | <td></td> | ||
2192 | <td>)</td> | ||
2193 | <td></td><td><code> [inline]</code></td> | ||
2194 | </tr> | ||
2195 | </table> | ||
2196 | </div> | ||
2197 | <div class="memdoc"> | ||
2198 | |||
2199 | <p>returns maximum of two values. Own implementation to get rid of the STL (VS6 problems) </p> | ||
2200 | |||
2201 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00137">137</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2202 | |||
2203 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00166">clamp()</a>, <a class="el" href="_s_color_8h_source.html#l00610">irr::video::SColorHSL::fromRGB()</a>, <a class="el" href="_s_color_8h_source.html#l00239">irr::video::SColor::getLightness()</a>, and <a class="el" href="irr_math_8h_source.html#l00144">max_()</a>.</p> | ||
2204 | |||
2205 | </div> | ||
2206 | </div> | ||
2207 | <a class="anchor" id="ae279a231923e0c251ebfd171f03e689c"></a><!-- doxytag: member="irr::core::max_" ref="ae279a231923e0c251ebfd171f03e689c" args="(const T &a, const T &b, const T &c)" --> | ||
2208 | <div class="memitem"> | ||
2209 | <div class="memproto"> | ||
2210 | <div class="memtemplate"> | ||
2211 | template<class T > </div> | ||
2212 | <table class="memname"> | ||
2213 | <tr> | ||
2214 | <td class="memname">const T& irr::core::max_ </td> | ||
2215 | <td>(</td> | ||
2216 | <td class="paramtype">const T & </td> | ||
2217 | <td class="paramname"><em>a</em>, </td> | ||
2218 | </tr> | ||
2219 | <tr> | ||
2220 | <td class="paramkey"></td> | ||
2221 | <td></td> | ||
2222 | <td class="paramtype">const T & </td> | ||
2223 | <td class="paramname"><em>b</em>, </td> | ||
2224 | </tr> | ||
2225 | <tr> | ||
2226 | <td class="paramkey"></td> | ||
2227 | <td></td> | ||
2228 | <td class="paramtype">const T & </td> | ||
2229 | <td class="paramname"><em>c</em> </td> | ||
2230 | </tr> | ||
2231 | <tr> | ||
2232 | <td></td> | ||
2233 | <td>)</td> | ||
2234 | <td></td><td><code> [inline]</code></td> | ||
2235 | </tr> | ||
2236 | </table> | ||
2237 | </div> | ||
2238 | <div class="memdoc"> | ||
2239 | |||
2240 | <p>returns maximum of three values. Own implementation to get rid of the STL (VS6 problems) </p> | ||
2241 | |||
2242 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00144">144</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2243 | |||
2244 | <p>References <a class="el" href="irr_math_8h_source.html#l00137">max_()</a>.</p> | ||
2245 | |||
2246 | </div> | ||
2247 | </div> | ||
2248 | <a class="anchor" id="a9d34bfdbbe9c136b01ae04974572bc11"></a><!-- doxytag: member="irr::core::min_" ref="a9d34bfdbbe9c136b01ae04974572bc11" args="(const T &a, const T &b)" --> | ||
2249 | <div class="memitem"> | ||
2250 | <div class="memproto"> | ||
2251 | <div class="memtemplate"> | ||
2252 | template<class T > </div> | ||
2253 | <table class="memname"> | ||
2254 | <tr> | ||
2255 | <td class="memname">const T& irr::core::min_ </td> | ||
2256 | <td>(</td> | ||
2257 | <td class="paramtype">const T & </td> | ||
2258 | <td class="paramname"><em>a</em>, </td> | ||
2259 | </tr> | ||
2260 | <tr> | ||
2261 | <td class="paramkey"></td> | ||
2262 | <td></td> | ||
2263 | <td class="paramtype">const T & </td> | ||
2264 | <td class="paramname"><em>b</em> </td> | ||
2265 | </tr> | ||
2266 | <tr> | ||
2267 | <td></td> | ||
2268 | <td>)</td> | ||
2269 | <td></td><td><code> [inline]</code></td> | ||
2270 | </tr> | ||
2271 | </table> | ||
2272 | </div> | ||
2273 | <div class="memdoc"> | ||
2274 | |||
2275 | <p>returns minimum of two values. Own implementation to get rid of the STL (VS6 problems) </p> | ||
2276 | |||
2277 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00123">123</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2278 | |||
2279 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00166">clamp()</a>, <a class="el" href="_s_color_8h_source.html#l00610">irr::video::SColorHSL::fromRGB()</a>, <a class="el" href="_s_color_8h_source.html#l00239">irr::video::SColor::getLightness()</a>, <a class="el" href="irr_math_8h_source.html#l00130">min_()</a>, and <a class="el" href="_s_color_8h_source.html#l00328">irr::video::SColor::operator+()</a>.</p> | ||
2280 | |||
2281 | </div> | ||
2282 | </div> | ||
2283 | <a class="anchor" id="a620f62b5ab8b484c16c0236ca7d65d33"></a><!-- doxytag: member="irr::core::min_" ref="a620f62b5ab8b484c16c0236ca7d65d33" args="(const T &a, const T &b, const T &c)" --> | ||
2284 | <div class="memitem"> | ||
2285 | <div class="memproto"> | ||
2286 | <div class="memtemplate"> | ||
2287 | template<class T > </div> | ||
2288 | <table class="memname"> | ||
2289 | <tr> | ||
2290 | <td class="memname">const T& irr::core::min_ </td> | ||
2291 | <td>(</td> | ||
2292 | <td class="paramtype">const T & </td> | ||
2293 | <td class="paramname"><em>a</em>, </td> | ||
2294 | </tr> | ||
2295 | <tr> | ||
2296 | <td class="paramkey"></td> | ||
2297 | <td></td> | ||
2298 | <td class="paramtype">const T & </td> | ||
2299 | <td class="paramname"><em>b</em>, </td> | ||
2300 | </tr> | ||
2301 | <tr> | ||
2302 | <td class="paramkey"></td> | ||
2303 | <td></td> | ||
2304 | <td class="paramtype">const T & </td> | ||
2305 | <td class="paramname"><em>c</em> </td> | ||
2306 | </tr> | ||
2307 | <tr> | ||
2308 | <td></td> | ||
2309 | <td>)</td> | ||
2310 | <td></td><td><code> [inline]</code></td> | ||
2311 | </tr> | ||
2312 | </table> | ||
2313 | </div> | ||
2314 | <div class="memdoc"> | ||
2315 | |||
2316 | <p>returns minimum of three values. Own implementation to get rid of the STL (VS6 problems) </p> | ||
2317 | |||
2318 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00130">130</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2319 | |||
2320 | <p>References <a class="el" href="irr_math_8h_source.html#l00123">min_()</a>.</p> | ||
2321 | |||
2322 | </div> | ||
2323 | </div> | ||
2324 | <a class="anchor" id="a2bf9362df9cfbfb4c02a8f5514858cff"></a><!-- doxytag: member="irr::core::operator*" ref="a2bf9362df9cfbfb4c02a8f5514858cff" args="(const S scalar, const vector2d< T > &vector)" --> | ||
2325 | <div class="memitem"> | ||
2326 | <div class="memproto"> | ||
2327 | <div class="memtemplate"> | ||
2328 | template<class S , class T > </div> | ||
2329 | <table class="memname"> | ||
2330 | <tr> | ||
2331 | <td class="memname"><a class="el" href="classirr_1_1core_1_1vector2d.html">vector2d</a><T> irr::core::operator* </td> | ||
2332 | <td>(</td> | ||
2333 | <td class="paramtype">const S </td> | ||
2334 | <td class="paramname"><em>scalar</em>, </td> | ||
2335 | </tr> | ||
2336 | <tr> | ||
2337 | <td class="paramkey"></td> | ||
2338 | <td></td> | ||
2339 | <td class="paramtype">const vector2d< T > & </td> | ||
2340 | <td class="paramname"><em>vector</em> </td> | ||
2341 | </tr> | ||
2342 | <tr> | ||
2343 | <td></td> | ||
2344 | <td>)</td> | ||
2345 | <td></td><td></td> | ||
2346 | </tr> | ||
2347 | </table> | ||
2348 | </div> | ||
2349 | <div class="memdoc"> | ||
2350 | |||
2351 | <p>Definition at line <a class="el" href="vector2d_8h_source.html#l00329">329</a> of file <a class="el" href="vector2d_8h_source.html">vector2d.h</a>.</p> | ||
2352 | |||
2353 | </div> | ||
2354 | </div> | ||
2355 | <a class="anchor" id="a169752e96cde0be366fd3d9efea44dc1"></a><!-- doxytag: member="irr::core::operator*" ref="a169752e96cde0be366fd3d9efea44dc1" args="(const S scalar, const vector3d< T > &vector)" --> | ||
2356 | <div class="memitem"> | ||
2357 | <div class="memproto"> | ||
2358 | <div class="memtemplate"> | ||
2359 | template<class S , class T > </div> | ||
2360 | <table class="memname"> | ||
2361 | <tr> | ||
2362 | <td class="memname"><a class="el" href="classirr_1_1core_1_1vector3d.html">vector3d</a><T> irr::core::operator* </td> | ||
2363 | <td>(</td> | ||
2364 | <td class="paramtype">const S </td> | ||
2365 | <td class="paramname"><em>scalar</em>, </td> | ||
2366 | </tr> | ||
2367 | <tr> | ||
2368 | <td class="paramkey"></td> | ||
2369 | <td></td> | ||
2370 | <td class="paramtype">const vector3d< T > & </td> | ||
2371 | <td class="paramname"><em>vector</em> </td> | ||
2372 | </tr> | ||
2373 | <tr> | ||
2374 | <td></td> | ||
2375 | <td>)</td> | ||
2376 | <td></td><td></td> | ||
2377 | </tr> | ||
2378 | </table> | ||
2379 | </div> | ||
2380 | <div class="memdoc"> | ||
2381 | |||
2382 | <p>Function multiplying a scalar and a vector component-wise. </p> | ||
2383 | |||
2384 | <p>Definition at line <a class="el" href="vector3d_8h_source.html#l00452">452</a> of file <a class="el" href="vector3d_8h_source.html">vector3d.h</a>.</p> | ||
2385 | |||
2386 | </div> | ||
2387 | </div> | ||
2388 | <a class="anchor" id="abb387ec6f0f654c7ee704345bdded96c"></a><!-- doxytag: member="irr::core::operator*" ref="abb387ec6f0f654c7ee704345bdded96c" args="(const T scalar, const CMatrix4< T > &mat)" --> | ||
2389 | <div class="memitem"> | ||
2390 | <div class="memproto"> | ||
2391 | <div class="memtemplate"> | ||
2392 | template<class T > </div> | ||
2393 | <table class="memname"> | ||
2394 | <tr> | ||
2395 | <td class="memname"><a class="el" href="classirr_1_1core_1_1_c_matrix4.html">CMatrix4</a><T> irr::core::operator* </td> | ||
2396 | <td>(</td> | ||
2397 | <td class="paramtype">const T </td> | ||
2398 | <td class="paramname"><em>scalar</em>, </td> | ||
2399 | </tr> | ||
2400 | <tr> | ||
2401 | <td class="paramkey"></td> | ||
2402 | <td></td> | ||
2403 | <td class="paramtype">const CMatrix4< T > & </td> | ||
2404 | <td class="paramname"><em>mat</em> </td> | ||
2405 | </tr> | ||
2406 | <tr> | ||
2407 | <td></td> | ||
2408 | <td>)</td> | ||
2409 | <td></td><td><code> [inline]</code></td> | ||
2410 | </tr> | ||
2411 | </table> | ||
2412 | </div> | ||
2413 | <div class="memdoc"> | ||
2414 | |||
2415 | <p>Definition at line <a class="el" href="matrix4_8h_source.html#l02226">2226</a> of file <a class="el" href="matrix4_8h_source.html">matrix4.h</a>.</p> | ||
2416 | |||
2417 | </div> | ||
2418 | </div> | ||
2419 | <a class="anchor" id="a8deb22ad77fb8ead3f6683bbf9ad3f67"></a><!-- doxytag: member="irr::core::radToDeg" ref="a8deb22ad77fb8ead3f6683bbf9ad3f67" args="(f32 radians)" --> | ||
2420 | <div class="memitem"> | ||
2421 | <div class="memproto"> | ||
2422 | <table class="memname"> | ||
2423 | <tr> | ||
2424 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::radToDeg </td> | ||
2425 | <td>(</td> | ||
2426 | <td class="paramtype">f32 </td> | ||
2427 | <td class="paramname"><em>radians</em></td><td>)</td> | ||
2428 | <td><code> [inline]</code></td> | ||
2429 | </tr> | ||
2430 | </table> | ||
2431 | </div> | ||
2432 | <div class="memdoc"> | ||
2433 | |||
2434 | <p>Utility function to convert a radian value to degrees. </p> | ||
2435 | <p>Provided as it can be clearer to write radToDeg(X) than RADTODEG * X </p> | ||
2436 | <dl><dt><b>Parameters:</b></dt><dd> | ||
2437 | <table class="params"> | ||
2438 | <tr><td class="paramname">radians</td><td>The radians value to convert to degrees. </td></tr> | ||
2439 | </table> | ||
2440 | </dd> | ||
2441 | </dl> | ||
2442 | |||
2443 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00089">89</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2444 | |||
2445 | <p>References <a class="el" href="irr_math_8h_source.html#l00077">RADTODEG</a>.</p> | ||
2446 | |||
2447 | </div> | ||
2448 | </div> | ||
2449 | <a class="anchor" id="aab39939b1518daee0967c368a3bf924a"></a><!-- doxytag: member="irr::core::radToDeg" ref="aab39939b1518daee0967c368a3bf924a" args="(f64 radians)" --> | ||
2450 | <div class="memitem"> | ||
2451 | <div class="memproto"> | ||
2452 | <table class="memname"> | ||
2453 | <tr> | ||
2454 | <td class="memname"><a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> irr::core::radToDeg </td> | ||
2455 | <td>(</td> | ||
2456 | <td class="paramtype">f64 </td> | ||
2457 | <td class="paramname"><em>radians</em></td><td>)</td> | ||
2458 | <td><code> [inline]</code></td> | ||
2459 | </tr> | ||
2460 | </table> | ||
2461 | </div> | ||
2462 | <div class="memdoc"> | ||
2463 | |||
2464 | <p>Utility function to convert a radian value to degrees. </p> | ||
2465 | <p>Provided as it can be clearer to write radToDeg(X) than RADTODEG * X </p> | ||
2466 | <dl><dt><b>Parameters:</b></dt><dd> | ||
2467 | <table class="params"> | ||
2468 | <tr><td class="paramname">radians</td><td>The radians value to convert to degrees. </td></tr> | ||
2469 | </table> | ||
2470 | </dd> | ||
2471 | </dl> | ||
2472 | |||
2473 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00098">98</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2474 | |||
2475 | <p>References <a class="el" href="irr_math_8h_source.html#l00083">RADTODEG64</a>.</p> | ||
2476 | |||
2477 | </div> | ||
2478 | </div> | ||
2479 | <a class="anchor" id="aa01390f49052dfe07e16ee6c5233f4eb"></a><!-- doxytag: member="irr::core::reciprocal" ref="aa01390f49052dfe07e16ee6c5233f4eb" args="(const f32 f)" --> | ||
2480 | <div class="memitem"> | ||
2481 | <div class="memproto"> | ||
2482 | <table class="memname"> | ||
2483 | <tr> | ||
2484 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::reciprocal </td> | ||
2485 | <td>(</td> | ||
2486 | <td class="paramtype">const f32 </td> | ||
2487 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2488 | <td></td> | ||
2489 | </tr> | ||
2490 | </table> | ||
2491 | </div> | ||
2492 | <div class="memdoc"> | ||
2493 | |||
2494 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00534">534</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2495 | |||
2496 | <p>Referenced by <a class="el" href="matrix4_8h_source.html#l01568">irr::core::CMatrix4< T >::buildProjectionMatrixPerspectiveFovInfinityLH()</a>, <a class="el" href="matrix4_8h_source.html#l01531">irr::core::CMatrix4< T >::buildProjectionMatrixPerspectiveFovLH()</a>, <a class="el" href="matrix4_8h_source.html#l01492">irr::core::CMatrix4< T >::buildProjectionMatrixPerspectiveFovRH()</a>, <a class="el" href="matrix4_8h_source.html#l01307">irr::core::CMatrix4< T >::getInverse()</a>, <a class="el" href="matrix4_8h_source.html#l00860">irr::core::CMatrix4< T >::getRotationDegrees()</a>, <a class="el" href="quaternion_8h_source.html#l00531">irr::core::quaternion::slerp()</a>, and <a class="el" href="quaternion_8h_source.html#l00575">irr::core::quaternion::toAngleAxis()</a>.</p> | ||
2497 | |||
2498 | </div> | ||
2499 | </div> | ||
2500 | <a class="anchor" id="ac4402e2ec5b151212168736b8cfdd587"></a><!-- doxytag: member="irr::core::reciprocal" ref="ac4402e2ec5b151212168736b8cfdd587" args="(const f64 f)" --> | ||
2501 | <div class="memitem"> | ||
2502 | <div class="memproto"> | ||
2503 | <table class="memname"> | ||
2504 | <tr> | ||
2505 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> irr::core::reciprocal </td> | ||
2506 | <td>(</td> | ||
2507 | <td class="paramtype">const f64 </td> | ||
2508 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2509 | <td></td> | ||
2510 | </tr> | ||
2511 | </table> | ||
2512 | </div> | ||
2513 | <div class="memdoc"> | ||
2514 | |||
2515 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00567">567</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2516 | |||
2517 | </div> | ||
2518 | </div> | ||
2519 | <a class="anchor" id="ab5de17006aac4618e43d5f816ffc97c9"></a><!-- doxytag: member="irr::core::reciprocal_approxim" ref="ab5de17006aac4618e43d5f816ffc97c9" args="(const f32 f)" --> | ||
2520 | <div class="memitem"> | ||
2521 | <div class="memproto"> | ||
2522 | <table class="memname"> | ||
2523 | <tr> | ||
2524 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::reciprocal_approxim </td> | ||
2525 | <td>(</td> | ||
2526 | <td class="paramtype">const f32 </td> | ||
2527 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2528 | <td></td> | ||
2529 | </tr> | ||
2530 | </table> | ||
2531 | </div> | ||
2532 | <div class="memdoc"> | ||
2533 | |||
2534 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00574">574</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2535 | |||
2536 | </div> | ||
2537 | </div> | ||
2538 | <a class="anchor" id="adaef309f12c2a3386e94610e24f2bfa7"></a><!-- doxytag: member="irr::core::reciprocal_squareroot" ref="adaef309f12c2a3386e94610e24f2bfa7" args="(const f64 x)" --> | ||
2539 | <div class="memitem"> | ||
2540 | <div class="memproto"> | ||
2541 | <table class="memname"> | ||
2542 | <tr> | ||
2543 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> irr::core::reciprocal_squareroot </td> | ||
2544 | <td>(</td> | ||
2545 | <td class="paramtype">const f64 </td> | ||
2546 | <td class="paramname"><em>x</em></td><td>)</td> | ||
2547 | <td></td> | ||
2548 | </tr> | ||
2549 | </table> | ||
2550 | </div> | ||
2551 | <div class="memdoc"> | ||
2552 | |||
2553 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00496">496</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2554 | |||
2555 | <p>Referenced by <a class="el" href="vector3d_8h_source.html#l00330">irr::core::vector3d< f32 >::getSphericalCoordinateAngles()</a>, <a class="el" href="vector3d_8h_source.html#l00425">irr::core::vector3d< T >::getSphericalCoordinateAngles()</a>, <a class="el" href="quaternion_8h_source.html#l00510">irr::core::quaternion::normalize()</a>, <a class="el" href="vector3d_8h_source.html#l00168">irr::core::vector3d< f32 >::normalize()</a>, <a class="el" href="vector2d_8h_source.html#l00170">irr::core::vector2d< f32 >::normalize()</a>, <a class="el" href="irr_math_8h_source.html#l00528">reciprocal_squareroot()</a>, and <a class="el" href="_s_view_frustum_8h_source.html#l00255">irr::scene::SViewFrustum::setFrom()</a>.</p> | ||
2556 | |||
2557 | </div> | ||
2558 | </div> | ||
2559 | <a class="anchor" id="a42eb747bb19d6ca2cb9d8977eb402c72"></a><!-- doxytag: member="irr::core::reciprocal_squareroot" ref="a42eb747bb19d6ca2cb9d8977eb402c72" args="(const f32 f)" --> | ||
2560 | <div class="memitem"> | ||
2561 | <div class="memproto"> | ||
2562 | <table class="memname"> | ||
2563 | <tr> | ||
2564 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::reciprocal_squareroot </td> | ||
2565 | <td>(</td> | ||
2566 | <td class="paramtype">const f32 </td> | ||
2567 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2568 | <td></td> | ||
2569 | </tr> | ||
2570 | </table> | ||
2571 | </div> | ||
2572 | <div class="memdoc"> | ||
2573 | |||
2574 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00502">502</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2575 | |||
2576 | </div> | ||
2577 | </div> | ||
2578 | <a class="anchor" id="a21c37238a7754b48ff18c486202a1e4b"></a><!-- doxytag: member="irr::core::reciprocal_squareroot" ref="a21c37238a7754b48ff18c486202a1e4b" args="(const s32 x)" --> | ||
2579 | <div class="memitem"> | ||
2580 | <div class="memproto"> | ||
2581 | <table class="memname"> | ||
2582 | <tr> | ||
2583 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::reciprocal_squareroot </td> | ||
2584 | <td>(</td> | ||
2585 | <td class="paramtype">const s32 </td> | ||
2586 | <td class="paramname"><em>x</em></td><td>)</td> | ||
2587 | <td></td> | ||
2588 | </tr> | ||
2589 | </table> | ||
2590 | </div> | ||
2591 | <div class="memdoc"> | ||
2592 | |||
2593 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00528">528</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2594 | |||
2595 | <p>References <a class="el" href="irr_math_8h_source.html#l00496">reciprocal_squareroot()</a>.</p> | ||
2596 | |||
2597 | </div> | ||
2598 | </div> | ||
2599 | <a class="anchor" id="ae46f57f03e9033c57c180fbe83b04cf2"></a><!-- doxytag: member="irr::core::round32" ref="ae46f57f03e9033c57c180fbe83b04cf2" args="(f32 x)" --> | ||
2600 | <div class="memitem"> | ||
2601 | <div class="memproto"> | ||
2602 | <table class="memname"> | ||
2603 | <tr> | ||
2604 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::round32 </td> | ||
2605 | <td>(</td> | ||
2606 | <td class="paramtype">f32 </td> | ||
2607 | <td class="paramname"><em>x</em></td><td>)</td> | ||
2608 | <td></td> | ||
2609 | </tr> | ||
2610 | </table> | ||
2611 | </div> | ||
2612 | <div class="memdoc"> | ||
2613 | |||
2614 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00679">679</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2615 | |||
2616 | <p>References <a class="el" href="irr_math_8h_source.html#l00448">round_()</a>.</p> | ||
2617 | |||
2618 | <p>Referenced by <a class="el" href="_s_color_8h_source.html#l00340">irr::video::SColor::getInterpolated()</a>, <a class="el" href="vector3d_8h_source.html#l00425">irr::core::vector3d< T >::getSphericalCoordinateAngles()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00098">irr::scene::SVertexColorContrastManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00114">irr::scene::SVertexColorContrastBrightnessManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00134">irr::scene::SVertexColorGammaManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00149">irr::scene::SVertexColorScaleManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00163">irr::scene::SVertexColorDesaturateToLightnessManipulator::operator()()</a>, <a class="el" href="_s_vertex_manipulator_8h_source.html#l00183">irr::scene::SVertexColorDesaturateToLuminanceManipulator::operator()()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00831">irr::gui::IGUIElement::recalculateAbsolutePosition()</a>, and <a class="el" href="_s_color_8h_source.html#l00491">irr::video::SColorf::toSColor()</a>.</p> | ||
2619 | |||
2620 | </div> | ||
2621 | </div> | ||
2622 | <a class="anchor" id="a894a901069c34298987761c5f3d74f1f"></a><!-- doxytag: member="irr::core::round_" ref="a894a901069c34298987761c5f3d74f1f" args="(f32 x)" --> | ||
2623 | <div class="memitem"> | ||
2624 | <div class="memproto"> | ||
2625 | <table class="memname"> | ||
2626 | <tr> | ||
2627 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::round_ </td> | ||
2628 | <td>(</td> | ||
2629 | <td class="paramtype">f32 </td> | ||
2630 | <td class="paramname"><em>x</em></td><td>)</td> | ||
2631 | <td><code> [inline]</code></td> | ||
2632 | </tr> | ||
2633 | </table> | ||
2634 | </div> | ||
2635 | <div class="memdoc"> | ||
2636 | |||
2637 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00448">448</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2638 | |||
2639 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00679">round32()</a>.</p> | ||
2640 | |||
2641 | </div> | ||
2642 | </div> | ||
2643 | <a class="anchor" id="aa7828c932a36c62a67fd0f2b972d8b21"></a><!-- doxytag: member="irr::core::s32_clamp" ref="aa7828c932a36c62a67fd0f2b972d8b21" args="(s32 value, s32 low, s32 high)" --> | ||
2644 | <div class="memitem"> | ||
2645 | <div class="memproto"> | ||
2646 | <table class="memname"> | ||
2647 | <tr> | ||
2648 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::s32_clamp </td> | ||
2649 | <td>(</td> | ||
2650 | <td class="paramtype">s32 </td> | ||
2651 | <td class="paramname"><em>value</em>, </td> | ||
2652 | </tr> | ||
2653 | <tr> | ||
2654 | <td class="paramkey"></td> | ||
2655 | <td></td> | ||
2656 | <td class="paramtype">s32 </td> | ||
2657 | <td class="paramname"><em>low</em>, </td> | ||
2658 | </tr> | ||
2659 | <tr> | ||
2660 | <td class="paramkey"></td> | ||
2661 | <td></td> | ||
2662 | <td class="paramtype">s32 </td> | ||
2663 | <td class="paramname"><em>high</em> </td> | ||
2664 | </tr> | ||
2665 | <tr> | ||
2666 | <td></td> | ||
2667 | <td>)</td> | ||
2668 | <td></td><td><code> [inline]</code></td> | ||
2669 | </tr> | ||
2670 | </table> | ||
2671 | </div> | ||
2672 | <div class="memdoc"> | ||
2673 | |||
2674 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00318">318</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2675 | |||
2676 | <p>References <a class="el" href="irr_math_8h_source.html#l00312">s32_max()</a>, and <a class="el" href="irr_math_8h_source.html#l00306">s32_min()</a>.</p> | ||
2677 | |||
2678 | </div> | ||
2679 | </div> | ||
2680 | <a class="anchor" id="a3adbc0ee7f78051eb2a35511fe90bd2d"></a><!-- doxytag: member="irr::core::s32_max" ref="a3adbc0ee7f78051eb2a35511fe90bd2d" args="(s32 a, s32 b)" --> | ||
2681 | <div class="memitem"> | ||
2682 | <div class="memproto"> | ||
2683 | <table class="memname"> | ||
2684 | <tr> | ||
2685 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::s32_max </td> | ||
2686 | <td>(</td> | ||
2687 | <td class="paramtype">s32 </td> | ||
2688 | <td class="paramname"><em>a</em>, </td> | ||
2689 | </tr> | ||
2690 | <tr> | ||
2691 | <td class="paramkey"></td> | ||
2692 | <td></td> | ||
2693 | <td class="paramtype">s32 </td> | ||
2694 | <td class="paramname"><em>b</em> </td> | ||
2695 | </tr> | ||
2696 | <tr> | ||
2697 | <td></td> | ||
2698 | <td>)</td> | ||
2699 | <td></td><td><code> [inline]</code></td> | ||
2700 | </tr> | ||
2701 | </table> | ||
2702 | </div> | ||
2703 | <div class="memdoc"> | ||
2704 | |||
2705 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00312">312</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2706 | |||
2707 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00318">s32_clamp()</a>.</p> | ||
2708 | |||
2709 | </div> | ||
2710 | </div> | ||
2711 | <a class="anchor" id="aa0d9ebcfeca532643e76cf58b98daca1"></a><!-- doxytag: member="irr::core::s32_min" ref="aa0d9ebcfeca532643e76cf58b98daca1" args="(s32 a, s32 b)" --> | ||
2712 | <div class="memitem"> | ||
2713 | <div class="memproto"> | ||
2714 | <table class="memname"> | ||
2715 | <tr> | ||
2716 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::s32_min </td> | ||
2717 | <td>(</td> | ||
2718 | <td class="paramtype">s32 </td> | ||
2719 | <td class="paramname"><em>a</em>, </td> | ||
2720 | </tr> | ||
2721 | <tr> | ||
2722 | <td class="paramkey"></td> | ||
2723 | <td></td> | ||
2724 | <td class="paramtype">s32 </td> | ||
2725 | <td class="paramname"><em>b</em> </td> | ||
2726 | </tr> | ||
2727 | <tr> | ||
2728 | <td></td> | ||
2729 | <td>)</td> | ||
2730 | <td></td><td><code> [inline]</code></td> | ||
2731 | </tr> | ||
2732 | </table> | ||
2733 | </div> | ||
2734 | <div class="memdoc"> | ||
2735 | |||
2736 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00306">306</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2737 | |||
2738 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00318">s32_clamp()</a>.</p> | ||
2739 | |||
2740 | </div> | ||
2741 | </div> | ||
2742 | <a class="anchor" id="a628051738e8873b91b064e6014024f41"></a><!-- doxytag: member="irr::core::setbit_cond" ref="a628051738e8873b91b064e6014024f41" args="(u32 &state, s32 condition, u32 mask)" --> | ||
2743 | <div class="memitem"> | ||
2744 | <div class="memproto"> | ||
2745 | <table class="memname"> | ||
2746 | <tr> | ||
2747 | <td class="memname">REALINLINE void irr::core::setbit_cond </td> | ||
2748 | <td>(</td> | ||
2749 | <td class="paramtype">u32 & </td> | ||
2750 | <td class="paramname"><em>state</em>, </td> | ||
2751 | </tr> | ||
2752 | <tr> | ||
2753 | <td class="paramkey"></td> | ||
2754 | <td></td> | ||
2755 | <td class="paramtype">s32 </td> | ||
2756 | <td class="paramname"><em>condition</em>, </td> | ||
2757 | </tr> | ||
2758 | <tr> | ||
2759 | <td class="paramkey"></td> | ||
2760 | <td></td> | ||
2761 | <td class="paramtype">u32 </td> | ||
2762 | <td class="paramname"><em>mask</em> </td> | ||
2763 | </tr> | ||
2764 | <tr> | ||
2765 | <td></td> | ||
2766 | <td>)</td> | ||
2767 | <td></td><td></td> | ||
2768 | </tr> | ||
2769 | </table> | ||
2770 | </div> | ||
2771 | <div class="memdoc"> | ||
2772 | |||
2773 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00441">441</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2774 | |||
2775 | </div> | ||
2776 | </div> | ||
2777 | <a class="anchor" id="af2f378cc34a19f5da6fe1d4961646d1d"></a><!-- doxytag: member="irr::core::squareroot" ref="af2f378cc34a19f5da6fe1d4961646d1d" args="(const f32 f)" --> | ||
2778 | <div class="memitem"> | ||
2779 | <div class="memproto"> | ||
2780 | <table class="memname"> | ||
2781 | <tr> | ||
2782 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::squareroot </td> | ||
2783 | <td>(</td> | ||
2784 | <td class="paramtype">const f32 </td> | ||
2785 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2786 | <td></td> | ||
2787 | </tr> | ||
2788 | </table> | ||
2789 | </div> | ||
2790 | <div class="memdoc"> | ||
2791 | |||
2792 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00470">470</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2793 | |||
2794 | <p>Referenced by <a class="el" href="vector2d_8h_source.html#l00208">irr::core::vector2d< f32 >::getAngle()</a>, <a class="el" href="vector2d_8h_source.html#l00238">irr::core::vector2d< f32 >::getAngleWith()</a>, <a class="el" href="vector3d_8h_source.html#l00301">irr::core::vector3d< f32 >::getHorizontalAngle()</a>, <a class="el" href="line3d_8h_source.html#l00113">irr::core::line3d< T >::getIntersectionWithSphere()</a>, <a class="el" href="vector2d_8h_source.html#l00114">irr::core::vector2d< f32 >::getLength()</a>, <a class="el" href="vector3d_8h_source.html#l00117">irr::core::vector3d< f32 >::getLength()</a>, and <a class="el" href="irr_math_8h_source.html#l00482">squareroot()</a>.</p> | ||
2795 | |||
2796 | </div> | ||
2797 | </div> | ||
2798 | <a class="anchor" id="ad4378f076bf251c05e543ce888da8f48"></a><!-- doxytag: member="irr::core::squareroot" ref="ad4378f076bf251c05e543ce888da8f48" args="(const f64 f)" --> | ||
2799 | <div class="memitem"> | ||
2800 | <div class="memproto"> | ||
2801 | <table class="memname"> | ||
2802 | <tr> | ||
2803 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> irr::core::squareroot </td> | ||
2804 | <td>(</td> | ||
2805 | <td class="paramtype">const f64 </td> | ||
2806 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2807 | <td></td> | ||
2808 | </tr> | ||
2809 | </table> | ||
2810 | </div> | ||
2811 | <div class="memdoc"> | ||
2812 | |||
2813 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00476">476</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2814 | |||
2815 | </div> | ||
2816 | </div> | ||
2817 | <a class="anchor" id="a6943186698de9d2ff47ce03fbe025230"></a><!-- doxytag: member="irr::core::squareroot" ref="a6943186698de9d2ff47ce03fbe025230" args="(const s32 f)" --> | ||
2818 | <div class="memitem"> | ||
2819 | <div class="memproto"> | ||
2820 | <table class="memname"> | ||
2821 | <tr> | ||
2822 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::squareroot </td> | ||
2823 | <td>(</td> | ||
2824 | <td class="paramtype">const s32 </td> | ||
2825 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2826 | <td></td> | ||
2827 | </tr> | ||
2828 | </table> | ||
2829 | </div> | ||
2830 | <div class="memdoc"> | ||
2831 | |||
2832 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00482">482</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2833 | |||
2834 | <p>References <a class="el" href="irr_math_8h_source.html#l00470">squareroot()</a>.</p> | ||
2835 | |||
2836 | </div> | ||
2837 | </div> | ||
2838 | <a class="anchor" id="a9a79fc4c36183e75d70c740b2b9f1865"></a><!-- doxytag: member="irr::core::squareroot" ref="a9a79fc4c36183e75d70c740b2b9f1865" args="(const s64 f)" --> | ||
2839 | <div class="memitem"> | ||
2840 | <div class="memproto"> | ||
2841 | <table class="memname"> | ||
2842 | <tr> | ||
2843 | <td class="memname">REALINLINE <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> irr::core::squareroot </td> | ||
2844 | <td>(</td> | ||
2845 | <td class="paramtype">const s64 </td> | ||
2846 | <td class="paramname"><em>f</em></td><td>)</td> | ||
2847 | <td></td> | ||
2848 | </tr> | ||
2849 | </table> | ||
2850 | </div> | ||
2851 | <div class="memdoc"> | ||
2852 | |||
2853 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00489">489</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
2854 | |||
2855 | <p>References <a class="el" href="irr_math_8h_source.html#l00470">squareroot()</a>.</p> | ||
2856 | |||
2857 | </div> | ||
2858 | </div> | ||
2859 | <a class="anchor" id="a032ec5ae63987749c7b30c18ea4ccd92"></a><!-- doxytag: member="irr::core::strtof10" ref="a032ec5ae63987749c7b30c18ea4ccd92" args="(const char *in, const char **out=0)" --> | ||
2860 | <div class="memitem"> | ||
2861 | <div class="memproto"> | ||
2862 | <table class="memname"> | ||
2863 | <tr> | ||
2864 | <td class="memname"><a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> irr::core::strtof10 </td> | ||
2865 | <td>(</td> | ||
2866 | <td class="paramtype">const char * </td> | ||
2867 | <td class="paramname"><em>in</em>, </td> | ||
2868 | </tr> | ||
2869 | <tr> | ||
2870 | <td class="paramkey"></td> | ||
2871 | <td></td> | ||
2872 | <td class="paramtype">const char ** </td> | ||
2873 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
2874 | </tr> | ||
2875 | <tr> | ||
2876 | <td></td> | ||
2877 | <td>)</td> | ||
2878 | <td></td><td><code> [inline]</code></td> | ||
2879 | </tr> | ||
2880 | </table> | ||
2881 | </div> | ||
2882 | <div class="memdoc"> | ||
2883 | |||
2884 | <p>Converts a sequence of digits into a whole positive floating point value. </p> | ||
2885 | <p>Only digits 0 to 9 are parsed. Parsing stops at any other character, including sign characters or a decimal point. </p> | ||
2886 | <dl><dt><b>Parameters:</b></dt><dd> | ||
2887 | <table class="params"> | ||
2888 | <tr><td class="paramname">in,:</td><td>the sequence of digits to convert. </td></tr> | ||
2889 | <tr><td class="paramname">out,:</td><td>(optional) will be set to point at the first non-converted character. </td></tr> | ||
2890 | </table> | ||
2891 | </dd> | ||
2892 | </dl> | ||
2893 | <dl class="return"><dt><b>Returns:</b></dt><dd>The whole positive floating point representation of the digit sequence. </dd></dl> | ||
2894 | |||
2895 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00258">258</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
2896 | |||
2897 | <p>References <a class="el" href="irr_math_8h_source.html#l00031">FLT_MAX</a>.</p> | ||
2898 | |||
2899 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00309">fast_atof_move()</a>.</p> | ||
2900 | |||
2901 | </div> | ||
2902 | </div> | ||
2903 | <a class="anchor" id="a6ff97e442233218d18acd56add48766f"></a><!-- doxytag: member="irr::core::strtol10" ref="a6ff97e442233218d18acd56add48766f" args="(const char *in, const char **out=0)" --> | ||
2904 | <div class="memitem"> | ||
2905 | <div class="memproto"> | ||
2906 | <table class="memname"> | ||
2907 | <tr> | ||
2908 | <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> irr::core::strtol10 </td> | ||
2909 | <td>(</td> | ||
2910 | <td class="paramtype">const char * </td> | ||
2911 | <td class="paramname"><em>in</em>, </td> | ||
2912 | </tr> | ||
2913 | <tr> | ||
2914 | <td class="paramkey"></td> | ||
2915 | <td></td> | ||
2916 | <td class="paramtype">const char ** </td> | ||
2917 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
2918 | </tr> | ||
2919 | <tr> | ||
2920 | <td></td> | ||
2921 | <td>)</td> | ||
2922 | <td></td><td><code> [inline]</code></td> | ||
2923 | </tr> | ||
2924 | </table> | ||
2925 | </div> | ||
2926 | <div class="memdoc"> | ||
2927 | |||
2928 | <p>Convert a simple string of base 10 digits into a signed 32 bit integer. </p> | ||
2929 | <dl><dt><b>Parameters:</b></dt><dd> | ||
2930 | <table class="params"> | ||
2931 | <tr><td class="paramdir">[in]</td><td class="paramname">in,:</td><td>The string of digits to convert. Only a leading - or + followed by digits 0 to 9 will be considered. Parsing stops at the first non-digit. </td></tr> | ||
2932 | <tr><td class="paramdir">[out]</td><td class="paramname">out,:</td><td>(optional) If provided, it will be set to point at the first character not used in the calculation. </td></tr> | ||
2933 | </table> | ||
2934 | </dd> | ||
2935 | </dl> | ||
2936 | <dl class="return"><dt><b>Returns:</b></dt><dd>The signed integer value of the digits. If the string specifies too many digits to encode in an s32 then +INT_MAX or -INT_MAX will be returned. </dd></dl> | ||
2937 | |||
2938 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00089">89</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
2939 | |||
2940 | <p>References <a class="el" href="fast__atof_8h_source.html#l00049">strtoul10()</a>.</p> | ||
2941 | |||
2942 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00309">fast_atof_move()</a>.</p> | ||
2943 | |||
2944 | </div> | ||
2945 | </div> | ||
2946 | <a class="anchor" id="ae7f759b603f4caaa8471cb9bc2e23648"></a><!-- doxytag: member="irr::core::strtoul10" ref="ae7f759b603f4caaa8471cb9bc2e23648" args="(const char *in, const char **out=0)" --> | ||
2947 | <div class="memitem"> | ||
2948 | <div class="memproto"> | ||
2949 | <table class="memname"> | ||
2950 | <tr> | ||
2951 | <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::strtoul10 </td> | ||
2952 | <td>(</td> | ||
2953 | <td class="paramtype">const char * </td> | ||
2954 | <td class="paramname"><em>in</em>, </td> | ||
2955 | </tr> | ||
2956 | <tr> | ||
2957 | <td class="paramkey"></td> | ||
2958 | <td></td> | ||
2959 | <td class="paramtype">const char ** </td> | ||
2960 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
2961 | </tr> | ||
2962 | <tr> | ||
2963 | <td></td> | ||
2964 | <td>)</td> | ||
2965 | <td></td><td><code> [inline]</code></td> | ||
2966 | </tr> | ||
2967 | </table> | ||
2968 | </div> | ||
2969 | <div class="memdoc"> | ||
2970 | |||
2971 | <p>Convert a simple string of base 10 digits into an unsigned 32 bit integer. </p> | ||
2972 | <dl><dt><b>Parameters:</b></dt><dd> | ||
2973 | <table class="params"> | ||
2974 | <tr><td class="paramdir">[in]</td><td class="paramname">in,:</td><td>The string of digits to convert. No leading chars are allowed, only digits 0 to 9. Parsing stops at the first non-digit. </td></tr> | ||
2975 | <tr><td class="paramdir">[out]</td><td class="paramname">out,:</td><td>(optional) If provided, it will be set to point at the first character not used in the calculation. </td></tr> | ||
2976 | </table> | ||
2977 | </dd> | ||
2978 | </dl> | ||
2979 | <dl class="return"><dt><b>Returns:</b></dt><dd>The unsigned integer value of the digits. If the string specifies too many digits to encode in an u32 then INT_MAX will be returned. </dd></dl> | ||
2980 | |||
2981 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00049">49</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
2982 | |||
2983 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00089">strtol10()</a>, and <a class="el" href="fast__atof_8h_source.html#l00236">strtoul_prefix()</a>.</p> | ||
2984 | |||
2985 | </div> | ||
2986 | </div> | ||
2987 | <a class="anchor" id="a96fa4fe7401b30c9057a0dbc7cd27c73"></a><!-- doxytag: member="irr::core::strtoul16" ref="a96fa4fe7401b30c9057a0dbc7cd27c73" args="(const char *in, const char **out=0)" --> | ||
2988 | <div class="memitem"> | ||
2989 | <div class="memproto"> | ||
2990 | <table class="memname"> | ||
2991 | <tr> | ||
2992 | <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::strtoul16 </td> | ||
2993 | <td>(</td> | ||
2994 | <td class="paramtype">const char * </td> | ||
2995 | <td class="paramname"><em>in</em>, </td> | ||
2996 | </tr> | ||
2997 | <tr> | ||
2998 | <td class="paramkey"></td> | ||
2999 | <td></td> | ||
3000 | <td class="paramtype">const char ** </td> | ||
3001 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
3002 | </tr> | ||
3003 | <tr> | ||
3004 | <td></td> | ||
3005 | <td>)</td> | ||
3006 | <td></td><td><code> [inline]</code></td> | ||
3007 | </tr> | ||
3008 | </table> | ||
3009 | </div> | ||
3010 | <div class="memdoc"> | ||
3011 | |||
3012 | <p>Convert a simple string of base 16 digits into an unsigned 32 bit integer. </p> | ||
3013 | <dl><dt><b>Parameters:</b></dt><dd> | ||
3014 | <table class="params"> | ||
3015 | <tr><td class="paramdir">[in]</td><td class="paramname">in,:</td><td>The string of digits to convert. No leading chars are allowed, only digits 0 to 9 and chars A-F,a-f are allowed. Parsing stops at the first illegal char. </td></tr> | ||
3016 | <tr><td class="paramdir">[out]</td><td class="paramname">out,:</td><td>(optional) If provided, it will be set to point at the first character not used in the calculation. </td></tr> | ||
3017 | </table> | ||
3018 | </dd> | ||
3019 | </dl> | ||
3020 | <dl class="return"><dt><b>Returns:</b></dt><dd>The unsigned integer value of the digits. If the string specifies too many digits to encode in an u32 then INT_MAX will be returned. </dd></dl> | ||
3021 | |||
3022 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00146">146</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
3023 | |||
3024 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00236">strtoul_prefix()</a>.</p> | ||
3025 | |||
3026 | </div> | ||
3027 | </div> | ||
3028 | <a class="anchor" id="a005590192e3f22d79759d98d42844b38"></a><!-- doxytag: member="irr::core::strtoul8" ref="a005590192e3f22d79759d98d42844b38" args="(const char *in, const char **out=0)" --> | ||
3029 | <div class="memitem"> | ||
3030 | <div class="memproto"> | ||
3031 | <table class="memname"> | ||
3032 | <tr> | ||
3033 | <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::strtoul8 </td> | ||
3034 | <td>(</td> | ||
3035 | <td class="paramtype">const char * </td> | ||
3036 | <td class="paramname"><em>in</em>, </td> | ||
3037 | </tr> | ||
3038 | <tr> | ||
3039 | <td class="paramkey"></td> | ||
3040 | <td></td> | ||
3041 | <td class="paramtype">const char ** </td> | ||
3042 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
3043 | </tr> | ||
3044 | <tr> | ||
3045 | <td></td> | ||
3046 | <td>)</td> | ||
3047 | <td></td><td><code> [inline]</code></td> | ||
3048 | </tr> | ||
3049 | </table> | ||
3050 | </div> | ||
3051 | <div class="memdoc"> | ||
3052 | |||
3053 | <p>Convert a simple string of base 8 digits into an unsigned 32 bit integer. </p> | ||
3054 | <dl><dt><b>Parameters:</b></dt><dd> | ||
3055 | <table class="params"> | ||
3056 | <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The string of digits to convert. No leading chars are allowed, only digits 0 to 7 are allowed. Parsing stops at the first illegal char. </td></tr> | ||
3057 | <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>(optional) If provided, it will be set to point at the first character not used in the calculation. </td></tr> | ||
3058 | </table> | ||
3059 | </dd> | ||
3060 | </dl> | ||
3061 | <dl class="return"><dt><b>Returns:</b></dt><dd>The unsigned integer value of the digits. If the string specifies too many digits to encode in an u32 then INT_MAX will be returned. </dd></dl> | ||
3062 | |||
3063 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00193">193</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
3064 | |||
3065 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00236">strtoul_prefix()</a>.</p> | ||
3066 | |||
3067 | </div> | ||
3068 | </div> | ||
3069 | <a class="anchor" id="ad67ad09c33fe26fa9a15aa10ded801b7"></a><!-- doxytag: member="irr::core::strtoul_prefix" ref="ad67ad09c33fe26fa9a15aa10ded801b7" args="(const char *in, const char **out=0)" --> | ||
3070 | <div class="memitem"> | ||
3071 | <div class="memproto"> | ||
3072 | <table class="memname"> | ||
3073 | <tr> | ||
3074 | <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> irr::core::strtoul_prefix </td> | ||
3075 | <td>(</td> | ||
3076 | <td class="paramtype">const char * </td> | ||
3077 | <td class="paramname"><em>in</em>, </td> | ||
3078 | </tr> | ||
3079 | <tr> | ||
3080 | <td class="paramkey"></td> | ||
3081 | <td></td> | ||
3082 | <td class="paramtype">const char ** </td> | ||
3083 | <td class="paramname"><em>out</em> = <code>0</code> </td> | ||
3084 | </tr> | ||
3085 | <tr> | ||
3086 | <td></td> | ||
3087 | <td>)</td> | ||
3088 | <td></td><td><code> [inline]</code></td> | ||
3089 | </tr> | ||
3090 | </table> | ||
3091 | </div> | ||
3092 | <div class="memdoc"> | ||
3093 | |||
3094 | <p>Convert a C-style prefixed string (hex, oct, integer) into an unsigned 32 bit integer. </p> | ||
3095 | <dl><dt><b>Parameters:</b></dt><dd> | ||
3096 | <table class="params"> | ||
3097 | <tr><td class="paramdir">[in]</td><td class="paramname">in</td><td>The string of digits to convert. If string starts with 0x the hex parser is used, if only leading 0 is used, oct parser is used. In all other cases, the usual unsigned parser is used. </td></tr> | ||
3098 | <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>(optional) If provided, it will be set to point at the first character not used in the calculation. </td></tr> | ||
3099 | </table> | ||
3100 | </dd> | ||
3101 | </dl> | ||
3102 | <dl class="return"><dt><b>Returns:</b></dt><dd>The unsigned integer value of the digits. If the string specifies too many digits to encode in an u32 then INT_MAX will be returned. </dd></dl> | ||
3103 | |||
3104 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00236">236</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
3105 | |||
3106 | <p>References <a class="el" href="fast__atof_8h_source.html#l00049">strtoul10()</a>, <a class="el" href="fast__atof_8h_source.html#l00146">strtoul16()</a>, and <a class="el" href="fast__atof_8h_source.html#l00193">strtoul8()</a>.</p> | ||
3107 | |||
3108 | </div> | ||
3109 | </div> | ||
3110 | <a class="anchor" id="ab565e5d5112b21ff9b96a0ca0c9b89ad"></a><!-- doxytag: member="irr::core::swap" ref="ab565e5d5112b21ff9b96a0ca0c9b89ad" args="(T1 &a, T2 &b)" --> | ||
3111 | <div class="memitem"> | ||
3112 | <div class="memproto"> | ||
3113 | <div class="memtemplate"> | ||
3114 | template<class T1 , class T2 > </div> | ||
3115 | <table class="memname"> | ||
3116 | <tr> | ||
3117 | <td class="memname">void irr::core::swap </td> | ||
3118 | <td>(</td> | ||
3119 | <td class="paramtype">T1 & </td> | ||
3120 | <td class="paramname"><em>a</em>, </td> | ||
3121 | </tr> | ||
3122 | <tr> | ||
3123 | <td class="paramkey"></td> | ||
3124 | <td></td> | ||
3125 | <td class="paramtype">T2 & </td> | ||
3126 | <td class="paramname"><em>b</em> </td> | ||
3127 | </tr> | ||
3128 | <tr> | ||
3129 | <td></td> | ||
3130 | <td>)</td> | ||
3131 | <td></td><td><code> [inline]</code></td> | ||
3132 | </tr> | ||
3133 | </table> | ||
3134 | </div> | ||
3135 | <div class="memdoc"> | ||
3136 | |||
3137 | <p>swaps the content of the passed parameters </p> | ||
3138 | |||
3139 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00177">177</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3140 | |||
3141 | </div> | ||
3142 | </div> | ||
3143 | <hr/><h2>Variable Documentation</h2> | ||
3144 | <a class="anchor" id="a4b91e69e51a2e374aec940cba3869028"></a><!-- doxytag: member="irr::core::DEGTORAD" ref="a4b91e69e51a2e374aec940cba3869028" args="" --> | ||
3145 | <div class="memitem"> | ||
3146 | <div class="memproto"> | ||
3147 | <table class="memname"> | ||
3148 | <tr> | ||
3149 | <td class="memname">const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a4b91e69e51a2e374aec940cba3869028">irr::core::DEGTORAD</a> = <a class="el" href="namespaceirr_1_1core.html#a26d877e2caf3e6f31c298a0417a0707e">PI</a> / 180.0f</td> | ||
3150 | </tr> | ||
3151 | </table> | ||
3152 | </div> | ||
3153 | <div class="memdoc"> | ||
3154 | |||
3155 | <p>32bit Constant for converting from degrees to radians </p> | ||
3156 | |||
3157 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00074">74</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3158 | |||
3159 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00107">degToRad()</a>, <a class="el" href="matrix4_8h_source.html#l00819">irr::core::CMatrix4< T >::setInverseRotationDegrees()</a>, and <a class="el" href="matrix4_8h_source.html#l00813">irr::core::CMatrix4< T >::setRotationDegrees()</a>.</p> | ||
3160 | |||
3161 | </div> | ||
3162 | </div> | ||
3163 | <a class="anchor" id="a8e21b5969c8292857f7c9c5dcfd61c35"></a><!-- doxytag: member="irr::core::DEGTORAD64" ref="a8e21b5969c8292857f7c9c5dcfd61c35" args="" --> | ||
3164 | <div class="memitem"> | ||
3165 | <div class="memproto"> | ||
3166 | <table class="memname"> | ||
3167 | <tr> | ||
3168 | <td class="memname">const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a8e21b5969c8292857f7c9c5dcfd61c35">irr::core::DEGTORAD64</a> = <a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a> / 180.0</td> | ||
3169 | </tr> | ||
3170 | </table> | ||
3171 | </div> | ||
3172 | <div class="memdoc"> | ||
3173 | |||
3174 | <p>64bit constant for converting from degrees to radians (formally known as GRAD_PI2) </p> | ||
3175 | |||
3176 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00080">80</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3177 | |||
3178 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00116">degToRad()</a>, <a class="el" href="vector2d_8h_source.html#l00151">irr::core::vector2d< f32 >::rotateBy()</a>, <a class="el" href="vector3d_8h_source.html#l00215">irr::core::vector3d< f32 >::rotateXYBy()</a>, <a class="el" href="vector3d_8h_source.html#l00200">irr::core::vector3d< f32 >::rotateXZBy()</a>, <a class="el" href="vector3d_8h_source.html#l00230">irr::core::vector3d< f32 >::rotateYZBy()</a>, and <a class="el" href="vector3d_8h_source.html#l00357">irr::core::vector3d< f32 >::rotationToDirection()</a>.</p> | ||
3179 | |||
3180 | </div> | ||
3181 | </div> | ||
3182 | <a class="anchor" id="ae473ba500eefc080b4680e3445e44b02"></a><!-- doxytag: member="irr::core::fast_atof_table" ref="ae473ba500eefc080b4680e3445e44b02" args="[17]" --> | ||
3183 | <div class="memitem"> | ||
3184 | <div class="memproto"> | ||
3185 | <table class="memname"> | ||
3186 | <tr> | ||
3187 | <td class="memname">const float <a class="el" href="namespaceirr_1_1core.html#ae473ba500eefc080b4680e3445e44b02">irr::core::fast_atof_table</a>[17]</td> | ||
3188 | </tr> | ||
3189 | </table> | ||
3190 | </div> | ||
3191 | <div class="memdoc"> | ||
3192 | <b>Initial value:</b><div class="fragment"><pre class="fragment"> { | ||
3193 | 0.f, | ||
3194 | 0.1f, | ||
3195 | 0.01f, | ||
3196 | 0.001f, | ||
3197 | 0.0001f, | ||
3198 | 0.00001f, | ||
3199 | 0.000001f, | ||
3200 | 0.0000001f, | ||
3201 | 0.00000001f, | ||
3202 | 0.000000001f, | ||
3203 | 0.0000000001f, | ||
3204 | 0.00000000001f, | ||
3205 | 0.000000000001f, | ||
3206 | 0.0000000000001f, | ||
3207 | 0.00000000000001f, | ||
3208 | 0.000000000000001f, | ||
3209 | 0.0000000000000001f | ||
3210 | } | ||
3211 | </pre></div> | ||
3212 | <p>Definition at line <a class="el" href="fast__atof_8h_source.html#l00021">21</a> of file <a class="el" href="fast__atof_8h_source.html">fast_atof.h</a>.</p> | ||
3213 | |||
3214 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00309">fast_atof_move()</a>.</p> | ||
3215 | |||
3216 | </div> | ||
3217 | </div> | ||
3218 | <a class="anchor" id="abeab884c4376c5740f6d916356e9baa3"></a><!-- doxytag: member="irr::core::HALF_PI" ref="abeab884c4376c5740f6d916356e9baa3" args="" --> | ||
3219 | <div class="memitem"> | ||
3220 | <div class="memproto"> | ||
3221 | <table class="memname"> | ||
3222 | <tr> | ||
3223 | <td class="memname">const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#abeab884c4376c5740f6d916356e9baa3">irr::core::HALF_PI</a> = <a class="el" href="namespaceirr_1_1core.html#a26d877e2caf3e6f31c298a0417a0707e">PI</a>/2.0f</td> | ||
3224 | </tr> | ||
3225 | </table> | ||
3226 | </div> | ||
3227 | <div class="memdoc"> | ||
3228 | |||
3229 | <p>Constant for half of PI. </p> | ||
3230 | |||
3231 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00062">62</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3232 | |||
3233 | </div> | ||
3234 | </div> | ||
3235 | <a class="anchor" id="ac4561f3920d3fbfbfff74c9bed1f2713"></a><!-- doxytag: member="irr::core::IdentityMatrix" ref="ac4561f3920d3fbfbfff74c9bed1f2713" args="" --> | ||
3236 | <div class="memitem"> | ||
3237 | <div class="memproto"> | ||
3238 | <table class="memname"> | ||
3239 | <tr> | ||
3240 | <td class="memname">IRRLICHT_API const <a class="el" href="namespaceirr_1_1core.html#a73fa92e638c5ca97efd72da307cc9b65">matrix4</a> <a class="el" href="namespaceirr_1_1core.html#ac4561f3920d3fbfbfff74c9bed1f2713">irr::core::IdentityMatrix</a></td> | ||
3241 | </tr> | ||
3242 | </table> | ||
3243 | </div> | ||
3244 | <div class="memdoc"> | ||
3245 | |||
3246 | <p>global const identity matrix </p> | ||
3247 | |||
3248 | <p>Referenced by <a class="el" href="_s_material_layer_8h_source.html#l00122">irr::video::SMaterialLayer::getTextureMatrix()</a>, and <a class="el" href="_s_material_8h_source.html#l00452">irr::video::SMaterial::getTextureMatrix()</a>.</p> | ||
3249 | |||
3250 | </div> | ||
3251 | </div> | ||
3252 | <a class="anchor" id="ac9e193c6850509dfee97f942b5f121a5"></a><!-- doxytag: member="irr::core::LOCALE_DECIMAL_POINTS" ref="ac9e193c6850509dfee97f942b5f121a5" args="" --> | ||
3253 | <div class="memitem"> | ||
3254 | <div class="memproto"> | ||
3255 | <table class="memname"> | ||
3256 | <tr> | ||
3257 | <td class="memname">IRRLICHT_API <a class="el" href="namespaceirr_1_1core.html#ade1071a878633f2f6d8a75c5d11fec19">irr::core::stringc</a> <a class="el" href="namespaceirr_1_1core.html#ac9e193c6850509dfee97f942b5f121a5">irr::core::LOCALE_DECIMAL_POINTS</a></td> | ||
3258 | </tr> | ||
3259 | </table> | ||
3260 | </div> | ||
3261 | <div class="memdoc"> | ||
3262 | |||
3263 | <p>Selection of characters which count as decimal point in fast_atof. </p> | ||
3264 | |||
3265 | <p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00309">fast_atof_move()</a>.</p> | ||
3266 | |||
3267 | </div> | ||
3268 | </div> | ||
3269 | <a class="anchor" id="a26d877e2caf3e6f31c298a0417a0707e"></a><!-- doxytag: member="irr::core::PI" ref="a26d877e2caf3e6f31c298a0417a0707e" args="" --> | ||
3270 | <div class="memitem"> | ||
3271 | <div class="memproto"> | ||
3272 | <table class="memname"> | ||
3273 | <tr> | ||
3274 | <td class="memname">const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a26d877e2caf3e6f31c298a0417a0707e">irr::core::PI</a> = 3.14159265359f</td> | ||
3275 | </tr> | ||
3276 | </table> | ||
3277 | </div> | ||
3278 | <div class="memdoc"> | ||
3279 | |||
3280 | <p>Constant for PI. </p> | ||
3281 | |||
3282 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00056">56</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3283 | |||
3284 | <p>Referenced by <a class="el" href="_i_q3_shader_8h_source.html#l00470">irr::scene::quake3::SModifierFunction::evaluate()</a>, and <a class="el" href="_i_q3_shader_8h_source.html#l00509">irr::scene::quake3::getMD3Normal()</a>.</p> | ||
3285 | |||
3286 | </div> | ||
3287 | </div> | ||
3288 | <a class="anchor" id="a166af519140dc00cbd88684e835086f8"></a><!-- doxytag: member="irr::core::PI64" ref="a166af519140dc00cbd88684e835086f8" args="" --> | ||
3289 | <div class="memitem"> | ||
3290 | <div class="memproto"> | ||
3291 | <table class="memname"> | ||
3292 | <tr> | ||
3293 | <td class="memname">const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">irr::core::PI64</a> = 3.1415926535897932384626433832795028841971693993751</td> | ||
3294 | </tr> | ||
3295 | </table> | ||
3296 | </div> | ||
3297 | <div class="memdoc"> | ||
3298 | |||
3299 | <p>Constant for 64bit PI. </p> | ||
3300 | |||
3301 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00068">68</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3302 | |||
3303 | <p>Referenced by <a class="el" href="quaternion_8h_source.html#l00596">irr::core::quaternion::toEuler()</a>.</p> | ||
3304 | |||
3305 | </div> | ||
3306 | </div> | ||
3307 | <a class="anchor" id="ae3a530e0ef661960b7af89f07d817bd5"></a><!-- doxytag: member="irr::core::RADTODEG" ref="ae3a530e0ef661960b7af89f07d817bd5" args="" --> | ||
3308 | <div class="memitem"> | ||
3309 | <div class="memproto"> | ||
3310 | <table class="memname"> | ||
3311 | <tr> | ||
3312 | <td class="memname">const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ae3a530e0ef661960b7af89f07d817bd5">irr::core::RADTODEG</a> = 180.0f / PI</td> | ||
3313 | </tr> | ||
3314 | </table> | ||
3315 | </div> | ||
3316 | <div class="memdoc"> | ||
3317 | |||
3318 | <p>32bit constant for converting from radians to degrees (formally known as GRAD_PI) </p> | ||
3319 | |||
3320 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00077">77</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3321 | |||
3322 | <p>Referenced by <a class="el" href="irr_math_8h_source.html#l00089">radToDeg()</a>.</p> | ||
3323 | |||
3324 | </div> | ||
3325 | </div> | ||
3326 | <a class="anchor" id="ae7afeb48af12f5f5130cd179a644ec58"></a><!-- doxytag: member="irr::core::RADTODEG64" ref="ae7afeb48af12f5f5130cd179a644ec58" args="" --> | ||
3327 | <div class="memitem"> | ||
3328 | <div class="memproto"> | ||
3329 | <table class="memname"> | ||
3330 | <tr> | ||
3331 | <td class="memname">const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#ae7afeb48af12f5f5130cd179a644ec58">irr::core::RADTODEG64</a> = 180.0 / <a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a></td> | ||
3332 | </tr> | ||
3333 | </table> | ||
3334 | </div> | ||
3335 | <div class="memdoc"> | ||
3336 | |||
3337 | <p>64bit constant for converting from radians to degrees </p> | ||
3338 | |||
3339 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00083">83</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3340 | |||
3341 | <p>Referenced by <a class="el" href="vector2d_8h_source.html#l00208">irr::core::vector2d< f32 >::getAngle()</a>, <a class="el" href="vector2d_8h_source.html#l00185">irr::core::vector2d< f32 >::getAngleTrig()</a>, <a class="el" href="vector2d_8h_source.html#l00238">irr::core::vector2d< f32 >::getAngleWith()</a>, <a class="el" href="vector3d_8h_source.html#l00301">irr::core::vector3d< f32 >::getHorizontalAngle()</a>, <a class="el" href="matrix4_8h_source.html#l00860">irr::core::CMatrix4< T >::getRotationDegrees()</a>, <a class="el" href="vector3d_8h_source.html#l00330">irr::core::vector3d< f32 >::getSphericalCoordinateAngles()</a>, <a class="el" href="vector3d_8h_source.html#l00425">irr::core::vector3d< T >::getSphericalCoordinateAngles()</a>, and <a class="el" href="irr_math_8h_source.html#l00098">radToDeg()</a>.</p> | ||
3342 | |||
3343 | </div> | ||
3344 | </div> | ||
3345 | <a class="anchor" id="ac97bfaa5b44703e61c23c91b88f3ec3a"></a><!-- doxytag: member="irr::core::RECIPROCAL_PI" ref="ac97bfaa5b44703e61c23c91b88f3ec3a" args="" --> | ||
3346 | <div class="memitem"> | ||
3347 | <div class="memproto"> | ||
3348 | <table class="memname"> | ||
3349 | <tr> | ||
3350 | <td class="memname">const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#ac97bfaa5b44703e61c23c91b88f3ec3a">irr::core::RECIPROCAL_PI</a> = 1.0f/PI</td> | ||
3351 | </tr> | ||
3352 | </table> | ||
3353 | </div> | ||
3354 | <div class="memdoc"> | ||
3355 | |||
3356 | <p>Constant for reciprocal of PI. </p> | ||
3357 | |||
3358 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00059">59</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3359 | |||
3360 | </div> | ||
3361 | </div> | ||
3362 | <a class="anchor" id="ad3a2ddd6d772edb4d663d73fae5434e3"></a><!-- doxytag: member="irr::core::RECIPROCAL_PI64" ref="ad3a2ddd6d772edb4d663d73fae5434e3" args="" --> | ||
3363 | <div class="memitem"> | ||
3364 | <div class="memproto"> | ||
3365 | <table class="memname"> | ||
3366 | <tr> | ||
3367 | <td class="memname">const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#ad3a2ddd6d772edb4d663d73fae5434e3">irr::core::RECIPROCAL_PI64</a> = 1.0/<a class="el" href="namespaceirr_1_1core.html#a166af519140dc00cbd88684e835086f8">PI64</a></td> | ||
3368 | </tr> | ||
3369 | </table> | ||
3370 | </div> | ||
3371 | <div class="memdoc"> | ||
3372 | |||
3373 | <p>Constant for 64bit reciprocal of PI. </p> | ||
3374 | |||
3375 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00071">71</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3376 | |||
3377 | </div> | ||
3378 | </div> | ||
3379 | <a class="anchor" id="a9514dd34463a30102ef8836915cf9c4c"></a><!-- doxytag: member="irr::core::ROUNDING_ERROR_f32" ref="a9514dd34463a30102ef8836915cf9c4c" args="" --> | ||
3380 | <div class="memitem"> | ||
3381 | <div class="memproto"> | ||
3382 | <table class="memname"> | ||
3383 | <tr> | ||
3384 | <td class="memname">const <a class="el" href="namespaceirr.html#a0277be98d67dc26ff93b1a6a1d086b07">f32</a> <a class="el" href="namespaceirr_1_1core.html#a9514dd34463a30102ef8836915cf9c4c">irr::core::ROUNDING_ERROR_f32</a> = 0.000001f</td> | ||
3385 | </tr> | ||
3386 | </table> | ||
3387 | </div> | ||
3388 | <div class="memdoc"> | ||
3389 | |||
3390 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00049">49</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3391 | |||
3392 | <p>Referenced by <a class="el" href="plane3d_8h_source.html#l00135">irr::core::plane3d< f32 >::classifyPointRelation()</a>, <a class="el" href="plane3d_8h_source.html#l00162">irr::core::plane3d< f32 >::existsIntersection()</a>, and <a class="el" href="triangle3d_8h_source.html#l00108">irr::core::triangle3d< T >::isPointInsideFast()</a>.</p> | ||
3393 | |||
3394 | </div> | ||
3395 | </div> | ||
3396 | <a class="anchor" id="a7b314c22d6804639cbcbce5231724f0b"></a><!-- doxytag: member="irr::core::ROUNDING_ERROR_f64" ref="a7b314c22d6804639cbcbce5231724f0b" args="" --> | ||
3397 | <div class="memitem"> | ||
3398 | <div class="memproto"> | ||
3399 | <table class="memname"> | ||
3400 | <tr> | ||
3401 | <td class="memname">const <a class="el" href="namespaceirr.html#a1325b02603ad449f92c68fc640af9b28">f64</a> <a class="el" href="namespaceirr_1_1core.html#a7b314c22d6804639cbcbce5231724f0b">irr::core::ROUNDING_ERROR_f64</a> = 0.00000001</td> | ||
3402 | </tr> | ||
3403 | </table> | ||
3404 | </div> | ||
3405 | <div class="memdoc"> | ||
3406 | |||
3407 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00050">50</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3408 | |||
3409 | <p>Referenced by <a class="el" href="plane3d_8h_source.html#l00173">irr::core::plane3d< f32 >::getIntersectionWithPlane()</a>.</p> | ||
3410 | |||
3411 | </div> | ||
3412 | </div> | ||
3413 | <a class="anchor" id="aac9f99b6a999bdf25fec402c59e8342a"></a><!-- doxytag: member="irr::core::ROUNDING_ERROR_S32" ref="aac9f99b6a999bdf25fec402c59e8342a" args="" --> | ||
3414 | <div class="memitem"> | ||
3415 | <div class="memproto"> | ||
3416 | <table class="memname"> | ||
3417 | <tr> | ||
3418 | <td class="memname">const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="namespaceirr_1_1core.html#aac9f99b6a999bdf25fec402c59e8342a">irr::core::ROUNDING_ERROR_S32</a> = 0</td> | ||
3419 | </tr> | ||
3420 | </table> | ||
3421 | </div> | ||
3422 | <div class="memdoc"> | ||
3423 | |||
3424 | <p>Rounding error constant often used when comparing f32 values. </p> | ||
3425 | |||
3426 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00045">45</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3427 | |||
3428 | </div> | ||
3429 | </div> | ||
3430 | <a class="anchor" id="acc1ea39594c72f97ff196e97c14ed6f3"></a><!-- doxytag: member="irr::core::ROUNDING_ERROR_S64" ref="acc1ea39594c72f97ff196e97c14ed6f3" args="" --> | ||
3431 | <div class="memitem"> | ||
3432 | <div class="memproto"> | ||
3433 | <table class="memname"> | ||
3434 | <tr> | ||
3435 | <td class="memname">const <a class="el" href="namespaceirr.html#abf54bd535f8d4dd996270e68c3ad8c08">s64</a> <a class="el" href="namespaceirr_1_1core.html#acc1ea39594c72f97ff196e97c14ed6f3">irr::core::ROUNDING_ERROR_S64</a> = 0</td> | ||
3436 | </tr> | ||
3437 | </table> | ||
3438 | </div> | ||
3439 | <div class="memdoc"> | ||
3440 | |||
3441 | <p>Definition at line <a class="el" href="irr_math_8h_source.html#l00047">47</a> of file <a class="el" href="irr_math_8h_source.html">irrMath.h</a>.</p> | ||
3442 | |||
3443 | </div> | ||
3444 | </div> | ||
3445 | </div> | ||
3446 | </div> | ||
3447 | <div id="nav-path" class="navpath"> | ||
3448 | <ul> | ||
3449 | <li class="navelem"><a class="el" href="namespaceirr.html">irr</a> </li> | ||
3450 | <li class="navelem"><a class="el" href="namespaceirr_1_1core.html">core</a> </li> | ||
3451 | <!-- window showing the filter options --> | ||
3452 | <div id="MSearchSelectWindow" | ||
3453 | onmouseover="return searchBox.OnSearchSelectShow()" | ||
3454 | onmouseout="return searchBox.OnSearchSelectHide()" | ||
3455 | onkeydown="return searchBox.OnSearchSelectKey(event)"> | ||
3456 | <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> | ||
3457 | |||
3458 | <!-- iframe showing the search results (closed by default) --> | ||
3459 | <div id="MSearchResultsWindow"> | ||
3460 | <iframe src="javascript:void(0)" frameborder="0" | ||
3461 | name="MSearchResults" id="MSearchResults"> | ||
3462 | </iframe> | ||
3463 | </div> | ||
3464 | |||
3465 | |||
3466 | <li class="footer"> | ||
3467 | <a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht | ||
3468 | Engine</a> Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on Tue Nov 6 2012 11:06:03 for Irrlicht 3D Engine by | ||
3469 | <a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li> | ||
3470 | </ul> | ||
3471 | </div> | ||
3472 | |||
3473 | |||
3474 | </body> | ||
3475 | </html> | ||