package iron.data; import iron.data.SceneFormat; class ProbeData { #if rp_probes public var raw: TProbeData; public function new(raw: TProbeData, done: ProbeData->Void) { this.raw = raw; done(this); } public static function parse(name: String, id: String, done: ProbeData->Void) { Data.getSceneRaw(name, function(format: TSceneFormat) { var raw: TProbeData = Data.getProbeRawByName(format.probe_datas, id); if (raw == null) { trace('Probe data "$id" not found!'); done(null); } new ProbeData(raw, done); }); } #end }