@ProjectUpdate.h 934 B

12345678910111213141516171819202122
  1. /******************************************************************************/
  2. /******************************************************************************/
  3. class ProjectUpdate
  4. {
  5. Memc<UID> texs;
  6. Project *proj;
  7. SyncLock lock;
  8. static void Error (C Str &error);
  9. static void ErrorLoad(C Str &path );
  10. static void ErrorSave(C Str &path );
  11. static void UpdateTex( UID &tex_id, ProjectUpdate&pu, int thread_index);
  12. void updateTex(C UID &tex_id);
  13. void start(Project &proj, Threads &threads);
  14. void stop(Threads &threads);
  15. public:
  16. ProjectUpdate();
  17. };
  18. /******************************************************************************/
  19. /******************************************************************************/
  20. /******************************************************************************/