forked from LeenkxTeam/LNXSDK
		
	
		
			
				
	
	
		
			56 lines
		
	
	
		
			920 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			920 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
package kha.audio1;
 | 
						|
 | 
						|
class JavaMusicChannel implements kha.audio1.AudioChannel {
 | 
						|
	var music: kha.java.Music;
 | 
						|
	var loop: Bool;
 | 
						|
 | 
						|
	public function new(music: kha.java.Music, loop: Bool) {
 | 
						|
		this.music = music;
 | 
						|
		play();
 | 
						|
	}
 | 
						|
 | 
						|
	public function play(): Void {
 | 
						|
		music.play(loop);
 | 
						|
	}
 | 
						|
 | 
						|
	public function pause(): Void {
 | 
						|
		music.stop();
 | 
						|
	}
 | 
						|
 | 
						|
	public function stop(): Void {
 | 
						|
		music.stop();
 | 
						|
	}
 | 
						|
 | 
						|
	public var length(get, never): Int;
 | 
						|
 | 
						|
	function get_length(): Int {
 | 
						|
		return 0;
 | 
						|
	}
 | 
						|
 | 
						|
	public var position(get, set): Float;
 | 
						|
 | 
						|
	function get_position(): Float {
 | 
						|
		return 0.0;
 | 
						|
	}
 | 
						|
 | 
						|
	function set_position(value: Float): Float {
 | 
						|
		return value;
 | 
						|
	}
 | 
						|
 | 
						|
	public var volume(get, set): Float;
 | 
						|
 | 
						|
	function get_volume(): Float {
 | 
						|
		return 1;
 | 
						|
	}
 | 
						|
 | 
						|
	function set_volume(value: Float): Float {
 | 
						|
		return 1;
 | 
						|
	}
 | 
						|
 | 
						|
	public var finished(get, never): Bool;
 | 
						|
 | 
						|
	function get_finished(): Bool {
 | 
						|
		return false;
 | 
						|
	}
 | 
						|
}
 |