@EditorServer.h 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. /******************************************************************************/
  2. /******************************************************************************/
  3. class EditorServer : Edit::EditorServer
  4. {
  5. bool busy, received;
  6. uint start_time;
  7. static void ConvertHeight(C Heightmap &src, Image &dest, flt area_size);
  8. static void ConvertHeight(Image &src, Heightmap &dest, flt area_size); // 'src' will get modified !!
  9. static void ConvertColor(C Heightmap &src, Image &dest);
  10. static void ConvertColor(Image &src, Heightmap &dest); // 'src' will get modified !!
  11. static void ConvertMaterial(C Heightmap &src, Edit::MaterialMap &dest);
  12. static void ConvertMaterial(Edit::MaterialMap &src, Heightmap &dest); // 'src' will get modified !!
  13. class Client : Edit::EditorServer::Client
  14. {
  15. int queued; // queued command to be processed
  16. virtual bool update()override;
  17. public:
  18. Client();
  19. };
  20. void update(bool busy);
  21. EditorServer();
  22. };
  23. /******************************************************************************/
  24. /******************************************************************************/
  25. extern EditorServer EditServer;
  26. /******************************************************************************/