summaryrefslogtreecommitdiffstats
path: root/src/render/backend
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/backend')
-rw-r--r--src/render/backend/nodemanagers.cpp76
-rw-r--r--src/render/backend/nodemanagers_p.h158
2 files changed, 117 insertions, 117 deletions
diff --git a/src/render/backend/nodemanagers.cpp b/src/render/backend/nodemanagers.cpp
index 98791fcd6..5e452f886 100644
--- a/src/render/backend/nodemanagers.cpp
+++ b/src/render/backend/nodemanagers.cpp
@@ -155,229 +155,229 @@ QSharedPointer<ResourceAccessor> NodeManagers::resourceAccessor()
}
template<>
-CameraManager *NodeManagers::manager<CameraLens>() const Q_DECL_NOTHROW
+CameraManager *NodeManagers::manager<CameraLens>() const noexcept
{
return m_cameraManager;
}
template<>
-EntityManager *NodeManagers::manager<Entity>() const Q_DECL_NOTHROW
+EntityManager *NodeManagers::manager<Entity>() const noexcept
{
return m_renderNodesManager;
}
template<>
-MaterialManager *NodeManagers::manager<Material>() const Q_DECL_NOTHROW
+MaterialManager *NodeManagers::manager<Material>() const noexcept
{
return m_materialManager;
}
template<>
-MatrixManager *NodeManagers::manager<Matrix4x4>() const Q_DECL_NOTHROW
+MatrixManager *NodeManagers::manager<Matrix4x4>() const noexcept
{
return m_worldMatrixManager;
}
template<>
-VAOManager *NodeManagers::manager<OpenGLVertexArrayObject>() const Q_DECL_NOTHROW
+VAOManager *NodeManagers::manager<OpenGLVertexArrayObject>() const noexcept
{
return m_vaoManager;
}
template<>
-ShaderManager *NodeManagers::manager<Shader>() const Q_DECL_NOTHROW
+ShaderManager *NodeManagers::manager<Shader>() const noexcept
{
return m_shaderManager;
}
template<>
-ShaderBuilderManager *NodeManagers::manager<ShaderBuilder>() const Q_DECL_NOTHROW
+ShaderBuilderManager *NodeManagers::manager<ShaderBuilder>() const noexcept
{
return m_shaderBuilderManager;
}
template<>
-TechniqueManager *NodeManagers::manager<Technique>() const Q_DECL_NOTHROW
+TechniqueManager *NodeManagers::manager<Technique>() const noexcept
{
return m_techniqueManager;
}
template<>
-EffectManager *NodeManagers::manager<Effect>() const Q_DECL_NOTHROW
+EffectManager *NodeManagers::manager<Effect>() const noexcept
{
return m_effectManager;
}
template<>
-RenderPassManager *NodeManagers::manager<RenderPass>() const Q_DECL_NOTHROW
+RenderPassManager *NodeManagers::manager<RenderPass>() const noexcept
{
return m_renderPassManager;
}
template<>
-TextureManager *NodeManagers::manager<Texture>() const Q_DECL_NOTHROW
+TextureManager *NodeManagers::manager<Texture>() const noexcept
{
return m_textureManager;
}
template<>
-LayerManager *NodeManagers::manager<Layer>() const Q_DECL_NOTHROW
+LayerManager *NodeManagers::manager<Layer>() const noexcept
{
return m_layerManager;
}
template<>
-LevelOfDetailManager *NodeManagers::manager<LevelOfDetail>() const Q_DECL_NOTHROW
+LevelOfDetailManager *NodeManagers::manager<LevelOfDetail>() const noexcept
{
return m_levelOfDetailManager;
}
template<>
-FilterKeyManager *NodeManagers::manager<FilterKey>() const Q_DECL_NOTHROW
+FilterKeyManager *NodeManagers::manager<FilterKey>() const noexcept
{
return m_filterKeyManager;
}
template<>
-FrameGraphManager *NodeManagers::manager<FrameGraphNode*>() const Q_DECL_NOTHROW
+FrameGraphManager *NodeManagers::manager<FrameGraphNode*>() const noexcept
{
return m_frameGraphManager;
}
template<>
-TransformManager *NodeManagers::manager<Transform>() const Q_DECL_NOTHROW
+TransformManager *NodeManagers::manager<Transform>() const noexcept
{
return m_transformManager;
}
template<>
-RenderTargetManager *NodeManagers::manager<RenderTarget>() const Q_DECL_NOTHROW
+RenderTargetManager *NodeManagers::manager<RenderTarget>() const noexcept
{
return m_renderTargetManager;
}
template<>
-SceneManager *NodeManagers::manager<Scene>() const Q_DECL_NOTHROW
+SceneManager *NodeManagers::manager<Scene>() const noexcept
{
return m_sceneManager;
}
template<>
-AttachmentManager *NodeManagers::manager<RenderTargetOutput>() const Q_DECL_NOTHROW
+AttachmentManager *NodeManagers::manager<RenderTargetOutput>() const noexcept
{
return m_attachmentManager;
}
template<>
-ParameterManager *NodeManagers::manager<Parameter>() const Q_DECL_NOTHROW
+ParameterManager *NodeManagers::manager<Parameter>() const noexcept
{
return m_parameterManager;
}
template<>
-ShaderDataManager *NodeManagers::manager<ShaderData>() const Q_DECL_NOTHROW
+ShaderDataManager *NodeManagers::manager<ShaderData>() const noexcept
{
return m_shaderDataManager;
}
template<>
-GLBufferManager *NodeManagers::manager<GLBuffer>() const Q_DECL_NOTHROW
+GLBufferManager *NodeManagers::manager<GLBuffer>() const noexcept
{
return m_glBufferManager;
}
template<>
-TextureImageManager *NodeManagers::manager<TextureImage>() const Q_DECL_NOTHROW
+TextureImageManager *NodeManagers::manager<TextureImage>() const noexcept
{
return m_textureImageManager;
}
template<>
-BufferManager *NodeManagers::manager<Buffer>() const Q_DECL_NOTHROW
+BufferManager *NodeManagers::manager<Buffer>() const noexcept
{
return m_bufferManager;
}
template<>
-AttributeManager *NodeManagers::manager<Attribute>() const Q_DECL_NOTHROW
+AttributeManager *NodeManagers::manager<Attribute>() const noexcept
{
return m_attributeManager;
}
template<>
-GeometryManager *NodeManagers::manager<Geometry>() const Q_DECL_NOTHROW
+GeometryManager *NodeManagers::manager<Geometry>() const noexcept
{
return m_geometryManager;
}
template<>
-GeometryRendererManager *NodeManagers::manager<GeometryRenderer>() const Q_DECL_NOTHROW
+GeometryRendererManager *NodeManagers::manager<GeometryRenderer>() const noexcept
{
return m_geometryRendererManager;
}
template<>
-ObjectPickerManager *NodeManagers::manager<ObjectPicker>() const Q_DECL_NOTHROW
+ObjectPickerManager *NodeManagers::manager<ObjectPicker>() const noexcept
{
return m_objectPickerManager;
}
template<>
-RayCasterManager *NodeManagers::manager<RayCaster>() const Q_DECL_NOTHROW
+RayCasterManager *NodeManagers::manager<RayCaster>() const noexcept
{
return m_rayCasterManager;
}
//template<>
-//BoundingVolumeDebugManager *NodeManagers::manager<BoundingVolumeDebug>() const Q_DECL_NOTHROW
+//BoundingVolumeDebugManager *NodeManagers::manager<BoundingVolumeDebug>() const noexcept
//{
// return m_boundingVolumeDebugManager;
//}
template<>
-LightManager *NodeManagers::manager<Light>() const Q_DECL_NOTHROW
+LightManager *NodeManagers::manager<Light>() const noexcept
{
return m_lightManager;
}
template<>
-EnvironmentLightManager *NodeManagers::manager<EnvironmentLight>() const Q_DECL_NOTHROW
+EnvironmentLightManager *NodeManagers::manager<EnvironmentLight>() const noexcept
{
return m_environmentLightManager;
}
template<>
-ComputeCommandManager *NodeManagers::manager<ComputeCommand>() const Q_DECL_NOTHROW
+ComputeCommandManager *NodeManagers::manager<ComputeCommand>() const noexcept
{
return m_computeJobManager;
}
template<>
-RenderStateManager *NodeManagers::manager<RenderStateNode>() const Q_DECL_NOTHROW
+RenderStateManager *NodeManagers::manager<RenderStateNode>() const noexcept
{
return m_renderStateManager;
}
template<>
-ArmatureManager *NodeManagers::manager<Armature>() const Q_DECL_NOTHROW
+ArmatureManager *NodeManagers::manager<Armature>() const noexcept
{
return m_armatureManager;
}
template<>
-SkeletonManager *NodeManagers::manager<Skeleton>() const Q_DECL_NOTHROW
+SkeletonManager *NodeManagers::manager<Skeleton>() const noexcept
{
return m_skeletonManager;
}
template<>
-JointManager *NodeManagers::manager<Joint>() const Q_DECL_NOTHROW
+JointManager *NodeManagers::manager<Joint>() const noexcept
{
return m_jointManager;
}
template<>
-ShaderImageManager *NodeManagers::manager<ShaderImage>() const Q_DECL_NOTHROW
+ShaderImageManager *NodeManagers::manager<ShaderImage>() const noexcept
{
return m_shaderImageManager;
}
diff --git a/src/render/backend/nodemanagers_p.h b/src/render/backend/nodemanagers_p.h
index 7cc1f2ac2..8dda4e8ad 100644
--- a/src/render/backend/nodemanagers_p.h
+++ b/src/render/backend/nodemanagers_p.h
@@ -155,7 +155,7 @@ public:
~NodeManagers();
template<class Backend, typename Manager>
- Manager *manager() const Q_DECL_NOEXCEPT
+ Manager *manager() const noexcept
{
return nullptr;
}
@@ -188,46 +188,46 @@ public:
}
- inline CameraManager *cameraManager() const Q_DECL_NOEXCEPT { return m_cameraManager; }
- inline EntityManager *renderNodesManager() const Q_DECL_NOEXCEPT { return m_renderNodesManager; }
- inline MaterialManager *materialManager() const Q_DECL_NOEXCEPT { return m_materialManager; }
- inline MatrixManager *worldMatrixManager() const Q_DECL_NOEXCEPT { return m_worldMatrixManager; }
- inline VAOManager *vaoManager() const Q_DECL_NOEXCEPT { return m_vaoManager; }
- inline ShaderManager *shaderManager() const Q_DECL_NOEXCEPT { return m_shaderManager; }
- inline ShaderBuilderManager *shaderBuilderManager() const Q_DECL_NOEXCEPT { return m_shaderBuilderManager; }
- inline TechniqueManager *techniqueManager() const Q_DECL_NOEXCEPT { return m_techniqueManager; }
- inline EffectManager *effectManager() const Q_DECL_NOEXCEPT { return m_effectManager; }
- inline RenderPassManager *renderPassManager() const Q_DECL_NOEXCEPT { return m_renderPassManager; }
- inline GLTextureManager *glTextureManager() const Q_DECL_NOEXCEPT { return m_glTextureManager; }
- inline TextureManager *textureManager() const Q_DECL_NOEXCEPT { return m_textureManager; }
- inline LayerManager *layerManager() const Q_DECL_NOEXCEPT { return m_layerManager; }
- inline LevelOfDetailManager *levelOfDetailManager() const Q_DECL_NOEXCEPT { return m_levelOfDetailManager; }
- inline FilterKeyManager *filterKeyManager() const Q_DECL_NOEXCEPT { return m_filterKeyManager; }
- inline FrameGraphManager *frameGraphManager() const Q_DECL_NOEXCEPT { return m_frameGraphManager; }
- inline TransformManager *transformManager() const Q_DECL_NOEXCEPT { return m_transformManager; }
- inline RenderTargetManager *renderTargetManager() const Q_DECL_NOEXCEPT { return m_renderTargetManager; }
- inline SceneManager *sceneManager() const Q_DECL_NOEXCEPT { return m_sceneManager; }
- inline AttachmentManager *attachmentManager() const Q_DECL_NOEXCEPT { return m_attachmentManager; }
- inline ParameterManager *parameterManager() const Q_DECL_NOEXCEPT { return m_parameterManager; }
- inline ShaderDataManager *shaderDataManager() const Q_DECL_NOEXCEPT { return m_shaderDataManager; }
- inline GLBufferManager *glBufferManager() const Q_DECL_NOEXCEPT { return m_glBufferManager; }
- inline GLFenceManager *glFenceManager() const Q_DECL_NOEXCEPT { return m_glFenceManager; }
- inline TextureImageManager *textureImageManager() const Q_DECL_NOEXCEPT { return m_textureImageManager; }
- inline BufferManager *bufferManager() const Q_DECL_NOEXCEPT { return m_bufferManager; }
- inline AttributeManager *attributeManager() const Q_DECL_NOEXCEPT { return m_attributeManager; }
- inline GeometryManager *geometryManager() const Q_DECL_NOEXCEPT { return m_geometryManager; }
- inline GeometryRendererManager *geometryRendererManager() const Q_DECL_NOEXCEPT { return m_geometryRendererManager; }
- inline ObjectPickerManager *objectPickerManager() const Q_DECL_NOEXCEPT { return m_objectPickerManager; }
- inline RayCasterManager *rayCasterManager() const Q_DECL_NOEXCEPT { return m_rayCasterManager; }
- // inline BoundingVolumeDebugManager *boundingVolumeDebugManager() const Q_DECL_NOEXCEPT { return m_boundingVolumeDebugManager; }
- inline LightManager *lightManager() const Q_DECL_NOEXCEPT { return m_lightManager; }
- inline EnvironmentLightManager *environmentLightManager() const Q_DECL_NOEXCEPT { return m_environmentLightManager; }
- inline ComputeCommandManager *computeJobManager() const Q_DECL_NOEXCEPT { return m_computeJobManager; }
- inline RenderStateManager *renderStateManager() const Q_DECL_NOEXCEPT { return m_renderStateManager; }
- inline ArmatureManager *armatureManager() const Q_DECL_NOEXCEPT { return m_armatureManager; }
- inline SkeletonManager *skeletonManager() const Q_DECL_NOEXCEPT { return m_skeletonManager; }
- inline JointManager *jointManager() const Q_DECL_NOEXCEPT { return m_jointManager; }
- inline ShaderImageManager *shaderImageManager() const Q_DECL_NOEXCEPT { return m_shaderImageManager; }
+ inline CameraManager *cameraManager() const noexcept { return m_cameraManager; }
+ inline EntityManager *renderNodesManager() const noexcept { return m_renderNodesManager; }
+ inline MaterialManager *materialManager() const noexcept { return m_materialManager; }
+ inline MatrixManager *worldMatrixManager() const noexcept { return m_worldMatrixManager; }
+ inline VAOManager *vaoManager() const noexcept { return m_vaoManager; }
+ inline ShaderManager *shaderManager() const noexcept { return m_shaderManager; }
+ inline ShaderBuilderManager *shaderBuilderManager() const noexcept { return m_shaderBuilderManager; }
+ inline TechniqueManager *techniqueManager() const noexcept { return m_techniqueManager; }
+ inline EffectManager *effectManager() const noexcept { return m_effectManager; }
+ inline RenderPassManager *renderPassManager() const noexcept { return m_renderPassManager; }
+ inline GLTextureManager *glTextureManager() const noexcept { return m_glTextureManager; }
+ inline TextureManager *textureManager() const noexcept { return m_textureManager; }
+ inline LayerManager *layerManager() const noexcept { return m_layerManager; }
+ inline LevelOfDetailManager *levelOfDetailManager() const noexcept { return m_levelOfDetailManager; }
+ inline FilterKeyManager *filterKeyManager() const noexcept { return m_filterKeyManager; }
+ inline FrameGraphManager *frameGraphManager() const noexcept { return m_frameGraphManager; }
+ inline TransformManager *transformManager() const noexcept { return m_transformManager; }
+ inline RenderTargetManager *renderTargetManager() const noexcept { return m_renderTargetManager; }
+ inline SceneManager *sceneManager() const noexcept { return m_sceneManager; }
+ inline AttachmentManager *attachmentManager() const noexcept { return m_attachmentManager; }
+ inline ParameterManager *parameterManager() const noexcept { return m_parameterManager; }
+ inline ShaderDataManager *shaderDataManager() const noexcept { return m_shaderDataManager; }
+ inline GLBufferManager *glBufferManager() const noexcept { return m_glBufferManager; }
+ inline GLFenceManager *glFenceManager() const noexcept { return m_glFenceManager; }
+ inline TextureImageManager *textureImageManager() const noexcept { return m_textureImageManager; }
+ inline BufferManager *bufferManager() const noexcept { return m_bufferManager; }
+ inline AttributeManager *attributeManager() const noexcept { return m_attributeManager; }
+ inline GeometryManager *geometryManager() const noexcept { return m_geometryManager; }
+ inline GeometryRendererManager *geometryRendererManager() const noexcept { return m_geometryRendererManager; }
+ inline ObjectPickerManager *objectPickerManager() const noexcept { return m_objectPickerManager; }
+ inline RayCasterManager *rayCasterManager() const noexcept { return m_rayCasterManager; }
+ // inline BoundingVolumeDebugManager *boundingVolumeDebugManager() const noexcept { return m_boundingVolumeDebugManager; }
+ inline LightManager *lightManager() const noexcept { return m_lightManager; }
+ inline EnvironmentLightManager *environmentLightManager() const noexcept { return m_environmentLightManager; }
+ inline ComputeCommandManager *computeJobManager() const noexcept { return m_computeJobManager; }
+ inline RenderStateManager *renderStateManager() const noexcept { return m_renderStateManager; }
+ inline ArmatureManager *armatureManager() const noexcept { return m_armatureManager; }
+ inline SkeletonManager *skeletonManager() const noexcept { return m_skeletonManager; }
+ inline JointManager *jointManager() const noexcept { return m_jointManager; }
+ inline ShaderImageManager *shaderImageManager() const noexcept { return m_shaderImageManager; }
QSharedPointer<ResourceAccessor> resourceAccessor();
@@ -279,118 +279,118 @@ private:
// Specializations
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT CameraManager *NodeManagers::manager<CameraLens>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT CameraManager *NodeManagers::manager<CameraLens>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT EntityManager *NodeManagers::manager<Entity>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT EntityManager *NodeManagers::manager<Entity>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT MaterialManager *NodeManagers::manager<Material>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT MaterialManager *NodeManagers::manager<Material>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT MatrixManager *NodeManagers::manager<QMatrix4x4*>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT MatrixManager *NodeManagers::manager<QMatrix4x4*>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT VAOManager *NodeManagers::manager<OpenGLVertexArrayObject>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT VAOManager *NodeManagers::manager<OpenGLVertexArrayObject>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT ShaderManager *NodeManagers::manager<Shader>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT ShaderManager *NodeManagers::manager<Shader>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT ShaderBuilderManager *NodeManagers::manager<ShaderBuilder>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT ShaderBuilderManager *NodeManagers::manager<ShaderBuilder>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT TechniqueManager *NodeManagers::manager<Technique>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT TechniqueManager *NodeManagers::manager<Technique>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT EffectManager *NodeManagers::manager<Effect>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT EffectManager *NodeManagers::manager<Effect>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT RenderPassManager *NodeManagers::manager<RenderPass>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT RenderPassManager *NodeManagers::manager<RenderPass>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT TextureManager *NodeManagers::manager<Texture>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT TextureManager *NodeManagers::manager<Texture>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT LayerManager *NodeManagers::manager<Layer>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT LayerManager *NodeManagers::manager<Layer>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT LevelOfDetailManager *NodeManagers::manager<LevelOfDetail>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT LevelOfDetailManager *NodeManagers::manager<LevelOfDetail>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT FilterKeyManager *NodeManagers::manager<FilterKey>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT FilterKeyManager *NodeManagers::manager<FilterKey>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT FrameGraphManager *NodeManagers::manager<FrameGraphNode*>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT FrameGraphManager *NodeManagers::manager<FrameGraphNode*>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT TransformManager *NodeManagers::manager<Transform>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT TransformManager *NodeManagers::manager<Transform>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT RenderTargetManager *NodeManagers::manager<RenderTarget>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT RenderTargetManager *NodeManagers::manager<RenderTarget>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT SceneManager *NodeManagers::manager<Scene>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT SceneManager *NodeManagers::manager<Scene>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT AttachmentManager *NodeManagers::manager<RenderTargetOutput>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT AttachmentManager *NodeManagers::manager<RenderTargetOutput>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT ParameterManager *NodeManagers::manager<Parameter>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT ParameterManager *NodeManagers::manager<Parameter>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT ShaderDataManager *NodeManagers::manager<ShaderData>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT ShaderDataManager *NodeManagers::manager<ShaderData>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT GLBufferManager *NodeManagers::manager<GLBuffer>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT GLBufferManager *NodeManagers::manager<GLBuffer>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT TextureImageManager *NodeManagers::manager<TextureImage>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT TextureImageManager *NodeManagers::manager<TextureImage>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT BufferManager *NodeManagers::manager<Buffer>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT BufferManager *NodeManagers::manager<Buffer>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT AttributeManager *NodeManagers::manager<Attribute>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT AttributeManager *NodeManagers::manager<Attribute>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT GeometryManager *NodeManagers::manager<Geometry>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT GeometryManager *NodeManagers::manager<Geometry>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT GeometryRendererManager *NodeManagers::manager<GeometryRenderer>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT GeometryRendererManager *NodeManagers::manager<GeometryRenderer>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT ObjectPickerManager *NodeManagers::manager<ObjectPicker>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT ObjectPickerManager *NodeManagers::manager<ObjectPicker>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT RayCasterManager *NodeManagers::manager<RayCaster>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT RayCasterManager *NodeManagers::manager<RayCaster>() const noexcept;
//template<>
-//Q_3DRENDERSHARED_PRIVATE_EXPORT BoundingVolumeDebugManager *NodeManagers::manager<BoundingVolumeDebug>() const Q_DECL_NOEXCEPT;
+//Q_3DRENDERSHARED_PRIVATE_EXPORT BoundingVolumeDebugManager *NodeManagers::manager<BoundingVolumeDebug>() const noexcept;
template<>
-LightManager *NodeManagers::manager<Light>() const Q_DECL_NOEXCEPT;
+LightManager *NodeManagers::manager<Light>() const noexcept;
template<>
-EnvironmentLightManager *NodeManagers::manager<EnvironmentLight>() const Q_DECL_NOEXCEPT;
+EnvironmentLightManager *NodeManagers::manager<EnvironmentLight>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT ComputeCommandManager *NodeManagers::manager<ComputeCommand>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT ComputeCommandManager *NodeManagers::manager<ComputeCommand>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT RenderStateManager *NodeManagers::manager<RenderStateNode>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT RenderStateManager *NodeManagers::manager<RenderStateNode>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT ArmatureManager *NodeManagers::manager<Armature>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT ArmatureManager *NodeManagers::manager<Armature>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT SkeletonManager *NodeManagers::manager<Skeleton>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT SkeletonManager *NodeManagers::manager<Skeleton>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT JointManager *NodeManagers::manager<Joint>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT JointManager *NodeManagers::manager<Joint>() const noexcept;
template<>
-Q_3DRENDERSHARED_PRIVATE_EXPORT ShaderImageManager *NodeManagers::manager<ShaderImage>() const Q_DECL_NOEXCEPT;
+Q_3DRENDERSHARED_PRIVATE_EXPORT ShaderImageManager *NodeManagers::manager<ShaderImage>() const noexcept;
} // Render