vector_uint3_sized.hpp 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /// @ref ext_vector_uint3_sized
  2. /// @file glm/ext/vector_uint3_sized.hpp
  3. ///
  4. /// @defgroup ext_vector_uint3_sized GLM_EXT_vector_uint3_sized
  5. /// @ingroup ext
  6. ///
  7. /// Exposes sized unsigned integer vector of 3 components type.
  8. ///
  9. /// Include <glm/ext/vector_uint3_sized.hpp> to use the features of this extension.
  10. ///
  11. /// @see ext_scalar_uint_sized
  12. /// @see ext_vector_int3_sized
  13. #pragma once
  14. #include "../ext/vector_uint3.hpp"
  15. #include "../ext/scalar_uint_sized.hpp"
  16. #if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED)
  17. # pragma message("GLM: GLM_EXT_vector_uint3_sized extension included")
  18. #endif
  19. namespace glm
  20. {
  21. /// @addtogroup ext_vector_uint3_sized
  22. /// @{
  23. /// 8 bit unsigned integer vector of 3 components type.
  24. ///
  25. /// @see ext_vector_uint3_sized
  26. typedef vec<3, uint8, defaultp> u8vec3;
  27. /// 16 bit unsigned integer vector of 3 components type.
  28. ///
  29. /// @see ext_vector_uint3_sized
  30. typedef vec<3, uint16, defaultp> u16vec3;
  31. /// 32 bit unsigned integer vector of 3 components type.
  32. ///
  33. /// @see ext_vector_uint3_sized
  34. typedef vec<3, uint32, defaultp> u32vec3;
  35. /// 64 bit unsigned integer vector of 3 components type.
  36. ///
  37. /// @see ext_vector_uint3_sized
  38. typedef vec<3, uint64, defaultp> u64vec3;
  39. /// @}
  40. }//namespace glm