Add C++ 20 Modules (#1208)
	
		
	
				
					
				
			* Add support for C++20 modules. --------- Co-authored-by: Nikita Gubarkov <nikita.gubarkov@jetbrains.com> Co-authored-by: YaaZ <764610@gmail.com>master
							parent
							
								
									1d8467f606
								
							
						
					
					
						commit
						da9a21d7e3
					
				
				 2 changed files with 2722 additions and 0 deletions
			
			
		
									
										
											File diff suppressed because it is too large
											Load Diff
										
									
								
							
						| @ -0,0 +1,47 @@ | ||||
| /// @ref gtx_number_precision
 | ||||
| /// @file glm/gtx/number_precision.hpp
 | ||||
| ///
 | ||||
| /// @see core (dependence)
 | ||||
| /// @see gtc_type_precision (dependence)
 | ||||
| /// @see gtc_quaternion (dependence)
 | ||||
| ///
 | ||||
| /// @defgroup gtx_number_precision GLM_GTX_number_precision
 | ||||
| /// @ingroup gtx
 | ||||
| ///
 | ||||
| /// Include <glm/gtx/number_precision.hpp> to use the features of this extension.
 | ||||
| ///
 | ||||
| /// Defined size types.
 | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| // Dependency:
 | ||||
| #include "../glm.hpp" | ||||
| #include "../gtc/type_precision.hpp" | ||||
| 
 | ||||
| #if GLM_MESSAGES == GLM_ENABLE && !defined(GLM_EXT_INCLUDED) | ||||
| #	ifndef GLM_ENABLE_EXPERIMENTAL | ||||
| #		pragma message("GLM: GLM_GTX_number_precision is an experimental extension and may change in the future. Use #define GLM_ENABLE_EXPERIMENTAL before including it, if you really want to use it.") | ||||
| #	else | ||||
| #		pragma message("GLM: GLM_GTX_number_precision extension included") | ||||
| #	endif | ||||
| #endif | ||||
| 
 | ||||
| namespace glm{ | ||||
| 	/////////////////////////////
 | ||||
| 	// Unsigned int vector types
 | ||||
| 
 | ||||
| 	/// @addtogroup gtx_number_precision
 | ||||
| 	/// @{
 | ||||
| 
 | ||||
| 	//////////////////////
 | ||||
| 	// Float matrix types
 | ||||
| 
 | ||||
| 	typedef f32			f32mat1;	//!< \brief Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension)
 | ||||
| 	typedef f32			f32mat1x1;	//!< \brief Single-qualifier floating-point scalar. (from GLM_GTX_number_precision extension)
 | ||||
| 	typedef f64			f64mat1;	//!< \brief Double-qualifier floating-point scalar. (from GLM_GTX_number_precision extension)
 | ||||
| 	typedef f64			f64mat1x1;	//!< \brief Double-qualifier floating-point scalar. (from GLM_GTX_number_precision extension)
 | ||||
| 
 | ||||
| 	/// @}
 | ||||
| }//namespace glm
 | ||||
| 
 | ||||
| #include "number_precision.inl" | ||||
					Loading…
					
					
				
		Reference in New Issue