Collection of DPF-based plugins for packaging
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

103 lines
2.9KB

  1. /// @file glm/ext.hpp
  2. ///
  3. /// @ref core (Dependence)
  4. #include "detail/setup.hpp"
  5. #pragma once
  6. #include "glm.hpp"
  7. #if GLM_MESSAGES == GLM_MESSAGES_ENABLED && !defined(GLM_MESSAGE_EXT_INCLUDED_DISPLAYED)
  8. # define GLM_MESSAGE_EXT_INCLUDED_DISPLAYED
  9. # pragma message("GLM: All extensions included (not recommended)")
  10. #endif//GLM_MESSAGES
  11. #include "./ext/vec1.hpp"
  12. #include "./ext/vector_relational.hpp"
  13. #include "./gtc/bitfield.hpp"
  14. #include "./gtc/color_space.hpp"
  15. #include "./gtc/constants.hpp"
  16. #include "./gtc/epsilon.hpp"
  17. #include "./gtc/integer.hpp"
  18. #include "./gtc/matrix_access.hpp"
  19. #include "./gtc/matrix_integer.hpp"
  20. #include "./gtc/matrix_inverse.hpp"
  21. #include "./gtc/matrix_transform.hpp"
  22. #include "./gtc/noise.hpp"
  23. #include "./gtc/packing.hpp"
  24. #include "./gtc/quaternion.hpp"
  25. #include "./gtc/random.hpp"
  26. #include "./gtc/reciprocal.hpp"
  27. #include "./gtc/round.hpp"
  28. //#include "./gtc/type_aligned.hpp"
  29. #include "./gtc/type_precision.hpp"
  30. #include "./gtc/type_ptr.hpp"
  31. #include "./gtc/ulp.hpp"
  32. #include "./gtc/vec1.hpp"
  33. #if GLM_HAS_ALIGNED_TYPE
  34. # include "./gtc/type_aligned.hpp"
  35. #endif
  36. #ifdef GLM_ENABLE_EXPERIMENTAL
  37. #include "./gtx/associated_min_max.hpp"
  38. #include "./gtx/bit.hpp"
  39. #include "./gtx/closest_point.hpp"
  40. #include "./gtx/color_encoding.hpp"
  41. #include "./gtx/color_space.hpp"
  42. #include "./gtx/color_space_YCoCg.hpp"
  43. #include "./gtx/compatibility.hpp"
  44. #include "./gtx/component_wise.hpp"
  45. #include "./gtx/dual_quaternion.hpp"
  46. #include "./gtx/euler_angles.hpp"
  47. #include "./gtx/extend.hpp"
  48. #include "./gtx/extended_min_max.hpp"
  49. #include "./gtx/fast_exponential.hpp"
  50. #include "./gtx/fast_square_root.hpp"
  51. #include "./gtx/fast_trigonometry.hpp"
  52. #include "./gtx/functions.hpp"
  53. #include "./gtx/gradient_paint.hpp"
  54. #include "./gtx/handed_coordinate_space.hpp"
  55. #include "./gtx/integer.hpp"
  56. #include "./gtx/intersect.hpp"
  57. #include "./gtx/log_base.hpp"
  58. #include "./gtx/matrix_cross_product.hpp"
  59. #include "./gtx/matrix_interpolation.hpp"
  60. #include "./gtx/matrix_major_storage.hpp"
  61. #include "./gtx/matrix_operation.hpp"
  62. #include "./gtx/matrix_query.hpp"
  63. #include "./gtx/mixed_product.hpp"
  64. #include "./gtx/norm.hpp"
  65. #include "./gtx/normal.hpp"
  66. #include "./gtx/normalize_dot.hpp"
  67. #include "./gtx/number_precision.hpp"
  68. #include "./gtx/optimum_pow.hpp"
  69. #include "./gtx/orthonormalize.hpp"
  70. #include "./gtx/perpendicular.hpp"
  71. #include "./gtx/polar_coordinates.hpp"
  72. #include "./gtx/projection.hpp"
  73. #include "./gtx/quaternion.hpp"
  74. #include "./gtx/raw_data.hpp"
  75. #include "./gtx/rotate_vector.hpp"
  76. #include "./gtx/spline.hpp"
  77. #include "./gtx/std_based_type.hpp"
  78. #if !(GLM_COMPILER & GLM_COMPILER_CUDA)
  79. # include "./gtx/string_cast.hpp"
  80. #endif
  81. #include "./gtx/transform.hpp"
  82. #include "./gtx/transform2.hpp"
  83. #include "./gtx/vec_swizzle.hpp"
  84. #include "./gtx/vector_angle.hpp"
  85. #include "./gtx/vector_query.hpp"
  86. #include "./gtx/wrap.hpp"
  87. #if GLM_HAS_TEMPLATE_ALIASES
  88. # include "./gtx/scalar_multiplication.hpp"
  89. #endif
  90. #if GLM_HAS_RANGE_FOR
  91. # include "./gtx/range.hpp"
  92. #endif
  93. #endif//GLM_ENABLE_EXPERIMENTAL