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

Qt3DCore::QNodeId Render::componentUuid() const

Qt3DCore::QNodeId Render::componentUuid() const

Qt3DCore::QNodeId Render::componentUuid() const

Qt3DCore::QNodeId Render::componentUuid() 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

QList<Qt3DCore::QNodeId> Render::componentsUuid() 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)