Render Namespace | Qt 3D 5.6

Qt 5.6 | Qt 3D | Render Namespace

Qt 5.6.2 Reference Documentation

# Render Namespace

(Qt3DRender::Render)

## Classes

class | AbstractRenderer
class | AlphaCoverage
class | AlphaFunc
class | Annotation
class | Attachment
class | AttachmentManager
class | AttachmentPack
class | Attribute
class | AttributeManager
class | BlendEquation
class | BlendState
class | BlendStateSeparate
class | BlockToUBO
class | BoundingVolumeDebug
class | BoundingVolumeDebugManager
class | Buffer
class | BufferFunctor
class | BufferManager
class | CalcGeometryTriangleVolumes
class | CalculateBoundingVolumeJob
class | CameraLens
class | CameraManager
class | CameraSelector
class | ClearBuffer
class | ClipPlane
class | ColorMask
class | CriterionManager
class | CullFace
class | DepthMask
class | DepthTest
class | DispatchCompute
class | Dithering
class | Effect
class | EffectManager
class | Entity
class | EntityManager
class | FrameCleanupJob
class | FrameGraphComponentFunctor
class | FrameGraphManager
class | FrameGraphNode
class | FrameGraphNodeFunctor
class | FrameGraphSubtreeSelector
class | FrameGraphVisitor
class | FramePreparationJob
class | FrontFace
class | FrustumCulling
class | GenericState1
class | GenericState2
class | GenericState3
class | GenericState4
class | GenericState6
class | Geometry
class | GeometryManager
class | GeometryRenderer
class | GeometryRendererFunctor
class | GeometryRendererManager
class | GraphicsContext
class | GraphicsHelperES2
class | GraphicsHelperGL2
class | GraphicsHelperGL3
class | GraphicsHelperGL4
class | GraphicsHelperGL3_3
class | GraphicsHelperInterface
class | Layer
class | LayerFilterNode
class | LayerManager
class | Light
class | LightManager
class | Lighting
class | LoadBufferJob
class | LoadGeometryJob
class | LoadSceneJob
class | LoadTextureDataJob
class | Material
class | MaterialManager
class | MatrixManager
class | NoDraw
class | NodeFunctor
class | NodeManagers
class | ObjectPicker
class | ObjectPickerManager
class | OpenGLVertexArrayObject
class | Parameter
class | ParameterInfo
class | ParameterManager
class | ParameterMapping
class | ParameterPack
class | PickBoundingVolumeJob
class | PickEventFilter
class | Plane
class | PlatformSurfaceFilter
class | PointSize
class | PolygonOffset
class | QUniformPack
class | QUniformValue
class | RenderAttachment
class | RenderCommand
class | RenderConfiguration
class | RenderEntityFunctor
class | RenderLightFunctor
class | RenderPass
class | RenderPassFilter
class | RenderPassManager
class | RenderQueue
class | RenderSceneFunctor
class | RenderShaderDataFunctor
class | RenderState
class | RenderStateSet
class | RenderTarget
class | RenderTargetManager
class | RenderTargetSelector
class | RenderThread
class | RenderView
class | RenderViewJob
class | Renderer
class | Scene
class | SceneManager
class | ScissorTest
class | Shader
class | ShaderAttribute
class | ShaderData
class | ShaderDataManager
class | ShaderManager
class | ShaderUniform
class | ShaderUniformBlock
class | SortCriterion
class | SortCriterionManager
class | SortMethod
class | Sphere
class | StateSetNode
class | StencilMask
class | StencilOp
class | StencilTest
class | Technique
class | TechniqueFilter
class | TechniqueManager
class | Texture
class | TextureDataManager
class | TextureFunctor
class | TextureImage
class | TextureImageFunctor
class | TextureImageManager
class | TextureManager
class | TextureUniform
class | Transform
class | TransformManager
class | TriangleBoundingVolume
class | TrianglesExtractor
class | UBOManager
class | UniformBlockValueBuilder
class | UniformBuffer
class | UpdateBoundingVolumeJob
class | UpdateWorldTransformJob
class | VAOManager
class | VSyncFrameAdvanceService
class | ViewportNode

