text: #pragma once
  #include "Managers/AsyncManager/AsyncTask.h"
  
  namespace ROC
  {
  
  class AsyncTextureTask : public AsyncTask
  {
      std::vector<std::string> m_path;
      unsigned char m_type;
      unsigned char m_filter;
      bool m_compress;
  protected:
      AsyncTextureTask(const std::string &p_path, unsigned char p_type, unsigned char p_filter, bool p_compress);
      AsyncTextureTask(const std::vector<std::string> &p_path, unsigned char p_filter, bool p_compress);
      ~AsyncTextureTask();
  
      void Execute();
      void PostExecute();
  
      friend class AsyncManager;
  };
  
  }
  