Qt3DRender Namespace
Contains classes that enable 2D and 3D rendering. More...
Header: | #include <Qt3DRender> |
qmake: | QT += 3drender |
Namespaces
namespace | AssimpHelper |
namespace | Debug |
namespace | Quick |
namespace | RayCasting |
namespace | Render |
Classes
Types
typedef | ParameterList |
typedef | PropertyReaderInterfacePtr |
typedef | QBufferDataGeneratorPtr |
typedef | QBufferPtr |
typedef | QFrameGraphNodeCreatedChangeBasePtr |
typedef | QGeometryFactoryPtr |
typedef | QImageTextureDataFunctorPtr |
typedef | QPickEventPtr |
typedef | QRenderStateCreatedChangeBasePtr |
typedef | QTextureDataPtr |
typedef | QTextureFromSourceGeneratorPtr |
typedef | QTextureGeneratorPtr |
typedef | QTextureImageDataGeneratorPtr |
typedef | QTextureImageDataPtr |
typedef | RenderCaptureDataPtr |
Functions
qintptr | functorTypeId() |
const T * | functor_cast(const QAbstractFunctor *other) |
bool | intersects(const QAxisAlignedBoundingBox &a, const QAxisAlignedBoundingBox &b) |
bool | operator!=(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample) |
QDebug | operator<<(QDebug dbg, const QAxisAlignedBoundingBox &c) |
bool | operator==(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample) |
Detailed Description
Contains classes that enable 2D and 3D rendering.
Namespaces
namespace Qt3DRender::AssimpHelper
namespace Qt3DRender::Debug
namespace Qt3DRender::Quick
namespace Qt3DRender::RayCasting
namespace Qt3DRender::Render
Classes
class AssimpImporter
Provides a generic way of loading various 3D assets format into a Qt3D scene. More...
class BaseGeometryLoader
class FaceIndices
class FbxGeometryLoader
class FunctorType
class GLTFExporter
class GLTFGeometryLoader
class GLTFImporter
class GraphicsApiFilterData
class MeshFunctor
class ObjGeometryLoader
class PlyGeometryLoader
class PropertyReaderInterface
class QAbstractFunctor
QAbstractFunctor is an abstract base class for all functors. More...
class QAbstractLight
Encapsulate a QAbstractLight object in a Qt 3D scene. More...
class QAbstractLightData
class QAbstractLightPrivate
class QAbstractTexture
A base class to be used to provide textures. More...
class QAbstractTextureData
class QAbstractTextureImage
Encapsulates the necessary information to create an OpenGL texture image. More...
class QAbstractTextureImageData
class QAbstractTextureImagePrivate
class QAbstractTexturePrivate
class QAlphaCoverage
Enable alpha-to-coverage multisampling mode More...
class QAlphaTest
The QAlphaTest class specify alpha reference test More...
class QAlphaTestData
class QAlphaTestPrivate
class QAttribute
Defines an attribute and how data should be read from a QBuffer. More...
class QAttributeData
class QAttributePrivate
class QAxisAlignedBoundingBox
class QBlendEquation
The QBlendEquation class specifies the equation used for both the RGB blend equation and the Alpha blend equation More...
class QBlendEquationArguments
Encapsulates blending information: specifies how the incoming values (what's going to be drawn) are going to affect the existing values (what is already drawn). More...
class QBlendEquationArgumentsData
class QBlendEquationArgumentsPrivate
class QBlendEquationData
class QBlendEquationPrivate
class QBuffer
Provides a data store for raw data to later be used as vertices or uniforms. More...
class QBufferCapture
Exchanges buffer data between GPU and CPU. More...
class QBufferCapturePrivate
class QBufferData
class QBufferDataGenerator
Provides a mechanism to generate buffer data from a job. More...
class QBufferPrivate
class QBufferUpdate
class QCamera
The QCamera class defines a view point through which the scene will be rendered. More...
class QCameraLens
Qt3DRender::QCameraLens specifies the projection matrix that will be used to define a Camera for a 3D scene. More...
class QCameraLensData
class QCameraLensPrivate
class QCameraPrivate
class QCameraSelector
Class to allow for selection of camera to be used More...
class QCameraSelectorData
class QCameraSelectorPrivate
class QClearBuffers
Class to clear buffers More...
class QClearBuffersData
class QClearBuffersPrivate
class QClipPlane
Enables an additional OpenGL clipping plane that can be in shaders using gl_ClipDistance More...
class QClipPlaneData
class QClipPlanePrivate
class QColorMask
Allows specifying which color components should be written to the currently bound frame buffer. More...
class QColorMaskData
class QColorMaskPrivate
class QComputeCommand
QComponent to issue work for the compute shader on GPU More...
class QComputeCommandData
class QComputeCommandPrivate
class QCullFace
The QCullFace class specifies whether front or back face culling is enabled. More...
class QCullFaceData
class QCullFacePrivate
class QDepthTest
The QDepthTest class tests the fragment shader's depth value against the depth of a sample being written to. More...
class QDepthTestData
class QDepthTestPrivate
class QDirectionalLight
Encapsulate a Directional Light object in a Qt 3D scene. More...
class QDirectionalLightPrivate
class QDispatchCompute
FrameGraph node to issue work for the compute shader on GPU More...
class QDispatchComputeData
class QDispatchComputePrivate
class QDithering
Enable dithering More...
class QEffect
The base class for effects in a Qt 3D scene. More...
class QEffectData
class QEffectPrivate
class QEnvironmentLight
Encapsulate an environment light object in a Qt 3D scene. More...
class QEnvironmentLightData
class QEnvironmentLightPrivate
class QFilterKey
The QFilterKey class provides storage for filter keys and their values. More...
class QFilterKeyData
class QFilterKeyPrivate
class QFrameGraphNode
Base class of all FrameGraph configuration nodes. More...
class QFrameGraphNodeCreatedChange
class QFrameGraphNodeCreatedChangeBase
A base class for changes in the FrameGraphNode. More...
class QFrameGraphNodeCreatedChangeBasePrivate
class QFrameGraphNodePrivate
class QFrontFace
The QFrontFace class defines front and back facing polygons. More...
class QFrontFaceData
class QFrontFacePrivate
class QFrustumCulling
Enable frustum culling for the FrameGraph More...
class QGeometry
Encapsulates geometry More...
class QGeometryData
class QGeometryFactory
class QGeometryLoaderFactory
class QGeometryLoaderInterface
class QGeometryPrivate
class QGeometryRenderer
Encapsulates geometry rendering More...
class QGeometryRendererData
class QGeometryRendererPrivate
class QGraphicsApiFilter
The QGraphicsApiFilter class identifies the API required for the attached QTechnique More...
class QGraphicsApiFilterPrivate
class QImageTextureDataFunctor
class QItemModelBuffer
class QLayer
The QLayer class provides a way of filtering which entities will be rendered. More...
class QLayerFilter
Controls layers Drawn in a frame graph branch. More...
class QLayerFilterData
class QLayerFilterPrivate
class QLayerPrivate
class QLevelOfDetail
The QLevelOfDetail class provides a way of controlling the complexity of rendered entities based on their size on the screen. More...
class QLevelOfDetailBoundingSphere
The QLevelOfDetailBoundingSphere class provides a simple spherical volume, defined by it's center and radius. More...
class QLevelOfDetailData
class QLevelOfDetailPrivate
class QLevelOfDetailSwitch
Provides a way of enabling child entities based on distance or screen size. More...
class QMaterial
Provides an abstract class that should be the base of all material component classes in a scene. More...
class QMaterialData
class QMaterialPrivate
class QMemoryBarrier
Class to emplace a memory barrier More...
class QMemoryBarrierData
class QMemoryBarrierPrivate
class QMesh
A custom mesh loader. More...
class QMeshPrivate
class QMultiSampleAntiAliasing
Enable multisample antialiasing More...
class QNoDepthMask
Disable depth write More...
class QNoDraw
When a Qt3DRender::QNoDraw node is present in a FrameGraph branch, this prevents the renderer from rendering any primitive. More...
class QObjectPicker
The QObjectPicker class instantiates a component that can be used to interact with a QEntity by a process known as picking. More...
class QObjectPickerData
class QPaintedTextureImage
A QAbstractTextureImage that can be written through a QPainter. More...
class QPaintedTextureImageDataGenerator
class QPaintedTextureImagePrivate
class QParameter
Provides storage for a name and value pair. This maps to a shader uniform. More...
class QParameterData
class QParameterPrivate
class QPickEvent
The QPickEvent class holds information when an object is picked More...
class QPickEventPrivate
class QPickTriangleEvent
The QPickTriangleEvent class holds information when a triangle is picked More...
class QPickingSettings
The QPickingSettings class specifies how entity picking is handled. More...
class QPickingSettingsPrivate
class QPointLight
Encapsulate a Point Light object in a Qt 3D scene. More...
class QPointLightPrivate
class QPointSize
Specifies the size of rasterized points. May either be set statically or by shader programs. More...
class QPointSizeData
class QPointSizePrivate
class QPolygonOffset
The QPolygonOffset class sets the scale and steps to calculate depth values for polygon offsets. More...
class QPolygonOffsetData
class QPolygonOffsetPrivate
class QRenderAspect
The QRenderAspect class More...
class QRenderAspectPrivate
class QRenderCapture
Frame graph node for render capture More...
class QRenderCaptureInitData
class QRenderCapturePrivate
class QRenderCaptureReply
Receives the result of render capture request. More...
class QRenderCaptureReplyPrivate
class QRenderPass
Encapsulates a Render Pass. More...
class QRenderPassData
class QRenderPassFilter
Provides storage for vectors of Filter Keys and Parameters More...
class QRenderPassFilterData
class QRenderPassFilterPrivate
class QRenderPassPrivate
class QRenderSettings
The QRenderSettings class holds settings related to rendering process and host the active FrameGraph. More...
class QRenderSettingsData
class QRenderSettingsPrivate
class QRenderState
An abstract base class for all render states More...
class QRenderStateCreatedChange
The QRenderStateCreatedChange class More...
class QRenderStateCreatedChangeBase
class QRenderStatePrivate
class QRenderStateSet
The QRenderStateSet FrameGraph node offers a way of specifying a set of QRenderState objects to be applied during the execution of a framegraph branch. More...
class QRenderStateSetData
class QRenderStateSetPrivate
class QRenderSurfaceSelector
Provides a way of specifying the render surface More...
class QRenderSurfaceSelectorData
class QRenderSurfaceSelectorPrivate
class QRenderTarget
The QRenderTarget class encapsulates a target (usually a frame buffer object) which the renderer can render into. More...
class QRenderTargetData
class QRenderTargetOutput
The QRenderTargetOutput class allows the specification of an attachment of a render target (whether it is a color texture, a depth texture, etc... ). More...
class QRenderTargetOutputData
class QRenderTargetOutputPrivate
class QRenderTargetPrivate
class QRenderTargetSelector
Provides a way of specifying a render target More...
class QRenderTargetSelectorData
class QRenderTargetSelectorPrivate
class QSceneExportFactory
class QSceneExportPlugin
class QSceneExporter
class QSceneImportFactory
class QSceneImportPlugin
class QSceneImporter
class QSceneLoader
Provides the facility to load an existing Scene More...
class QSceneLoaderData
class QSceneLoaderPrivate
class QScissorTest
The QScissorTest class discards fragments that fall outside of a certain rectangular portion of the screen. More...
class QScissorTestData
class QScissorTestPrivate
class QSeamlessCubemap
Enables seamless cubemap texture filtering. More...
class QShaderData
Provides a way of specifying values of a Uniform Block or a shader structure. More...
class QShaderDataData
class QShaderDataPrivate
class QShaderProgram
Encapsulates a Shader Program. More...
class QShaderProgramData
class QShaderProgramPrivate
class QSortPolicy
Provides storage for the sort types to be used More...
class QSortPolicyData
class QSortPolicyPrivate
class QSpotLight
Encapsulate a Spot Light object in a Qt 3D scene. More...
class QSpotLightPrivate
class QStencilMask
The QStencilMask class controls the front and back writing of individual bits in the stencil planes. More...
class QStencilMaskData
class QStencilMaskPrivate
class QStencilOperation
The QStencilOperation class specifies stencil operation More...
class QStencilOperationArguments
The QStencilOperationArguments class sets the actions to be taken when stencil and depth tests fail. More...
class QStencilOperationArgumentsData
class QStencilOperationArgumentsPrivate
class QStencilOperationData
class QStencilOperationPrivate
class QStencilTest
The QStencilTest class specifies arguments for the stecil test More...
class QStencilTestArguments
The QStencilTestArguments class specifies arguments for stencil test More...
class QStencilTestArgumentsData
class QStencilTestArgumentsPrivate
class QStencilTestData
class QStencilTestPrivate
class QTechnique
Encapsulates a Technique. More...
class QTechniqueData
class QTechniqueFilter
A QFrameGraphNode used to select QTechniques to use More...
class QTechniqueFilterData
class QTechniqueFilterPrivate
class QTechniquePrivate
class QTexture1D
A QAbstractTexture with a Target1D target format. More...
class QTexture1DArray
A QAbstractTexture with a Target1DArray target format. More...
class QTexture2D
A QAbstractTexture with a Target2D target format. More...
class QTexture2DArray
A QAbstractTexture with a Target2DArray target format. More...
class QTexture2DMultisample
A QAbstractTexture with a Target2DMultisample target format. More...
class QTexture2DMultisampleArray
A QAbstractTexture with a Target2DMultisampleArray target format. More...
class QTexture3D
A QAbstractTexture with a Target3D target format. More...
class QTextureBuffer
A QAbstractTexture with a TargetBuffer target format. More...
class QTextureCubeMap
A QAbstractTexture with a TargetCubeMap target format. More...
class QTextureCubeMapArray
A QAbstractTexture with a TargetCubeMapArray target format. More...
class QTextureData
The QTextureData class stores texture information such as the target, height, width, depth, layers, wrap, and if mipmaps are enabled. More...
class QTextureFromSourceGenerator
class QTextureGenerator
class QTextureImage
Encapsulates the necessary information to create an OpenGL texture image from an image source. More...
class QTextureImageData
QTextureImageData stores data representing a texture. More...
class QTextureImageDataGenerator
Provides texture image data for QAbstractTextureImage More...
class QTextureImageDataPrivate
class QTextureImagePrivate
class QTextureLoader
Handles the texture loading and setting the texture's properties. More...
class QTextureLoaderPrivate
class QTextureRectangle
A QAbstractTexture with a TargetRectangle target format. More...
class QTextureWrapMode
Defines the wrap mode a Qt3DRender::QAbstractTexture should apply to a texture. More...
class QUrlHelper
class QViewport
A viewport on the Qt3D Scene More...
class QViewportData
class QViewportPrivate
class QuickScene2DNodeFactory
class RenderCaptureData
class Scene3DCleaner
class Scene3DSGMaterialShader
class Scene3DSGNode
class StlGeometryLoader
class TextureLoadingHelper
Type Documentation
typedef Qt3DRender::ParameterList
A list of Qt3DRender::QParameter parameters.
typedef Qt3DRender::PropertyReaderInterfacePtr
typedef Qt3DRender::QBufferDataGeneratorPtr
typedef Qt3DRender::QBufferPtr
typedef Qt3DRender::QFrameGraphNodeCreatedChangeBasePtr
typedef Qt3DRender::QGeometryFactoryPtr
typedef Qt3DRender::QImageTextureDataFunctorPtr
typedef Qt3DRender::QPickEventPtr
typedef Qt3DRender::QRenderStateCreatedChangeBasePtr
typedef Qt3DRender::QTextureDataPtr
typedef Qt3DRender::QTextureFromSourceGeneratorPtr
typedef Qt3DRender::QTextureGeneratorPtr
typedef Qt3DRender::QTextureImageDataGeneratorPtr
typedef Qt3DRender::QTextureImageDataPtr
Shared pointer to QTextureImageData.
typedef Qt3DRender::RenderCaptureDataPtr
Function Documentation
qintptr Qt3DRender::functorTypeId()
const T *Qt3DRender::functor_cast(const QAbstractFunctor *other)
bool Qt3DRender::intersects(const QAxisAlignedBoundingBox &a, const QAxisAlignedBoundingBox &b)
bool Qt3DRender::operator!=(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)
Returns true
if reference and sample are different.
QDebug Qt3DRender::operator<<(QDebug dbg, const QAxisAlignedBoundingBox &c)
bool Qt3DRender::operator==(const QGraphicsApiFilter &reference, const QGraphicsApiFilter &sample)
Returns true
if reference and sample are equivalent.