Back to Mame

0.9.8: type_ptr.hpp Source File

3rdparty/glm/doc/api/a00125_source.html

latest7.0 KB
Original Source

| | 0.9.8 |

type_ptr.hpp

Go to the documentation of this file.

1

34 #pragma once

35

36 // Dependency:

37 #include "../gtc/quaternion.hpp"

38 #include "../vec2.hpp"

39 #include "../vec3.hpp"

40 #include "../vec4.hpp"

41 #include "../mat2x2.hpp"

42 #include "../mat2x3.hpp"

43 #include "../mat2x4.hpp"

44 #include "../mat3x2.hpp"

45 #include "../mat3x3.hpp"

46 #include "../mat3x4.hpp"

47 #include "../mat4x2.hpp"

48 #include "../mat4x3.hpp"

49 #include "../mat4x4.hpp"

50 #include <cstring>

51

52 #if GLM_MESSAGES == GLM_MESSAGES_ENABLED && !defined(GLM_EXT_INCLUDED)

53 # pragma message("GLM: GLM_GTC_type_ptr extension included")

54 #endif

55

56 namespace glm

57 {

60

63template<typename genType>

64 GLM_FUNC_DECL typename genType::value_type const * value_ptr(genType const & vec);

65

68template<typename T>

69 GLM_FUNC_DECL tvec2<T, defaultp> make_vec2(T const * const ptr);

70

73template<typename T>

74 GLM_FUNC_DECL tvec3<T, defaultp> make_vec3(T const * const ptr);

75

78template<typename T>

79 GLM_FUNC_DECL tvec4<T, defaultp> make_vec4(T const * const ptr);

80

83template<typename T>

84 GLM_FUNC_DECL tmat2x2<T, defaultp> make_mat2x2(T const * const ptr);

85

88template<typename T>

89 GLM_FUNC_DECL tmat2x3<T, defaultp> make_mat2x3(T const * const ptr);

90

93template<typename T>

94 GLM_FUNC_DECL tmat2x4<T, defaultp> make_mat2x4(T const * const ptr);

95

98template<typename T>

99 GLM_FUNC_DECL tmat3x2<T, defaultp> make_mat3x2(T const * const ptr);

100

103template<typename T>

104 GLM_FUNC_DECL tmat3x3<T, defaultp> make_mat3x3(T const * const ptr);

105

108template<typename T>

109 GLM_FUNC_DECL tmat3x4<T, defaultp> make_mat3x4(T const * const ptr);

110

113template<typename T>

114 GLM_FUNC_DECL tmat4x2<T, defaultp> make_mat4x2(T const * const ptr);

115

118template<typename T>

119 GLM_FUNC_DECL tmat4x3<T, defaultp> make_mat4x3(T const * const ptr);

120

123template<typename T>

124 GLM_FUNC_DECL tmat4x4<T, defaultp> make_mat4x4(T const * const ptr);

125

128template<typename T>

129 GLM_FUNC_DECL tmat2x2<T, defaultp> make_mat2(T const * const ptr);

130

133template<typename T>

134 GLM_FUNC_DECL tmat3x3<T, defaultp> make_mat3(T const * const ptr);

135

138template<typename T>

139 GLM_FUNC_DECL tmat4x4<T, defaultp> make_mat4(T const * const ptr);

140

143template<typename T>

144 GLM_FUNC_DECL tquat<T, defaultp> make_quat(T const * const ptr);

145

147 }//namespace glm

148

149 #include "type_ptr.inl"

glm::make_mat4x4

GLM_FUNC_DECL tmat4x4< T, defaultp > make_mat4x4(T const *const ptr)

Build a matrix from a pointer.

glm::make_vec3

GLM_FUNC_DECL tvec3< T, defaultp > make_vec3(T const *const ptr)

Build a vector from a pointer.

glm::make_mat3x4

GLM_FUNC_DECL tmat3x4< T, defaultp > make_mat3x4(T const *const ptr)

Build a matrix from a pointer.

glm::make_mat4x2

GLM_FUNC_DECL tmat4x2< T, defaultp > make_mat4x2(T const *const ptr)

Build a matrix from a pointer.

glm::make_quat

GLM_FUNC_DECL tquat< T, defaultp > make_quat(T const *const ptr)

Build a quaternion from a pointer.

glm::make_vec4

GLM_FUNC_DECL tvec4< T, defaultp > make_vec4(T const *const ptr)

Build a vector from a pointer.

glm::make_mat2x4

GLM_FUNC_DECL tmat2x4< T, defaultp > make_mat2x4(T const *const ptr)

Build a matrix from a pointer.

glm::make_mat3

GLM_FUNC_DECL tmat3x3< T, defaultp > make_mat3(T const *const ptr)

Build a matrix from a pointer.

glm::make_mat2

GLM_FUNC_DECL tmat2x2< T, defaultp > make_mat2(T const *const ptr)

Build a matrix from a pointer.

glm

Definition: _noise.hpp:11

glm::make_mat2x3

GLM_FUNC_DECL tmat2x3< T, defaultp > make_mat2x3(T const *const ptr)

Build a matrix from a pointer.

glm::make_mat2x2

GLM_FUNC_DECL tmat2x2< T, defaultp > make_mat2x2(T const *const ptr)

Build a matrix from a pointer.

glm::make_mat3x3

GLM_FUNC_DECL tmat3x3< T, defaultp > make_mat3x3(T const *const ptr)

Build a matrix from a pointer.

glm::make_vec2

GLM_FUNC_DECL tvec2< T, defaultp > make_vec2(T const *const ptr)

Build a vector from a pointer.

glm::make_mat3x2

GLM_FUNC_DECL tmat3x2< T, defaultp > make_mat3x2(T const *const ptr)

Build a matrix from a pointer.

glm::make_mat4x3

GLM_FUNC_DECL tmat4x3< T, defaultp > make_mat4x3(T const *const ptr)

Build a matrix from a pointer.

glm::make_mat4

GLM_FUNC_DECL tmat4x4< T, defaultp > make_mat4(T const *const ptr)

Build a matrix from a pointer.

glm::value_ptr

GLM_FUNC_DECL genType::value_type const * value_ptr(genType const &vec)

Return the constant address to the data of the input parameter.


Generated by 1.8.10