21 lines
		
	
	
		
			554 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			554 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
package kha;
 | 
						|
 | 
						|
/*
 | 
						|
	FastFloat uses 32 bit floats wherever that is possible.
 | 
						|
	But JavaScript in particular only supports 64 bit floats.
 | 
						|
	Therefore when using FastFloat you will have different
 | 
						|
	precision on different targets and therefore it is
 | 
						|
	strongly advised to only use it where that does not
 | 
						|
	matter (typically graphics code,  avoid it in gameplay
 | 
						|
	code at all costs).
 | 
						|
 */
 | 
						|
#if cpp
 | 
						|
typedef FastFloat = cpp.Float32;
 | 
						|
#elseif hl
 | 
						|
typedef FastFloat = hl.F32;
 | 
						|
#elseif java
 | 
						|
typedef FastFloat = Single;
 | 
						|
#else
 | 
						|
typedef FastFloat = Float;
 | 
						|
#end
 |