1 /// @ref gtx_raw_data
2 /// @file glm/gtx/raw_data.hpp
3 ///
4 /// @see core (dependence)
5 ///
6 /// @defgroup gtx_raw_data GLM_GTX_raw_data
7 /// @ingroup gtx
8 ///
9 /// @brief Projection of a vector to other one
10 ///
11 /// <glm/gtx/raw_data.hpp> need to be included to use these functionalities.
12 
13 #pragma once
14 
15 // Dependencies
16 #include "../detail/setup.hpp"
17 #include "../detail/type_int.hpp"
18 
19 #if GLM_MESSAGES == GLM_MESSAGES_ENABLED && !defined(GLM_EXT_INCLUDED)
20 #	pragma message("GLM: GLM_GTX_raw_data extension included")
21 #endif
22 
23 namespace glm
24 {
25 	/// @addtogroup gtx_raw_data
26 	/// @{
27 
28 	//! Type for byte numbers.
29 	//! From GLM_GTX_raw_data extension.
30 	typedef detail::uint8		byte;
31 
32 	//! Type for word numbers.
33 	//! From GLM_GTX_raw_data extension.
34 	typedef detail::uint16		word;
35 
36 	//! Type for dword numbers.
37 	//! From GLM_GTX_raw_data extension.
38 	typedef detail::uint32		dword;
39 
40 	//! Type for qword numbers.
41 	//! From GLM_GTX_raw_data extension.
42 	typedef detail::uint64		qword;
43 
44 	/// @}
45 }// namespace glm
46 
47 #include "raw_data.inl"
48