VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtIndirectTextureLoadJob.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2021 VT-MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 #include <vrvOsg/vrvOsg.h>
12 
13 #include <osg/OperationThread>
14 #include <osg/ref_ptr>
15 
16 namespace makVrv
17 {
18  class DtIndirectTextureProcessor;
19 
22  class DT_DLL_VRVOSG DtIndirectTextureLoadJob : public osg::Operation
23  {
24  public:
27 
29  virtual ~DtIndirectTextureLoadJob();
30 
32  DtIndirectTextureLoadJob() = delete;
36  DtIndirectTextureLoadJob& operator=(const DtIndirectTextureLoadJob& other) = delete;
37 
38  public:
40  virtual void operator () (osg::Object* sv);
41 
43  virtual void release();
44 
45  protected:
48  };
49 }
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Definition: featureContext.h:37
Definition: DtIndirectTextureProcessor.h:42
osg::ref_ptr< DtIndirectTextureProcessor > myTextureProcessor
a back pointer to the texture processor that creates/launches this job
Definition: DtIndirectTextureLoadJob.h:47
class for creating a job that runs in the main thread. created/launched via DtIndirectTextureProcesso...
Definition: DtIndirectTextureLoadJob.h:22
Contains DLL export macros.

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)