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