Resource.hx 365 B

1234567891011121314151617
  1. package hrt.prefab;
  2. class Resource extends hxd.res.Resource {
  3. var lib : Prefab;
  4. public function load() : Prefab {
  5. if( lib != null )
  6. return lib;
  7. var data = haxe.Json.parse(entry.getText());
  8. lib = Library.create(entry.extension);
  9. lib.loadData(data);
  10. watch(function() lib.reload(haxe.Json.parse(entry.getText())));
  11. return lib;
  12. }
  13. }