a00235.html 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795
  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>Types</title>
  6. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  7. <link href="doxygen.css" rel="stylesheet" type="text/css"/>
  8. </head>
  9. <body>
  10. <!-- Generated by Doxygen 1.7.4 -->
  11. <div id="top">
  12. <div id="titlearea">
  13. <table cellspacing="0" cellpadding="0">
  14. <tbody>
  15. <tr style="height: 56px;">
  16. <td id="projectlogo"><img alt="Logo" src="logo-mini.png"/></td>
  17. </tr>
  18. </tbody>
  19. </table>
  20. </div>
  21. <div id="navrow1" class="tabs">
  22. <ul class="tablist">
  23. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  24. <li><a href="modules.html"><span>Modules</span></a></li>
  25. <li><a href="namespaces.html"><span>Namespaces</span></a></li>
  26. <li><a href="annotated.html"><span>Classes</span></a></li>
  27. <li><a href="files.html"><span>Files</span></a></li>
  28. </ul>
  29. </div>
  30. </div>
  31. <div class="header">
  32. <div class="summary">
  33. <a href="#typedef-members">Typedefs</a> </div>
  34. <div class="headertitle">
  35. <div class="title">Types</div> </div>
  36. <div class="ingroups"><a class="el" href="a00234.html">GLM Core</a></div></div>
  37. <div class="contents">
  38. <p>The standard types defined by the specification.
  39. <a href="#details">More...</a></p>
  40. <table class="memberdecls">
  41. <tr><td colspan="2"><h2><a name="typedef-members"></a>
  42. Typedefs</h2></td></tr>
  43. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec2&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga3bdc45d8289530ec60f8b0afd86dec9d">bvec2</a></td></tr>
  44. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec3&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#gaa6930ec345061c66a5fcb4839bbc23b2">bvec3</a></td></tr>
  45. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec4&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga3b7e171999130bbe808335a4e41356a0">bvec4</a></td></tr>
  46. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x2&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#gac47a6148fdae0fe40858fb357aa9e9c5">dmat2</a></td></tr>
  47. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x2&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga154eeba579bb2792509d4f68d7269116">dmat2x2</a></td></tr>
  48. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x3&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga6722002d2b3591b9617696009cb92d7d">dmat2x3</a></td></tr>
  49. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat2x4&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga839ae2cf7dd0064e97529dfe10017ad2">dmat2x4</a></td></tr>
  50. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x3&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga92c12ba0463edf4aa5d6d0e506591cf0">dmat3</a></td></tr>
  51. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x2&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga94c2f5b05e0be254d81b53fdea6602d7">dmat3x2</a></td></tr>
  52. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x3&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#gaf72ab1d43dc5d437d2c9ea53ea038e3b">dmat3x3</a></td></tr>
  53. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat3x4&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga04f2a951763897578c4c08e61989f1d1">dmat3x4</a></td></tr>
  54. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x4&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga5db20fe7521b2e5bfa67a3131bdd0623">dmat4</a></td></tr>
  55. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x2&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga1c381a2410bbabe8464254b1ff76173c">dmat4x2</a></td></tr>
  56. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x3&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga250ca1110cb3df02e122705e0df801f3">dmat4x3</a></td></tr>
  57. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tmat4x4&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#gae2cf7fdac82b788e8f4d4145f6c963f1">dmat4x4</a></td></tr>
  58. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec2&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga88bf1a60f35314a6b3f2c5adc97004cf">dvec2</a></td></tr>
  59. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec3&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga0f0fcb7b631cbbac4341badb01d84218">dvec3</a></td></tr>
  60. <tr><td class="memItemLeft" align="right" valign="top">typedef detail::tvec4&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga6f62aca8ddbdb3badf9d52885e7dcfb6">dvec4</a></td></tr>
  61. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_ivec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#gae34ec1dcb70458421c150176537dca90">ivec2</a></td></tr>
  62. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_ivec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga8772f4d0808ec3571b0b21c7514ae626">ivec3</a></td></tr>
  63. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_ivec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga4ca78493e6bc3274eb996a783f6336ec">ivec4</a></td></tr>
  64. <tr><td class="memItemLeft" align="right" valign="top">typedef mat2x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga6e30cfba068ebc3c71fe1f8b3110e450">mat2</a></td></tr>
  65. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_mat2x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#gac0430f4e1a8747774bcfbd0ea7c7df7b">mat2x2</a></td></tr>
  66. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_mat2x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga166bc1c922bedbb7f655bd348ff2f97b">mat2x3</a></td></tr>
  67. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_mat2x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga0c9a783f321486534bd3a2fd3701a374">mat2x4</a></td></tr>
  68. <tr><td class="memItemLeft" align="right" valign="top">typedef mat3x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga6dd3ec98a548755676267e59142911f8">mat3</a></td></tr>
  69. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_mat3x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga839dac056fcbc087c6c161eb0d7fbe1b">mat3x2</a></td></tr>
  70. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_mat3x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#gaf188822f2db83067facc9fa922416ad9">mat3x3</a></td></tr>
  71. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_mat3x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga70f8918f1c21ead733c8f089c09d353a">mat3x4</a></td></tr>
  72. <tr><td class="memItemLeft" align="right" valign="top">typedef mat4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#gade0eb47c01f79384a6f38017ede17446">mat4</a></td></tr>
  73. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_mat4x2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga2c797007acc18027b65dad6e1f2d7b77">mat4x2</a></td></tr>
  74. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_mat4x3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga73f97cdfb274c84ac7115b8e03c6b54a">mat4x3</a></td></tr>
  75. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_mat4x4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga214f3d771188cb5b9ec6b5485ac082dc">mat4x4</a></td></tr>
  76. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_uvec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga3fae7e520beaa9bca6625b98d782f47e">uvec2</a></td></tr>
  77. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_uvec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga48a100077cb128b9c790c71ac1d1d7d2">uvec3</a></td></tr>
  78. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_uvec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#gafbb266d616ea71ad5099994980f8651d">uvec4</a></td></tr>
  79. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_vec2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#gae0d1080e37fc58255cac2d521704ec60">vec2</a></td></tr>
  80. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_vec3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#gac422c7058a7c9963b55ad70764c62752">vec3</a></td></tr>
  81. <tr><td class="memItemLeft" align="right" valign="top">typedef precision::mediump_vec4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00235.html#ga8fad5ffc01ba6dea689f2a38bf30bda4">vec4</a></td></tr>
  82. </table>
  83. <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
  84. <p>The standard types defined by the specification. </p>
  85. <p>These types are all typedefs of more generalized, template types. To see the definiton of these template types, go to <a class="el" href="a00237.html">Template types</a>. </p>
  86. <hr/><h2>Typedef Documentation</h2>
  87. <a class="anchor" id="ga3bdc45d8289530ec60f8b0afd86dec9d"></a><!-- doxytag: member="glm::core::type::bvec2" ref="ga3bdc45d8289530ec60f8b0afd86dec9d" args="" -->
  88. <div class="memitem">
  89. <div class="memproto">
  90. <table class="memname">
  91. <tr>
  92. <td class="memname">typedef detail::tvec2&lt;bool&gt; bvec2</td>
  93. </tr>
  94. </table>
  95. </div>
  96. <div class="memdoc">
  97. <p>2 components vector of boolean. </p>
  98. <p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
  99. <p>Definition at line <a class="el" href="a00110_source.html#l00228">228</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  100. </div>
  101. </div>
  102. <a class="anchor" id="gaa6930ec345061c66a5fcb4839bbc23b2"></a><!-- doxytag: member="glm::core::type::bvec3" ref="gaa6930ec345061c66a5fcb4839bbc23b2" args="" -->
  103. <div class="memitem">
  104. <div class="memproto">
  105. <table class="memname">
  106. <tr>
  107. <td class="memname">typedef detail::tvec3&lt;bool&gt; bvec3</td>
  108. </tr>
  109. </table>
  110. </div>
  111. <div class="memdoc">
  112. <p>3 components vector of boolean. </p>
  113. <p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
  114. <p>Definition at line <a class="el" href="a00110_source.html#l00233">233</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  115. </div>
  116. </div>
  117. <a class="anchor" id="ga3b7e171999130bbe808335a4e41356a0"></a><!-- doxytag: member="glm::core::type::bvec4" ref="ga3b7e171999130bbe808335a4e41356a0" args="" -->
  118. <div class="memitem">
  119. <div class="memproto">
  120. <table class="memname">
  121. <tr>
  122. <td class="memname">typedef detail::tvec4&lt;bool&gt; bvec4</td>
  123. </tr>
  124. </table>
  125. </div>
  126. <div class="memdoc">
  127. <p>4 components vector of boolean. </p>
  128. <p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
  129. <p>Definition at line <a class="el" href="a00110_source.html#l00238">238</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  130. </div>
  131. </div>
  132. <a class="anchor" id="gac47a6148fdae0fe40858fb357aa9e9c5"></a><!-- doxytag: member="glm::core::type::dmat2" ref="gac47a6148fdae0fe40858fb357aa9e9c5" args="" -->
  133. <div class="memitem">
  134. <div class="memproto">
  135. <table class="memname">
  136. <tr>
  137. <td class="memname">typedef detail::tmat2x2&lt;double&gt; dmat2</td>
  138. </tr>
  139. </table>
  140. </div>
  141. <div class="memdoc">
  142. <p>2 * 2 matrix of double-precision floating-point numbers. </p>
  143. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  144. <p>Definition at line <a class="el" href="a00110_source.html#l00261">261</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  145. </div>
  146. </div>
  147. <a class="anchor" id="ga154eeba579bb2792509d4f68d7269116"></a><!-- doxytag: member="glm::core::type::dmat2x2" ref="ga154eeba579bb2792509d4f68d7269116" args="" -->
  148. <div class="memitem">
  149. <div class="memproto">
  150. <table class="memname">
  151. <tr>
  152. <td class="memname">typedef detail::tmat2x2&lt;double&gt; dmat2x2</td>
  153. </tr>
  154. </table>
  155. </div>
  156. <div class="memdoc">
  157. <p>2 * 2 matrix of double-precision floating-point numbers. </p>
  158. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  159. <p>Definition at line <a class="el" href="a00110_source.html#l00276">276</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  160. </div>
  161. </div>
  162. <a class="anchor" id="ga6722002d2b3591b9617696009cb92d7d"></a><!-- doxytag: member="glm::core::type::dmat2x3" ref="ga6722002d2b3591b9617696009cb92d7d" args="" -->
  163. <div class="memitem">
  164. <div class="memproto">
  165. <table class="memname">
  166. <tr>
  167. <td class="memname">typedef detail::tmat2x3&lt;double&gt; dmat2x3</td>
  168. </tr>
  169. </table>
  170. </div>
  171. <div class="memdoc">
  172. <p>2 * 3 matrix of double-precision floating-point numbers. </p>
  173. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  174. <p>Definition at line <a class="el" href="a00110_source.html#l00281">281</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  175. </div>
  176. </div>
  177. <a class="anchor" id="ga839ae2cf7dd0064e97529dfe10017ad2"></a><!-- doxytag: member="glm::core::type::dmat2x4" ref="ga839ae2cf7dd0064e97529dfe10017ad2" args="" -->
  178. <div class="memitem">
  179. <div class="memproto">
  180. <table class="memname">
  181. <tr>
  182. <td class="memname">typedef detail::tmat2x4&lt;double&gt; dmat2x4</td>
  183. </tr>
  184. </table>
  185. </div>
  186. <div class="memdoc">
  187. <p>2 * 4 matrix of double-precision floating-point numbers. </p>
  188. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  189. <p>Definition at line <a class="el" href="a00110_source.html#l00286">286</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  190. </div>
  191. </div>
  192. <a class="anchor" id="ga92c12ba0463edf4aa5d6d0e506591cf0"></a><!-- doxytag: member="glm::core::type::dmat3" ref="ga92c12ba0463edf4aa5d6d0e506591cf0" args="" -->
  193. <div class="memitem">
  194. <div class="memproto">
  195. <table class="memname">
  196. <tr>
  197. <td class="memname">typedef detail::tmat3x3&lt;double&gt; dmat3</td>
  198. </tr>
  199. </table>
  200. </div>
  201. <div class="memdoc">
  202. <p>3 * 3 matrix of double-precision floating-point numbers. </p>
  203. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  204. <p>Definition at line <a class="el" href="a00110_source.html#l00266">266</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  205. </div>
  206. </div>
  207. <a class="anchor" id="ga94c2f5b05e0be254d81b53fdea6602d7"></a><!-- doxytag: member="glm::core::type::dmat3x2" ref="ga94c2f5b05e0be254d81b53fdea6602d7" args="" -->
  208. <div class="memitem">
  209. <div class="memproto">
  210. <table class="memname">
  211. <tr>
  212. <td class="memname">typedef detail::tmat3x2&lt;double&gt; dmat3x2</td>
  213. </tr>
  214. </table>
  215. </div>
  216. <div class="memdoc">
  217. <p>3 * 2 matrix of double-precision floating-point numbers. </p>
  218. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  219. <p>Definition at line <a class="el" href="a00110_source.html#l00291">291</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  220. </div>
  221. </div>
  222. <a class="anchor" id="gaf72ab1d43dc5d437d2c9ea53ea038e3b"></a><!-- doxytag: member="glm::core::type::dmat3x3" ref="gaf72ab1d43dc5d437d2c9ea53ea038e3b" args="" -->
  223. <div class="memitem">
  224. <div class="memproto">
  225. <table class="memname">
  226. <tr>
  227. <td class="memname">typedef detail::tmat3x3&lt;double&gt; dmat3x3</td>
  228. </tr>
  229. </table>
  230. </div>
  231. <div class="memdoc">
  232. <p>3 * 3 matrix of double-precision floating-point numbers. </p>
  233. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  234. <p>Definition at line <a class="el" href="a00110_source.html#l00296">296</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  235. </div>
  236. </div>
  237. <a class="anchor" id="ga04f2a951763897578c4c08e61989f1d1"></a><!-- doxytag: member="glm::core::type::dmat3x4" ref="ga04f2a951763897578c4c08e61989f1d1" args="" -->
  238. <div class="memitem">
  239. <div class="memproto">
  240. <table class="memname">
  241. <tr>
  242. <td class="memname">typedef detail::tmat3x4&lt;double&gt; dmat3x4</td>
  243. </tr>
  244. </table>
  245. </div>
  246. <div class="memdoc">
  247. <p>3 * 4 matrix of double-precision floating-point numbers. </p>
  248. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  249. <p>Definition at line <a class="el" href="a00110_source.html#l00301">301</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  250. </div>
  251. </div>
  252. <a class="anchor" id="ga5db20fe7521b2e5bfa67a3131bdd0623"></a><!-- doxytag: member="glm::core::type::dmat4" ref="ga5db20fe7521b2e5bfa67a3131bdd0623" args="" -->
  253. <div class="memitem">
  254. <div class="memproto">
  255. <table class="memname">
  256. <tr>
  257. <td class="memname">typedef detail::tmat4x4&lt;double&gt; dmat4</td>
  258. </tr>
  259. </table>
  260. </div>
  261. <div class="memdoc">
  262. <p>4 * 4 matrix of double-precision floating-point numbers. </p>
  263. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  264. <p>Definition at line <a class="el" href="a00110_source.html#l00271">271</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  265. </div>
  266. </div>
  267. <a class="anchor" id="ga1c381a2410bbabe8464254b1ff76173c"></a><!-- doxytag: member="glm::core::type::dmat4x2" ref="ga1c381a2410bbabe8464254b1ff76173c" args="" -->
  268. <div class="memitem">
  269. <div class="memproto">
  270. <table class="memname">
  271. <tr>
  272. <td class="memname">typedef detail::tmat4x2&lt;double&gt; dmat4x2</td>
  273. </tr>
  274. </table>
  275. </div>
  276. <div class="memdoc">
  277. <p>4 * 2 matrix of double-precision floating-point numbers. </p>
  278. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  279. <p>Definition at line <a class="el" href="a00110_source.html#l00306">306</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  280. </div>
  281. </div>
  282. <a class="anchor" id="ga250ca1110cb3df02e122705e0df801f3"></a><!-- doxytag: member="glm::core::type::dmat4x3" ref="ga250ca1110cb3df02e122705e0df801f3" args="" -->
  283. <div class="memitem">
  284. <div class="memproto">
  285. <table class="memname">
  286. <tr>
  287. <td class="memname">typedef detail::tmat4x3&lt;double&gt; dmat4x3</td>
  288. </tr>
  289. </table>
  290. </div>
  291. <div class="memdoc">
  292. <p>4 * 3 matrix of double-precision floating-point numbers. </p>
  293. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  294. <p>Definition at line <a class="el" href="a00110_source.html#l00311">311</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  295. </div>
  296. </div>
  297. <a class="anchor" id="gae2cf7fdac82b788e8f4d4145f6c963f1"></a><!-- doxytag: member="glm::core::type::dmat4x4" ref="gae2cf7fdac82b788e8f4d4145f6c963f1" args="" -->
  298. <div class="memitem">
  299. <div class="memproto">
  300. <table class="memname">
  301. <tr>
  302. <td class="memname">typedef detail::tmat4x4&lt;double&gt; dmat4x4</td>
  303. </tr>
  304. </table>
  305. </div>
  306. <div class="memdoc">
  307. <p>4 * 4 matrix of double-precision floating-point numbers. </p>
  308. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  309. <p>Definition at line <a class="el" href="a00110_source.html#l00316">316</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  310. </div>
  311. </div>
  312. <a class="anchor" id="ga88bf1a60f35314a6b3f2c5adc97004cf"></a><!-- doxytag: member="glm::core::type::dvec2" ref="ga88bf1a60f35314a6b3f2c5adc97004cf" args="" -->
  313. <div class="memitem">
  314. <div class="memproto">
  315. <table class="memname">
  316. <tr>
  317. <td class="memname">typedef detail::tvec2&lt;double&gt; dvec2</td>
  318. </tr>
  319. </table>
  320. </div>
  321. <div class="memdoc">
  322. <p>Vector of 2 double-precision floating-point numbers. </p>
  323. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  324. <p>Definition at line <a class="el" href="a00110_source.html#l00246">246</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  325. </div>
  326. </div>
  327. <a class="anchor" id="ga0f0fcb7b631cbbac4341badb01d84218"></a><!-- doxytag: member="glm::core::type::dvec3" ref="ga0f0fcb7b631cbbac4341badb01d84218" args="" -->
  328. <div class="memitem">
  329. <div class="memproto">
  330. <table class="memname">
  331. <tr>
  332. <td class="memname">typedef detail::tvec3&lt;double&gt; dvec3</td>
  333. </tr>
  334. </table>
  335. </div>
  336. <div class="memdoc">
  337. <p>Vector of 3 double-precision floating-point numbers. </p>
  338. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  339. <p>Definition at line <a class="el" href="a00110_source.html#l00251">251</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  340. </div>
  341. </div>
  342. <a class="anchor" id="ga6f62aca8ddbdb3badf9d52885e7dcfb6"></a><!-- doxytag: member="glm::core::type::dvec4" ref="ga6f62aca8ddbdb3badf9d52885e7dcfb6" args="" -->
  343. <div class="memitem">
  344. <div class="memproto">
  345. <table class="memname">
  346. <tr>
  347. <td class="memname">typedef detail::tvec4&lt;double&gt; dvec4</td>
  348. </tr>
  349. </table>
  350. </div>
  351. <div class="memdoc">
  352. <p>Vector of 4 double-precision floating-point numbers. </p>
  353. <p>From GLSL 4.00.8 specification, section 4.1 Basic Types. </p>
  354. <p>Definition at line <a class="el" href="a00110_source.html#l00256">256</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  355. </div>
  356. </div>
  357. <a class="anchor" id="gae34ec1dcb70458421c150176537dca90"></a><!-- doxytag: member="glm::core::type::ivec2" ref="gae34ec1dcb70458421c150176537dca90" args="" -->
  358. <div class="memitem">
  359. <div class="memproto">
  360. <table class="memname">
  361. <tr>
  362. <td class="memname">typedef precision::mediump_ivec2 ivec2</td>
  363. </tr>
  364. </table>
  365. </div>
  366. <div class="memdoc">
  367. <p>2 components vector of signed integer numbers. </p>
  368. <p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
  369. <p>Definition at line <a class="el" href="a00110_source.html#l00177">177</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  370. </div>
  371. </div>
  372. <a class="anchor" id="ga8772f4d0808ec3571b0b21c7514ae626"></a><!-- doxytag: member="glm::core::type::ivec3" ref="ga8772f4d0808ec3571b0b21c7514ae626" args="" -->
  373. <div class="memitem">
  374. <div class="memproto">
  375. <table class="memname">
  376. <tr>
  377. <td class="memname">typedef precision::mediump_ivec3 ivec3</td>
  378. </tr>
  379. </table>
  380. </div>
  381. <div class="memdoc">
  382. <p>3 components vector of signed integer numbers. </p>
  383. <p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
  384. <p>Definition at line <a class="el" href="a00110_source.html#l00182">182</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  385. </div>
  386. </div>
  387. <a class="anchor" id="ga4ca78493e6bc3274eb996a783f6336ec"></a><!-- doxytag: member="glm::core::type::ivec4" ref="ga4ca78493e6bc3274eb996a783f6336ec" args="" -->
  388. <div class="memitem">
  389. <div class="memproto">
  390. <table class="memname">
  391. <tr>
  392. <td class="memname">typedef precision::mediump_ivec4 ivec4</td>
  393. </tr>
  394. </table>
  395. </div>
  396. <div class="memdoc">
  397. <p>4 components vector of signed integer numbers. </p>
  398. <p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
  399. <p>Definition at line <a class="el" href="a00110_source.html#l00187">187</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  400. </div>
  401. </div>
  402. <a class="anchor" id="ga6e30cfba068ebc3c71fe1f8b3110e450"></a><!-- doxytag: member="glm::core::type::mat2" ref="ga6e30cfba068ebc3c71fe1f8b3110e450" args="" -->
  403. <div class="memitem">
  404. <div class="memproto">
  405. <table class="memname">
  406. <tr>
  407. <td class="memname">typedef mat2x2 mat2</td>
  408. </tr>
  409. </table>
  410. </div>
  411. <div class="memdoc">
  412. <p>2 columns of 2 components matrix of floating-point numbers. </p>
  413. <p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
  414. <p>Definition at line <a class="el" href="a00110_source.html#l00146">146</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  415. </div>
  416. </div>
  417. <a class="anchor" id="gac0430f4e1a8747774bcfbd0ea7c7df7b"></a><!-- doxytag: member="glm::core::type::mat2x2" ref="gac0430f4e1a8747774bcfbd0ea7c7df7b" args="" -->
  418. <div class="memitem">
  419. <div class="memproto">
  420. <table class="memname">
  421. <tr>
  422. <td class="memname">typedef precision::mediump_mat2x2 mat2x2</td>
  423. </tr>
  424. </table>
  425. </div>
  426. <div class="memdoc">
  427. <p>2 columns of 2 components matrix of floating-point numbers. </p>
  428. <p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
  429. <p>Definition at line <a class="el" href="a00110_source.html#l00099">99</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  430. </div>
  431. </div>
  432. <a class="anchor" id="ga166bc1c922bedbb7f655bd348ff2f97b"></a><!-- doxytag: member="glm::core::type::mat2x3" ref="ga166bc1c922bedbb7f655bd348ff2f97b" args="" -->
  433. <div class="memitem">
  434. <div class="memproto">
  435. <table class="memname">
  436. <tr>
  437. <td class="memname">typedef precision::mediump_mat2x3 mat2x3</td>
  438. </tr>
  439. </table>
  440. </div>
  441. <div class="memdoc">
  442. <p>2 columns of 3 components matrix of floating-point numbers. </p>
  443. <p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
  444. <p>Definition at line <a class="el" href="a00110_source.html#l00104">104</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  445. </div>
  446. </div>
  447. <a class="anchor" id="ga0c9a783f321486534bd3a2fd3701a374"></a><!-- doxytag: member="glm::core::type::mat2x4" ref="ga0c9a783f321486534bd3a2fd3701a374" args="" -->
  448. <div class="memitem">
  449. <div class="memproto">
  450. <table class="memname">
  451. <tr>
  452. <td class="memname">typedef precision::mediump_mat2x4 mat2x4</td>
  453. </tr>
  454. </table>
  455. </div>
  456. <div class="memdoc">
  457. <p>2 columns of 4 components matrix of floating-point numbers. </p>
  458. <p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
  459. <p>Definition at line <a class="el" href="a00110_source.html#l00109">109</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  460. </div>
  461. </div>
  462. <a class="anchor" id="ga6dd3ec98a548755676267e59142911f8"></a><!-- doxytag: member="glm::core::type::mat3" ref="ga6dd3ec98a548755676267e59142911f8" args="" -->
  463. <div class="memitem">
  464. <div class="memproto">
  465. <table class="memname">
  466. <tr>
  467. <td class="memname">typedef mat3x3 mat3</td>
  468. </tr>
  469. </table>
  470. </div>
  471. <div class="memdoc">
  472. <p>3 columns of 3 components matrix of floating-point numbers. </p>
  473. <p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
  474. <p>Definition at line <a class="el" href="a00110_source.html#l00151">151</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  475. </div>
  476. </div>
  477. <a class="anchor" id="ga839dac056fcbc087c6c161eb0d7fbe1b"></a><!-- doxytag: member="glm::core::type::mat3x2" ref="ga839dac056fcbc087c6c161eb0d7fbe1b" args="" -->
  478. <div class="memitem">
  479. <div class="memproto">
  480. <table class="memname">
  481. <tr>
  482. <td class="memname">typedef precision::mediump_mat3x2 mat3x2</td>
  483. </tr>
  484. </table>
  485. </div>
  486. <div class="memdoc">
  487. <p>3 columns of 2 components matrix of floating-point numbers. </p>
  488. <p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
  489. <p>Definition at line <a class="el" href="a00110_source.html#l00114">114</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  490. </div>
  491. </div>
  492. <a class="anchor" id="gaf188822f2db83067facc9fa922416ad9"></a><!-- doxytag: member="glm::core::type::mat3x3" ref="gaf188822f2db83067facc9fa922416ad9" args="" -->
  493. <div class="memitem">
  494. <div class="memproto">
  495. <table class="memname">
  496. <tr>
  497. <td class="memname">typedef precision::mediump_mat3x3 mat3x3</td>
  498. </tr>
  499. </table>
  500. </div>
  501. <div class="memdoc">
  502. <p>3 columns of 3 components matrix of floating-point numbers. </p>
  503. <p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
  504. <p>Definition at line <a class="el" href="a00110_source.html#l00119">119</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  505. </div>
  506. </div>
  507. <a class="anchor" id="ga70f8918f1c21ead733c8f089c09d353a"></a><!-- doxytag: member="glm::core::type::mat3x4" ref="ga70f8918f1c21ead733c8f089c09d353a" args="" -->
  508. <div class="memitem">
  509. <div class="memproto">
  510. <table class="memname">
  511. <tr>
  512. <td class="memname">typedef precision::mediump_mat3x4 mat3x4</td>
  513. </tr>
  514. </table>
  515. </div>
  516. <div class="memdoc">
  517. <p>3 columns of 4 components matrix of floating-point numbers. </p>
  518. <p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
  519. <p>Definition at line <a class="el" href="a00110_source.html#l00124">124</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  520. </div>
  521. </div>
  522. <a class="anchor" id="gade0eb47c01f79384a6f38017ede17446"></a><!-- doxytag: member="glm::core::type::mat4" ref="gade0eb47c01f79384a6f38017ede17446" args="" -->
  523. <div class="memitem">
  524. <div class="memproto">
  525. <table class="memname">
  526. <tr>
  527. <td class="memname">typedef mat4x4 mat4</td>
  528. </tr>
  529. </table>
  530. </div>
  531. <div class="memdoc">
  532. <p>4 columns of 4 components matrix of floating-point numbers. </p>
  533. <p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
  534. <p>Definition at line <a class="el" href="a00110_source.html#l00156">156</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  535. </div>
  536. </div>
  537. <a class="anchor" id="ga2c797007acc18027b65dad6e1f2d7b77"></a><!-- doxytag: member="glm::core::type::mat4x2" ref="ga2c797007acc18027b65dad6e1f2d7b77" args="" -->
  538. <div class="memitem">
  539. <div class="memproto">
  540. <table class="memname">
  541. <tr>
  542. <td class="memname">typedef precision::mediump_mat4x2 mat4x2</td>
  543. </tr>
  544. </table>
  545. </div>
  546. <div class="memdoc">
  547. <p>4 columns of 2 components matrix of floating-point numbers. </p>
  548. <p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
  549. <p>Definition at line <a class="el" href="a00110_source.html#l00129">129</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  550. </div>
  551. </div>
  552. <a class="anchor" id="ga73f97cdfb274c84ac7115b8e03c6b54a"></a><!-- doxytag: member="glm::core::type::mat4x3" ref="ga73f97cdfb274c84ac7115b8e03c6b54a" args="" -->
  553. <div class="memitem">
  554. <div class="memproto">
  555. <table class="memname">
  556. <tr>
  557. <td class="memname">typedef precision::mediump_mat4x3 mat4x3</td>
  558. </tr>
  559. </table>
  560. </div>
  561. <div class="memdoc">
  562. <p>4 columns of 3 components matrix of floating-point numbers. </p>
  563. <p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
  564. <p>Definition at line <a class="el" href="a00110_source.html#l00134">134</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  565. </div>
  566. </div>
  567. <a class="anchor" id="ga214f3d771188cb5b9ec6b5485ac082dc"></a><!-- doxytag: member="glm::core::type::mat4x4" ref="ga214f3d771188cb5b9ec6b5485ac082dc" args="" -->
  568. <div class="memitem">
  569. <div class="memproto">
  570. <table class="memname">
  571. <tr>
  572. <td class="memname">typedef precision::mediump_mat4x4 mat4x4</td>
  573. </tr>
  574. </table>
  575. </div>
  576. <div class="memdoc">
  577. <p>4 columns of 4 components matrix of floating-point numbers. </p>
  578. <p>(From GLSL 1.30.8 specification, section 4.1.6 Matrices) </p>
  579. <p>Definition at line <a class="el" href="a00110_source.html#l00139">139</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  580. </div>
  581. </div>
  582. <a class="anchor" id="ga3fae7e520beaa9bca6625b98d782f47e"></a><!-- doxytag: member="glm::core::type::uvec2" ref="ga3fae7e520beaa9bca6625b98d782f47e" args="" -->
  583. <div class="memitem">
  584. <div class="memproto">
  585. <table class="memname">
  586. <tr>
  587. <td class="memname">typedef precision::mediump_uvec2 uvec2</td>
  588. </tr>
  589. </table>
  590. </div>
  591. <div class="memdoc">
  592. <p>2 components vector of unsigned integer numbers. </p>
  593. <p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
  594. <p>Definition at line <a class="el" href="a00110_source.html#l00209">209</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  595. </div>
  596. </div>
  597. <a class="anchor" id="ga48a100077cb128b9c790c71ac1d1d7d2"></a><!-- doxytag: member="glm::core::type::uvec3" ref="ga48a100077cb128b9c790c71ac1d1d7d2" args="" -->
  598. <div class="memitem">
  599. <div class="memproto">
  600. <table class="memname">
  601. <tr>
  602. <td class="memname">typedef precision::mediump_uvec3 uvec3</td>
  603. </tr>
  604. </table>
  605. </div>
  606. <div class="memdoc">
  607. <p>3 components vector of unsigned integer numbers. </p>
  608. <p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
  609. <p>Definition at line <a class="el" href="a00110_source.html#l00214">214</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  610. </div>
  611. </div>
  612. <a class="anchor" id="gafbb266d616ea71ad5099994980f8651d"></a><!-- doxytag: member="glm::core::type::uvec4" ref="gafbb266d616ea71ad5099994980f8651d" args="" -->
  613. <div class="memitem">
  614. <div class="memproto">
  615. <table class="memname">
  616. <tr>
  617. <td class="memname">typedef precision::mediump_uvec4 uvec4</td>
  618. </tr>
  619. </table>
  620. </div>
  621. <div class="memdoc">
  622. <p>4 components vector of unsigned integer numbers. </p>
  623. <p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
  624. <p>Definition at line <a class="el" href="a00110_source.html#l00219">219</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  625. </div>
  626. </div>
  627. <a class="anchor" id="gae0d1080e37fc58255cac2d521704ec60"></a><!-- doxytag: member="glm::core::type::vec2" ref="gae0d1080e37fc58255cac2d521704ec60" args="" -->
  628. <div class="memitem">
  629. <div class="memproto">
  630. <table class="memname">
  631. <tr>
  632. <td class="memname">typedef precision::mediump_vec2 vec2</td>
  633. </tr>
  634. </table>
  635. </div>
  636. <div class="memdoc">
  637. <p>2 components vector of floating-point numbers. </p>
  638. <p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
  639. <p>Definition at line <a class="el" href="a00110_source.html#l00084">84</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  640. </div>
  641. </div>
  642. <a class="anchor" id="gac422c7058a7c9963b55ad70764c62752"></a><!-- doxytag: member="glm::core::type::vec3" ref="gac422c7058a7c9963b55ad70764c62752" args="" -->
  643. <div class="memitem">
  644. <div class="memproto">
  645. <table class="memname">
  646. <tr>
  647. <td class="memname">typedef precision::mediump_vec3 vec3</td>
  648. </tr>
  649. </table>
  650. </div>
  651. <div class="memdoc">
  652. <p>3 components vector of floating-point numbers. </p>
  653. <p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
  654. <p>Definition at line <a class="el" href="a00110_source.html#l00089">89</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  655. </div>
  656. </div>
  657. <a class="anchor" id="ga8fad5ffc01ba6dea689f2a38bf30bda4"></a><!-- doxytag: member="glm::core::type::vec4" ref="ga8fad5ffc01ba6dea689f2a38bf30bda4" args="" -->
  658. <div class="memitem">
  659. <div class="memproto">
  660. <table class="memname">
  661. <tr>
  662. <td class="memname">typedef precision::mediump_vec4 vec4</td>
  663. </tr>
  664. </table>
  665. </div>
  666. <div class="memdoc">
  667. <p>4 components vector of floating-point numbers. </p>
  668. <p>From GLSL 1.30.8 specification, section 4.1.5 Vectors. </p>
  669. <p>Definition at line <a class="el" href="a00110_source.html#l00094">94</a> of file <a class="el" href="a00110_source.html">type.hpp</a>.</p>
  670. </div>
  671. </div>
  672. </div>
  673. <hr class="footer"/><address class="footer"><small>Generated by&#160;
  674. <a href="http://www.doxygen.org/index.html">
  675. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
  676. </body>
  677. </html>