## Types

typedef | ActiveProperty
typedef | ActivePropertyContent
typedef | CalcGeometryTriangleVolumesPtr
typedef | CalculateBoundingVolumeJobPtr
typedef | FrameCleanupJobPtr
typedef | FramePreparationJobPtr
typedef | FunctorImageHandlesPair
typedef | FunctorTextureDataPair
typedef | HAttachment
typedef | HAttribute
typedef | HBoundingVolumeDebug
typedef | HBuffer
typedef | HCamera
typedef | HCriterion
typedef | HEffect
typedef | HEntity
typedef | HFrameGraphNode
typedef | HGeometry
typedef | HGeometryRenderer
typedef | HLayer
typedef | HLight
typedef | HMaterial
typedef | HMatrix
typedef | HObjectPicker
typedef | HParameter
typedef | HRenderPass
typedef | HShader
typedef | HShaderData
typedef | HSortCriterion
typedef | HTarget
typedef | HTechnique
typedef | HTexture
typedef | HTextureData
typedef | HTextureImage
typedef | HTransform
typedef | HVao
typedef | LoadBufferJobPtr
typedef | LoadGeometryJobPtr
typedef | LoadSceneJobPtr
typedef | LoadTextureDataJobPtr
typedef | NamedUniformLocation
typedef | ParameterInfoList
typedef | PickBoundingVolumeJobPtr
typedef | ProgramDNA
typedef | RenderRenderPassList
typedef | RenderViewJobPtr
typedef | ShaderDataShaderUboKey
enum | StateMask { BlendStateMask, StencilWriteStateMask, StencilTestStateMask, ScissorStateMask, ..., PointSizeMask }
typedef | StateMaskSet
typedef | TextureDNA
typedef | TextureImageDNA
enum | TextureScope { TextureScopeMaterial, TextureScopeTechnique }
typedef | UpdateBoundingVolumeJobPtr
typedef | UpdateWorldTransformJobPtr

## Functions

void | addParametersForIds(ParameterInfoList *params, ParameterManager *manager, const QList<Qt3DCore::QNodeId> &parameterIds)
RenderStateSet * | buildRenderStateSet(const QList<RenderState *> &states, Qt3DCore::QFrameAllocator *allocator)
QVector3D | center() const
void | clear()
bool | compareCommands(RenderCommand *r1, RenderCommand *r2)
HMaterial | componentHandle() const
HCamera | componentHandle() const
HTransform | componentHandle() const
HGeometryRenderer | componentHandle() const
HObjectPicker | componentHandle() const
HBoundingVolumeDebug | componentHandle() const
Qt3DCore::QNodeId | componentUuid() const
Qt3DCore::QNodeId | componentUuid() const
Qt3DCore::QNodeId | componentUuid() const
Qt3DCore::QNodeId | componentUuid() const
Qt3DCore::QNodeId | componentUuid() const
Qt3DCore::QNodeId | componentUuid() const
QList<HLayer> | componentsHandle() const
QList<HShaderData> | componentsHandle() const
QList<HLight> | componentsHandle() const
QList<Qt3DCore::QNodeId> | componentsUuid() const
QList<Qt3DCore::QNodeId> | componentsUuid() const
QList<Qt3DCore::QNodeId> | componentsUuid() const
QRectF | computeViewport(const QRectF &childViewport, const ViewportNode *parentViewport)
ParameterInfoList::iterator | findParamInfo(ParameterInfoList *infoList, const QString &name)
RenderRenderPassList | findRenderPassesForTechnique(NodeManagers *manager, RenderView *renderView, Technique *technique)
Technique * | findTechniqueForEffect(Renderer *renderer, RenderView *renderView, Effect *effect)
bool | intersects(const Sphere &a, const Sphere &b)
bool | intersectsSegmentTriangle(const Qt3DCore::QRay3D &ray, const QVector3D &a, const QVector3D &b, const QVector3D &c, QVector3D &uvw, float &t)
CameraManager * | manager() const
EntityManager * | manager() const
MaterialManager * | manager() const
MatrixManager * | manager() const
VAOManager * | manager() const
ShaderManager * | manager() const
TechniqueManager * | manager() const
EffectManager * | manager() const
RenderPassManager * | manager() const
TextureManager * | manager() const
TextureDataManager * | manager() const
LayerManager * | manager() const
CriterionManager * | manager() const
FrameGraphManager * | manager() const
TransformManager * | manager() const
RenderTargetManager * | manager() const
SceneManager * | manager() const
AttachmentManager * | manager() const
SortCriterionManager * | manager() const
ParameterManager * | manager() const
ShaderDataManager * | manager() const
UBOManager * | manager() const
TextureImageManager * | manager() const
BufferManager * | manager() const
AttributeManager * | manager() const
GeometryManager * | manager() const
GeometryRendererManager * | manager() const
ObjectPickerManager * | manager() const
BoundingVolumeDebugManager * | manager() const
LightManager * | manager() const
void | parametersFromMaterialEffectTechnique(ParameterInfoList *infoList, ParameterManager *manager, Material *material, Effect *effect, Technique *technique)
void | parametersFromParametersProvider(ParameterInfoList *infoList, ParameterManager *manager, T *pass)
float | radius() const
Material * | renderComponent() const
CameraLens * | renderComponent() const
Transform * | renderComponent() const
GeometryRenderer * | renderComponent() const
ObjectPicker * | renderComponent() const
BoundingVolumeDebug * | renderComponent() const
QList<Layer *> | renderComponents() const
QList<ShaderData *> | renderComponents() const
QList<Light *> | renderComponents() const
void | setCenter(const QVector3D &c)
void | setRadius(float r)
void | setRenderViewConfigFromFrameGraphLeafNode(RenderView *rv, const FrameGraphNode *fgLeaf)
bool | operator<(const QString &otherName, const ParameterInfo &pi)

