armory/Sources/armory/logicnode/ReadJsonNode.hx
2018-11-14 15:43:42 +01:00

26 lines
476 B
Haxe

package armory.logicnode;
class ReadJsonNode extends LogicNode {
var data:Dynamic;
public function new(tree:LogicTree) {
super(tree);
}
override function run(from:Int) {
// Relative or absolute path to file
var file:String = inputs[1].get();
// Load the file asynchronously
iron.data.Data.getBlob(file, function(b:kha.Blob) {
data = haxe.Json.parse(b.toString());
runOutput(0);
});
}
override function get(from:Int):Dynamic {
return data;
}
}