summaryrefslogtreecommitdiffstats
path: root/src/runtimerender/Qt3DSRender.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtimerender/Qt3DSRender.h')
-rw-r--r--src/runtimerender/Qt3DSRender.h257
1 files changed, 257 insertions, 0 deletions
diff --git a/src/runtimerender/Qt3DSRender.h b/src/runtimerender/Qt3DSRender.h
new file mode 100644
index 0000000..e07dc6e
--- /dev/null
+++ b/src/runtimerender/Qt3DSRender.h
@@ -0,0 +1,257 @@
+/****************************************************************************
+**
+** Copyright (C) 2008-2012 NVIDIA Corporation.
+** Copyright (C) 2017 The Qt Company Ltd.
+** Contact: https://www.qt.io/licensing/
+**
+** This file is part of Qt 3D Studio.
+**
+** $QT_BEGIN_LICENSE:GPL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see https://www.qt.io/terms-conditions. For further
+** information use the contact form at https://www.qt.io/contact-us.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3 or (at your option) any later version
+** approved by the KDE Free Qt Foundation. The licenses are as published by
+** the Free Software Foundation and appearing in the file LICENSE.GPL3
+** included in the packaging of this file. Please review the following
+** information to ensure the GNU General Public License requirements will
+** be met: https://www.gnu.org/licenses/gpl-3.0.html.
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+#pragma once
+#ifndef QT3DS_RENDER_H
+#define QT3DS_RENDER_H
+
+namespace qt3ds {
+class NVAllocatorCallback;
+class NVFoundationBase;
+namespace foundation {
+ class CRegisteredString;
+ class IStringTable;
+ class CStrTableOrDataRef;
+ struct SStrRemapMap;
+ struct SWriteBuffer;
+ struct SDataReader;
+ struct SPtrOffsetMap;
+ class IPerfTimer;
+ class Qt3DSString;
+ class Qt3DSStringUtils;
+}
+namespace intrinsics {
+}
+namespace render {
+ class NVRenderTexture2D;
+ class NVRenderTexture2DArray;
+ class NVRenderTextureCube;
+ class NVRenderImage2D;
+ class NVRenderFrameBuffer;
+ class NVRenderRenderBuffer;
+ class NVRenderVertexBuffer;
+ class NVRenderIndexBuffer;
+ class NVRenderDrawIndirectBuffer;
+ class NVRenderInputAssembler;
+ class NVRenderAttribLayout;
+ class NVRenderDepthStencilState;
+ class NVRenderContext;
+ class NVRenderConstantBuffer;
+ class NVRenderShaderProgram;
+ class NVRenderShaderConstantBase;
+ struct NVRenderDrawMode;
+ struct NVRenderWinding;
+ struct NVRenderSrcBlendFunc;
+ struct NVRenderBlendEquation;
+ struct NVRenderState;
+ struct NVRenderTextureCoordOp;
+ struct NVRenderTextureMagnifyingOp;
+ struct NVRenderDstBlendFunc;
+ struct NVRenderContextValues;
+ struct NVRenderClearValues;
+ struct NVRenderRect;
+ struct NVRenderRectF;
+ struct NVRenderRenderBufferFormats;
+ struct NVRenderTextureFormats;
+ struct NVRenderTextureSwizzleMode;
+ struct NVRenderFrameBufferAttachments;
+ struct NVRenderRect;
+ struct NVRenderTextureCubeFaces;
+ struct STextureDetails;
+ struct NVRenderShaderDataTypes;
+ class NVRenderTextureOrRenderBuffer;
+ struct NVRenderTextureMinifyingOp;
+ struct NVReadFaces;
+ struct NVRenderVertexBufferEntry;
+ struct NVRenderPtrPtrMap;
+ class NVRenderComputeShader;
+ class NVRenderAttribLayout;
+ struct NVRenderBufferAccessTypeValues;
+ struct NVRenderImageAccessType;
+ struct NVRenderBufferBindValues;
+ struct DrawArraysIndirectCommand;
+ struct NVRenderShaderTypeValue;
+ class NVRenderPathRender;
+ class NVRenderPathSpecification;
+ class NVRenderPathFontSpecification;
+ class NVRenderPathFontItem;
+ struct NVRenderTextureTypeValue;
+ class NVRenderProgramPipeline;
+}
+class NVPlane;
+}
+
+namespace eastl {
+}
+
+namespace qt3ds {
+
+namespace render {
+ using namespace qt3ds;
+ using namespace qt3ds::foundation;
+ using namespace qt3ds::intrinsics;
+ using qt3ds::render::NVRenderTexture2D;
+ using qt3ds::render::NVRenderTexture2DArray;
+ using qt3ds::render::NVRenderTextureCube;
+ using qt3ds::render::NVRenderImage2D;
+ using qt3ds::render::NVRenderFrameBuffer;
+ using qt3ds::render::NVRenderRenderBuffer;
+ using qt3ds::render::NVRenderVertexBuffer;
+ using qt3ds::render::NVRenderIndexBuffer;
+ using qt3ds::render::NVRenderDrawIndirectBuffer;
+ using qt3ds::render::NVRenderInputAssembler;
+ using qt3ds::render::NVRenderAttribLayout;
+ using qt3ds::render::NVRenderDepthStencilState;
+ using qt3ds::render::NVRenderContext;
+ using qt3ds::render::NVRenderConstantBuffer;
+ using qt3ds::render::NVRenderShaderProgram;
+ using qt3ds::render::NVRenderShaderConstantBase;
+ using qt3ds::render::NVRenderDrawMode;
+ using qt3ds::render::NVRenderWinding;
+ using qt3ds::foundation::CRegisteredString;
+ using qt3ds::foundation::IStringTable;
+ using qt3ds::render::NVRenderSrcBlendFunc;
+ using qt3ds::render::NVRenderBlendEquation;
+ using qt3ds::render::NVRenderState;
+ using qt3ds::foundation::IStringTable;
+ using qt3ds::foundation::CRegisteredString;
+ using qt3ds::render::NVRenderTextureCoordOp;
+ using qt3ds::render::NVRenderDstBlendFunc;
+ using qt3ds::render::NVRenderRect;
+ using qt3ds::render::NVRenderRectF;
+ using qt3ds::render::NVRenderRenderBufferFormats;
+ using qt3ds::render::NVRenderTextureFormats;
+ using qt3ds::render::NVRenderTextureSwizzleMode;
+ using qt3ds::render::NVRenderFrameBufferAttachments;
+ using qt3ds::render::NVRenderRect;
+ using qt3ds::render::NVRenderContextValues;
+ using qt3ds::render::NVRenderClearValues;
+ using qt3ds::render::STextureDetails;
+ using qt3ds::render::NVRenderShaderDataTypes;
+ using qt3ds::render::NVRenderTextureMagnifyingOp;
+ using qt3ds::render::NVRenderTextureOrRenderBuffer;
+ using qt3ds::render::NVRenderTextureMinifyingOp;
+ using qt3ds::render::NVReadFaces;
+ using qt3ds::render::NVRenderTextureCubeFaces;
+ using qt3ds::foundation::SStrRemapMap;
+ using qt3ds::foundation::SWriteBuffer;
+ using qt3ds::foundation::SDataReader;
+ using qt3ds::foundation::Qt3DSString;
+ using qt3ds::foundation::Qt3DSStringUtils;
+ using qt3ds::render::NVRenderPtrPtrMap;
+ using qt3ds::foundation::CStrTableOrDataRef;
+ using qt3ds::foundation::SPtrOffsetMap;
+ using qt3ds::foundation::IPerfTimer;
+ using qt3ds::render::NVRenderVertexBufferEntry;
+ using qt3ds::render::NVRenderComputeShader;
+ using qt3ds::render::NVRenderAttribLayout;
+ using qt3ds::render::NVRenderBufferAccessTypeValues;
+ using qt3ds::render::NVRenderImageAccessType;
+ using qt3ds::render::NVRenderBufferBindValues;
+ using qt3ds::render::DrawArraysIndirectCommand;
+ using qt3ds::render::NVRenderShaderTypeValue;
+ using qt3ds::render::NVRenderPathRender;
+ using qt3ds::render::NVRenderPathSpecification;
+ using qt3ds::render::NVRenderPathFontSpecification;
+ using qt3ds::render::NVRenderPathFontItem;
+ using qt3ds::render::NVRenderTextureTypeValue;
+ using qt3ds::render::NVRenderProgramPipeline;
+
+ class IQt3DSRenderContextCore;
+ class IQt3DSRenderContext;
+ class IQt3DSRenderer;
+ class IBufferManager;
+ struct SRenderMesh;
+ class IRenderableObject;
+ class IQt3DSRenderer;
+ class IBufferManager;
+ class IResourceManager;
+ class IOffscreenRenderManager;
+ struct SNode;
+ struct SGraphObject;
+ class ITextRenderer;
+ class ITextRendererCore;
+ class IInputStreamFactory;
+ class IRefCountedInputStream;
+ class IEffectSystem;
+ class IEffectSystemCore;
+ class IShaderCache;
+ class IQt3DSRenderNodeFilter;
+ class IRenderWidget;
+ class IRenderWidgetContext;
+ struct SShaderVertexCodeGenerator;
+ struct SShaderFragmentCodeGenerator;
+ class IThreadPool;
+ struct SRenderMesh;
+ struct SLoadedTexture;
+ class IImageBatchLoader;
+ class ITextTextureCache;
+ class ITextTextureAtlas;
+ class IRenderPluginInstance;
+ class IRenderPluginClass;
+ class IRenderPluginManager;
+ class IRenderPluginManagerCore;
+ struct SRenderPlugin;
+ class IDynamicObjectSystemCore;
+ class IDynamicObjectSystem;
+ class IDynamicObjectClass;
+ struct SRenderSubset;
+ struct SModel;
+ namespace dynamic {
+ struct SPropertyDefinition;
+ }
+ struct SLight;
+ struct SCamera;
+ struct SCustomMaterial;
+ class ICustomMaterialSystem;
+ class ICustomMaterialSystemCore;
+ struct SLayer;
+ struct SReferencedMaterial;
+ struct SPGGraphObject;
+ class IPixelGraphicsRenderer;
+ class IBufferLoader;
+ struct SEffect;
+ class IRenderList;
+ class IRenderTask;
+ class CResourceTexture2D;
+ class IPathManagerCore;
+ class IPathManager;
+ struct SPath;
+ struct SPathSubPath;
+ class IShaderProgramGenerator;
+ class IShaderStageGenerator;
+ class IDefaultMaterialShaderGenerator;
+ class ICustomMaterialShaderGenerator;
+ struct SRenderableImage;
+ class Qt3DSShadowMap;
+ struct SLightmaps;
+}
+}
+
+#endif