## Classes

### class AbstractRenderer

### class AlphaCoverage

### class AlphaFunc

### class Annotation

### class Attachment

### class AttachmentManager

### class AttachmentPack

### class Attribute

### class AttributeManager

### class BlendEquation

### class BlendState

### class BlendStateSeparate

### class BlockToUBO

### class BoundingVolumeDebug

### class BoundingVolumeDebugManager

### class Buffer

### class BufferFunctor

### class BufferManager

### class CalcGeometryTriangleVolumes

### class CalculateBoundingVolumeJob

### class CameraLens

### class CameraManager

### class CameraSelector

### class ClearBuffer

### class ClipPlane

### class ColorMask

### class CriterionManager

### class CullFace

### class DepthMask

### class DepthTest

### class DispatchCompute

### class Dithering

### class Effect

### class EffectManager

### class Entity

### class EntityManager

### class FrameCleanupJob

### class FrameGraphComponentFunctor

### class FrameGraphManager

### class FrameGraphNode

### class FrameGraphNodeFunctor

### class FrameGraphSubtreeSelector

### class FrameGraphVisitor

### class FramePreparationJob

### class FrontFace

### class FrustumCulling

### class GenericState1

### class GenericState2

### class GenericState3

### class GenericState4

### class GenericState6

### class Geometry

### class GeometryManager

### class GeometryRenderer

### class GeometryRendererFunctor

### class GeometryRendererManager

### class GraphicsContext

### class GraphicsHelperES2

### class GraphicsHelperGL2

### class GraphicsHelperGL3

### class GraphicsHelperGL4

### class GraphicsHelperGL3_3

### class GraphicsHelperInterface

### class Layer

### class LayerFilterNode

### class LayerManager

### class Light

### class LightManager

### class Lighting

### class LoadBufferJob

### class LoadGeometryJob

### class LoadSceneJob

### class LoadTextureDataJob

### class Material

### class MaterialManager

### class MatrixManager

### class NoDraw

### class NodeFunctor

### class NodeManagers

### class ObjectPicker

### class ObjectPickerManager

### class OpenGLVertexArrayObject

### class Parameter

