From 6a45579dbbf991c0e12ce59958e3b533d19fc9d4 Mon Sep 17 00:00:00 2001 From: jjesswan Date: Tue, 7 May 2024 06:02:29 -0400 Subject: rotating skyboxgit add -A --- glm-master/doc/api/a00138_source.html | 185 ++++++++++++++++++++++++++++++++++ 1 file changed, 185 insertions(+) create mode 100644 glm-master/doc/api/a00138_source.html (limited to 'glm-master/doc/api/a00138_source.html') diff --git a/glm-master/doc/api/a00138_source.html b/glm-master/doc/api/a00138_source.html new file mode 100644 index 0000000..84b3539 --- /dev/null +++ b/glm-master/doc/api/a00138_source.html @@ -0,0 +1,185 @@ + + + + + + +0.9.9 API documentation: range.hpp Source File + + + + + + + + + + +
+
+ + + + + + + +
+
0.9.9 API documentation +
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
range.hpp
+
+
+Go to the documentation of this file.
1 
+
13 #pragma once
+
14 
+
15 // Dependencies
+
16 #include "../detail/setup.hpp"
+
17 
+
18 #if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)
+
19 # ifndef GLM_ENABLE_EXPERIMENTAL
+
20 # pragma message("GLM: GLM_GTX_range is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.")
+
21 # else
+
22 # pragma message("GLM: GLM_GTX_range extension included")
+
23 # endif
+
24 #endif
+
25 
+
26 #include "../gtc/type_ptr.hpp"
+
27 #include "../gtc/vec1.hpp"
+
28 
+
29 namespace glm
+
30 {
+
33 
+
34 # if GLM_COMPILER & GLM_COMPILER_VC
+
35 # pragma warning(push)
+
36 # pragma warning(disable : 4100) // unreferenced formal parameter
+
37 # endif
+
38 
+
39  template<typename T, qualifier Q>
+
40  inline length_t components(vec<1, T, Q> const& v)
+
41  {
+
42  return v.length();
+
43  }
+
44 
+
45  template<typename T, qualifier Q>
+
46  inline length_t components(vec<2, T, Q> const& v)
+
47  {
+
48  return v.length();
+
49  }
+
50 
+
51  template<typename T, qualifier Q>
+
52  inline length_t components(vec<3, T, Q> const& v)
+
53  {
+
54  return v.length();
+
55  }
+
56 
+
57  template<typename T, qualifier Q>
+
58  inline length_t components(vec<4, T, Q> const& v)
+
59  {
+
60  return v.length();
+
61  }
+
62 
+
63  template<typename genType>
+
64  inline length_t components(genType const& m)
+
65  {
+
66  return m.length() * m[0].length();
+
67  }
+
68 
+
69  template<typename genType>
+
70  inline typename genType::value_type const * begin(genType const& v)
+
71  {
+
72  return value_ptr(v);
+
73  }
+
74 
+
75  template<typename genType>
+
76  inline typename genType::value_type const * end(genType const& v)
+
77  {
+
78  return begin(v) + components(v);
+
79  }
+
80 
+
81  template<typename genType>
+
82  inline typename genType::value_type * begin(genType& v)
+
83  {
+
84  return value_ptr(v);
+
85  }
+
86 
+
87  template<typename genType>
+
88  inline typename genType::value_type * end(genType& v)
+
89  {
+
90  return begin(v) + components(v);
+
91  }
+
92 
+
93 # if GLM_COMPILER & GLM_COMPILER_VC
+
94 # pragma warning(pop)
+
95 # endif
+
96 
+
98 }//namespace glm
+
GLM_FUNC_DECL genType::value_type const * value_ptr(genType const &v)
Return the constant address to the data of the input parameter.
+
Definition: common.hpp:20
+
+ + + + -- cgit v1.2.3-70-g09d2