24 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Haxe
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Haxe
		
	
	
	
	
	
|  | package kha.graphics5_; | ||
|  | 
 | ||
|  | import kha.arrays.Float32Array; | ||
|  | import kha.math.FastVector2; | ||
|  | import kha.math.FastVector3; | ||
|  | import kha.math.FastVector4; | ||
|  | import kha.math.FastMatrix3; | ||
|  | import kha.math.FastMatrix4; | ||
|  | 
 | ||
|  | interface ConstantBuffer { | ||
|  | 	function setBool(location: ConstantLocation, value: Bool): Void; | ||
|  | 	function setInt(location: ConstantLocation, value: Int): Void; | ||
|  | 	function setFloat(location: ConstantLocation, value: FastFloat): Void; | ||
|  | 	function setFloat2(location: ConstantLocation, value1: FastFloat, value2: FastFloat): Void; | ||
|  | 	function setFloat3(location: ConstantLocation, value1: FastFloat, value2: FastFloat, value3: FastFloat): Void; | ||
|  | 	function setFloat4(location: ConstantLocation, value1: FastFloat, value2: FastFloat, value3: FastFloat, value4: FastFloat): Void; | ||
|  | 	function setFloats(location: ConstantLocation, floats: Float32Array): Void; | ||
|  | 	function setVector2(location: ConstantLocation, value: FastVector2): Void; | ||
|  | 	function setVector3(location: ConstantLocation, value: FastVector3): Void; | ||
|  | 	function setVector4(location: ConstantLocation, value: FastVector4): Void; | ||
|  | 	function setMatrix(location: ConstantLocation, value: FastMatrix4): Void; | ||
|  | 	function setMatrix3(location: ConstantLocation, value: FastMatrix3): Void; | ||
|  | } |