18 lines
		
	
	
		
			518 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			518 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
|  | package kha.graphics5; | ||
|  | 
 | ||
|  | #if kha_dxr | ||
|  | @:headerCode('
 | ||
|  | #include <Kore/Graphics5/RayTrace.h> | ||
|  | ')
 | ||
|  | @:headerClassCode("Kore::Graphics5::AccelerationStructure* accel;") | ||
|  | class AccelerationStructure { | ||
|  | 	public function new(commandList: CommandList, vb: VertexBuffer, ib: IndexBuffer) { | ||
|  | 		init(commandList, vb, ib); | ||
|  | 	} | ||
|  | 
 | ||
|  | 	function init(commandList: CommandList, vb: VertexBuffer, ib: IndexBuffer) { | ||
|  | 		untyped __cpp__("accel = new Kore::Graphics5::AccelerationStructure(commandList->commandList, vb->buffer, ib->buffer);"); | ||
|  | 	} | ||
|  | } | ||
|  | #end |