LNXSDK/leenkx/Sources/leenkx/logicnode/AudioLoadNode.hx

42 lines
795 B
Haxe
Raw Normal View History

2025-01-22 16:18:30 +01:00
package leenkx.logicnode;
import iron.data.Data;
import aura.Aura;
class AudioLoadNode extends LogicNode {
public var property1: String;
public var audio: Dynamic;
public function new(tree:LogicTree) {
super(tree);
//kha.SystemImpl.mobileAudioPlaying = false;
Aura.init();
}
override function get(from:Int): Dynamic {
if (audio != null){
return audio;
} else {
var name = inputs[1].get();
if (name == null){
return null;
}
//var loadConfig: AuraLoadConfig = {
// uncompressed: [name],
// compressed: [name],
// hrtf: ["myHRTF_mhr"],
//};
2025-01-22 16:18:30 +01:00
Data.getSound(name, function (data) {
audio = Aura.createUncompBufferChannel(data,inputs[2].get(),Aura.mixChannels[inputs[0].get()]);
2025-01-22 16:18:30 +01:00
});
return audio;
}
}
}