summaryrefslogtreecommitdiffstats
path: root/src/render/backend/nodemanagers_p.h
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2015-12-09 11:07:49 +0100
committerPaul Lemire <paul.lemire@kdab.com>2016-01-13 14:03:38 +0000
commitfd74521e9284cc2feb1bb020f2dea7bd65338e1d (patch)
treeb84dc87c0c838a787a9b7b107905923ef49482ff /src/render/backend/nodemanagers_p.h
parent129daa5d24e6a7a960b29150c4c65693bb7b1f21 (diff)
ComputeJobManager added
Change-Id: Ia3d1c209ea06ce6a6fd3aa87f4034d3eeaeffdda Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/backend/nodemanagers_p.h')
-rw-r--r--src/render/backend/nodemanagers_p.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/render/backend/nodemanagers_p.h b/src/render/backend/nodemanagers_p.h
index 092a40156..22bceead3 100644
--- a/src/render/backend/nodemanagers_p.h
+++ b/src/render/backend/nodemanagers_p.h
@@ -92,6 +92,7 @@ class TextureManager;
class TextureDataManager;
class LayerManager;
class LightManager;
+class ComputeJobManager;
class FrameGraphNode;
class Annotation;
@@ -122,6 +123,7 @@ class GeometryRenderer;
class ObjectPicker;
class BoundingVolumeDebug;
class Light;
+class ComputeJob;
class QT3DRENDERSHARED_PRIVATE_EXPORT NodeManagers
{
@@ -192,6 +194,7 @@ public:
inline ObjectPickerManager *objectPickerManager() const Q_DECL_NOEXCEPT { return m_objectPickerManager; }
inline BoundingVolumeDebugManager *boundingVolumeDebugManager() const Q_DECL_NOEXCEPT { return m_boundingVolumeDebugManager; }
inline LightManager *lightManager() const Q_DECL_NOEXCEPT { return m_lightManager; }
+ inline ComputeJobManager *computeJobManager() const Q_DECL_NOEXCEPT { return m_computeJobManager; }
private:
CameraManager *m_cameraManager;
@@ -224,6 +227,7 @@ private:
ObjectPickerManager *m_objectPickerManager;
BoundingVolumeDebugManager *m_boundingVolumeDebugManager;
LightManager *m_lightManager;
+ ComputeJobManager *m_computeJobManager;
};
// Specializations
@@ -318,6 +322,9 @@ QT3DRENDERSHARED_PRIVATE_EXPORT BoundingVolumeDebugManager *NodeManagers::manage
template<>
LightManager *NodeManagers::manager<Light>() const Q_DECL_NOEXCEPT;
+template<>
+QT3DRENDERSHARED_PRIVATE_EXPORT ComputeJobManager *NodeManagers::manager<ComputeJob>() const Q_DECL_NOEXCEPT;
+
} // Render
} // Qt3DRender