24 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
|  | namespace Unity.Burst.CompilerServices | ||
|  | { | ||
|  |     /// <summary> | ||
|  |     /// Compile-time queries intrinsics. | ||
|  |     /// </summary> | ||
|  |     public static class Constant | ||
|  |     { | ||
|  |         /// <summary> | ||
|  |         /// Performs a compile-time check on whether the provided argument is known to be constant by Burst. | ||
|  |         /// </summary> | ||
|  |         /// <typeparam name="T">Type</typeparam> | ||
|  |         /// <param name="t">The value to check whether it is constant.</param> | ||
|  |         /// <returns>True if Burst knows at compile-time that it is a constant, false otherwise.</returns> | ||
|  |         public static bool IsConstantExpression<T>(T t) where T : unmanaged => false; | ||
|  | 
 | ||
|  |         /// <summary> | ||
|  |         /// Performs a compile-time check on whether the provided argument is known to be constant by Burst. | ||
|  |         /// </summary> | ||
|  |         /// <param name="t">The value to check whether it is constant.</param> | ||
|  |         /// <returns>True if Burst knows at compile-time that it is a constant, false otherwise.</returns> | ||
|  |         public static unsafe bool IsConstantExpression(void* t) => false; | ||
|  |     } | ||
|  | } |