VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCompressTextureAsync.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvOsg/vrvOsg.h>
13 #include <vrvOsg/DtMeifConverter.h>
14 
15 #include <osg/Image>
16 
17 #include <string>
18 
19 #include <tbb/task.h>
20 
21 namespace makVrv
22 {
23  class DtMeifConverter;
24 
25  // Creates another thread to compress and mipmap data
26  class DtCompressTextureAsync : public tbb::task
27  {
28  public:
29  DtCompressTextureAsync(DtMeifConverter* imageCompressor,
30  osg::ref_ptr<osg::Image> image, const std::string& fileToLoad, const std::string& acceleratedFilename,
31  DtMeifConverter::EffectTextureType textureType, int quality_level);
32  virtual tbb::task* execute();
33  public:
34  static tbb::atomic<int> sNumActiveTasks;
35  private:
37  osg::ref_ptr<osg::Image> myImage;
38  std::string myFileToLoad;
39  std::string myAcceleratedFilename;
42  };
43 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)