### class ParameterInfo

### class ParameterManager

### class ParameterMapping

### class ParameterPack

### class PickBoundingVolumeJob

### class PickEventFilter

### class Plane

### class PlatformSurfaceFilter

### class PointSize

### class PolygonOffset

### class QUniformPack

### class QUniformValue

### class RenderAttachment

### class RenderCommand

### class RenderConfiguration

### class RenderEntityFunctor

### class RenderLightFunctor

### class RenderPass

### class RenderPassFilter

### class RenderPassManager

### class RenderQueue

### class RenderSceneFunctor

### class RenderShaderDataFunctor

### class RenderState

### class RenderStateSet

### class RenderTarget

### class RenderTargetManager

### class RenderTargetSelector

### class RenderThread

### class RenderView

### class RenderViewJob

### class Renderer

### class Scene

### class SceneManager

### class ScissorTest

### class Shader

### class ShaderAttribute

### class ShaderData

### class ShaderDataManager

### class ShaderManager

### class ShaderUniform

### class ShaderUniformBlock

### class SortCriterion

### class SortCriterionManager

### class SortMethod

### class Sphere

### class StateSetNode

### class StencilMask

### class StencilOp

### class StencilTest

### class Technique

### class TechniqueFilter

### class TechniqueManager

### class Texture

### class TextureDataManager

### class TextureFunctor

### class TextureImage

### class TextureImageFunctor

### class TextureImageManager

### class TextureManager

### class TextureUniform

### class Transform

### class TransformManager

### class TriangleBoundingVolume

### class TrianglesExtractor

### class UBOManager

### class UniformBlockValueBuilder

### class UniformBuffer

### class UpdateBoundingVolumeJob

### class UpdateWorldTransformJob

### class VAOManager

### class VSyncFrameAdvanceService

### class ViewportNode

## Type Documentation

### typedef Render::ActiveProperty

### typedef Render::ActivePropertyContent

### typedef Render::CalcGeometryTriangleVolumesPtr

### typedef Render::CalculateBoundingVolumeJobPtr

### typedef Render::FrameCleanupJobPtr

### typedef Render::FramePreparationJobPtr

### typedef Render::FunctorImageHandlesPair

### typedef Render::FunctorTextureDataPair

### typedef Render::HAttachment

### typedef Render::HAttribute

### typedef Render::HBoundingVolumeDebug

### typedef Render::HBuffer

### typedef Render::HCamera

### typedef Render::HCriterion

### typedef Render::HEffect

### typedef Render::HEntity

### typedef Render::HFrameGraphNode

### typedef Render::HGeometry

### typedef Render::HGeometryRenderer

### typedef Render::HLayer

### typedef Render::HLight

### typedef Render::HMaterial

### typedef Render::HMatrix

### typedef Render::HObjectPicker

### typedef Render::HParameter

### typedef Render::HRenderPass

### typedef Render::HShader

### typedef Render::HShaderData

### typedef Render::HSortCriterion

### typedef Render::HTarget

### typedef Render::HTechnique

### typedef Render::HTexture

### typedef Render::HTextureData

### typedef Render::HTextureImage

### typedef Render::HTransform

### typedef Render::HVao

### typedef Render::LoadBufferJobPtr

### typedef Render::LoadGeometryJobPtr

### typedef Render::LoadSceneJobPtr

### typedef Render::LoadTextureDataJobPtr

### typedef Render::NamedUniformLocation

### typedef Render::ParameterInfoList

### typedef Render::PickBoundingVolumeJobPtr

### typedef Render::ProgramDNA

### typedef Render::RenderRenderPassList

### typedef Render::RenderViewJobPtr

### typedef Render::ShaderDataShaderUboKey

### enum Render::StateMask

### typedef Render::StateMaskSet

### typedef Render::TextureDNA

### typedef Render::TextureImageDNA

### enum Render::TextureScope

### typedef Render::UpdateBoundingVolumeJobPtr

### typedef Render::UpdateWorldTransformJobPtr

## Function Documentation

