forked from LeenkxTeam/LNXSDK
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			493 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			493 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
| package kha.krom;
 | |
| 
 | |
| import haxe.io.Bytes;
 | |
| 
 | |
| class Sound extends kha.Sound {
 | |
| 	public function new(bytes: Bytes) {
 | |
| 		super();
 | |
| 		sampleRate = 44100;
 | |
| 
 | |
| 		var count = Std.int(bytes.length / 4);
 | |
| 		uncompressedData = new kha.arrays.Float32Array(count);
 | |
| 		for (i in 0...count) {
 | |
| 			uncompressedData[i] = bytes.getFloat(i * 4);
 | |
| 		}
 | |
| 
 | |
| 		compressedData = null;
 | |
| 	}
 | |
| 
 | |
| 	override public function uncompress(done: Void->Void): Void {
 | |
| 		done();
 | |
| 	}
 | |
| 
 | |
| 	override public function unload(): Void {
 | |
| 		super.unload();
 | |
| 	}
 | |
| }
 |