15 lines
		
	
	
		
			528 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
		
		
			
		
	
	
			15 lines
		
	
	
		
			528 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
| 
								 | 
							
								package kha.graphics5_;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								interface Graphics {
							 | 
						||
| 
								 | 
							
									function begin(target: RenderTarget): Void;
							 | 
						||
| 
								 | 
							
									function end(): Void;
							 | 
						||
| 
								 | 
							
									function swapBuffers(): Void;
							 | 
						||
| 
								 | 
							
									#if kha_dxr
							 | 
						||
| 
								 | 
							
									function setAccelerationStructure(accel: AccelerationStructure): Void;
							 | 
						||
| 
								 | 
							
									function setRayTracePipeline(pipe: RayTracePipeline): Void;
							 | 
						||
| 
								 | 
							
									function setRayTraceTarget(target: RayTraceTarget): Void;
							 | 
						||
| 
								 | 
							
									function dispatchRays(commandList: CommandList): Void;
							 | 
						||
| 
								 | 
							
									function copyRayTraceTarget(commandList: CommandList, renderTarget: RenderTarget, output: RayTraceTarget): Void;
							 | 
						||
| 
								 | 
							
									#end
							 | 
						||
| 
								 | 
							
								}
							 |