### void Render::addParametersForIds(ParameterInfoList *params, ParameterManager *manager, const QList<Qt3DCore::QNodeId> &parameterIds)

### RenderStateSet *Render::buildRenderStateSet(const QList<RenderState *> &states, Qt3DCore::QFrameAllocator *allocator)

### QVector3D Render::center() const

See also setCenter().

### void Render::clear()

### bool Render::compareCommands(RenderCommand *r1, RenderCommand *r2)

### HMaterial Render::componentHandle() const

### HCamera Render::componentHandle() const

### HTransform Render::componentHandle() const

### HGeometryRenderer Render::componentHandle() const

### HObjectPicker Render::componentHandle() const

### HBoundingVolumeDebug Render::componentHandle() const

### Qt3DCore::QNodeId Render::componentUuid() const

### QList<HLayer> Render::componentsHandle() const

### QList<HShaderData> Render::componentsHandle() const

### QList<HLight> Render::componentsHandle() const

### QList<Qt3DCore::QNodeId> Render::componentsUuid() const

### QRectF Render::computeViewport(const QRectF &childViewport, const ViewportNode *parentViewport)

### ParameterInfoList::iterator Render::findParamInfo(ParameterInfoList *infoList, const QString &name)

### RenderRenderPassList Render::findRenderPassesForTechnique(NodeManagers *manager, RenderView *renderView, Technique *technique)

### Technique *Render::findTechniqueForEffect(Renderer *renderer, RenderView *renderView, Effect *effect)

### bool Render::intersects(const Sphere &a, const Sphere &b)

### bool Render::intersectsSegmentTriangle(const Qt3DCore::QRay3D &ray, const QVector3D &a, const QVector3D &b, const QVector3D &c, QVector3D &uvw, float &t)

### CameraManager *Render::manager() const

### EntityManager *Render::manager() const

### MaterialManager *Render::manager() const

### MatrixManager *Render::manager() const

### VAOManager *Render::manager() const

### ShaderManager *Render::manager() const

### TechniqueManager *Render::manager() const

### EffectManager *Render::manager() const

### RenderPassManager *Render::manager() const

### TextureManager *Render::manager() const

### TextureDataManager *Render::manager() const

### LayerManager *Render::manager() const

### CriterionManager *Render::manager() const

### FrameGraphManager *Render::manager() const

### TransformManager *Render::manager() const

### RenderTargetManager *Render::manager() const

### SceneManager *Render::manager() const

### AttachmentManager *Render::manager() const

### SortCriterionManager *Render::manager() const

### ParameterManager *Render::manager() const

### ShaderDataManager *Render::manager() const

### UBOManager *Render::manager() const

### TextureImageManager *Render::manager() const

### BufferManager *Render::manager() const

### AttributeManager *Render::manager() const

### GeometryManager *Render::manager() const

### GeometryRendererManager *Render::manager() const

### ObjectPickerManager *Render::manager() const

### BoundingVolumeDebugManager *Render::manager() const

### LightManager *Render::manager() const

### void Render::parametersFromMaterialEffectTechnique(ParameterInfoList *infoList, ParameterManager *manager, Material *material, Effect *effect, Technique *technique)

### void Render::parametersFromParametersProvider(ParameterInfoList *infoList, ParameterManager *manager, T *pass)

### float Render::radius() const

See also setRadius().

### Material *Render::renderComponent() const

### CameraLens *Render::renderComponent() const

### Transform *Render::renderComponent() const

### GeometryRenderer *Render::renderComponent() const

### ObjectPicker *Render::renderComponent() const

### BoundingVolumeDebug *Render::renderComponent() const

### QList<Layer *> Render::renderComponents() const

### QList<ShaderData *> Render::renderComponents() const

### QList<Light *> Render::renderComponents() const

### void Render::setCenter(const QVector3D &c)

See also center().

### void Render::setRadius(float r)

See also radius().

### void Render::setRenderViewConfigFromFrameGraphLeafNode(RenderView *rv, const FrameGraphNode *fgLeaf)

### bool Render::operator<(const QString &otherName, const ParameterInfo &pi)