VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtSpeedTreeMergeTask.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2021 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvSt/vrvSt.h>
13 
14 #include <tbb/task.h>
15 
16 namespace osg
17 {
18  class Object;
19 }
20 
21 namespace osgUtil
22 {
23  class SceneView;
24 }
25 
26 namespace makVrv
27 {
28  class DtStreamedSpeedTreeThread;
29 
32  class DT_DLL_VRVST DtSpeedTreeMergeTask : public tbb::task
33  {
34  public:
36  DtSpeedTreeMergeTask(DtStreamedSpeedTreeThread* stThread, osgUtil::SceneView* sceneView);
37 
39  virtual ~DtSpeedTreeMergeTask();
40 
41 
43  DtSpeedTreeMergeTask() = delete;
45  DtSpeedTreeMergeTask(const DtSpeedTreeMergeTask& rhs) = delete;
47  DtSpeedTreeMergeTask& operator=(const DtSpeedTreeMergeTask& rhs) = delete;
48 
49  public:
51  virtual tbb::task* execute();
52 
53  public:
55  osgUtil::SceneView* mySceneView;
56  };
57 }
#define DT_DLL_VRVST
Definition: vrvSt.h:20
Contains DLL export macros.
osgUtil::SceneView * mySceneView
Definition: DtSpeedTreeMergeTask.h:55
DtStreamedSpeedTreeThread * myThread
Definition: DtSpeedTreeMergeTask.h:54
Thread object to convert tree marker requests into tree records in a worker thread.
Definition: DtStreamedSpeedTreeThread.h:56
Async task responsible for adding trees during swap buffers, launched by DtSpeedTreeMergeJob.
Definition: DtSpeedTreeMergeTask.h:32

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)