ProjectLibrary.txt 1.6 KB

1234567891011121314151617181920212223242526272829303132
  1. TODO
  2. - Moving files within the TreeView will still cause them to be reimported
  3. - UUIDs in meta files dont seem to match.
  4. - I need a way to import a resource while keeping the existing UUID (maybe reimport() method?)
  5. - ResourceManifest filePathToUUID wont work as intended as file-path comparison is case sensitive plus it wont deal with slashes properly
  6. - ProjectLibrary Save/Load - saves/loads the hierarchy of ResourceEntries
  7. - ResourceManifest needs to store relative locations when I save it, so that user can move Project folder safely
  8. - Resource import queue (ability to display progress bar for resources that are importing)
  9. - Implement Delete command for ResourceTreeView
  10. --------------------
  11. Test:
  12. - File monitoring
  13. - Delete a file and ensure it has been cleaned up
  14. - Delete a folder hierarcha and ensure it has been cleaned up
  15. - Save/Load (After it is implemented)
  16. - Ensure that leaving application and then reloading will still recognize previously saved assets and will not reimport them
  17. - Also ensure that UUIDs will be properly read from .meta files
  18. -------------------
  19. LOW PRIORITY
  20. What happens when importer fails importing a file?
  21. - This can be one of the lasts steps, but I will likely need to go through all importers manually and set them up so they return proper error codes
  22. and clean up properly on error.
  23. - In fact they should use exceptions but those should be translated to error codes when returned to Importer
  24. - OR just write directly to debug log?
  25. - Probably log and error code, since I will need to inform the outside world that import failed somehow