Render Namespace

(Qt3DRender::Render)

Namespaces

namespace BufferTypeInfo
namespace JobTypes
namespace PickingUtils
namespace Profiling
namespace Quick

Classes

class APITextureManager
class AbstractRenderer
class AlphaCoverage
class AlphaFunc
class Attachment
class AttachmentManager
class AttachmentPack
class Attribute
class AttributeManager
class BackendNode
class BlendEquation
class BlendEquationArguments
class BlockToUBO
class Buffer
class BufferCapture
class BufferFunctor
class BufferInfo
class BufferManager
class BufferVisitor
class CalcGeometryTriangleVolumes
class CalculateBoundingVolumeJob
class CameraLens
class CameraManager
class CameraSelector
class ClearBufferInfo
class ClearBuffers
class ClipPlane
class ColorMask
class Command
class CommandThread
class ComputeCommand
class ComputeCommandManager
class CoordinateReader
class CullFace
class DepthTest
class DispatchCompute
class Dithering
class Effect
class EffectManager
class Entity
class EntityManager
class EnvironmentLight
class EnvironmentLightManager
class ExpandBoundingVolumeJob
class FilterCompatibleTechniqueJob
class FilterEntityByComponentJob
class FilterKey
class FilterKeyManager
class FilterLayerEntityJob
class FrameCleanupJob
class FrameGraphManager
class FrameGraphNode
class FrameGraphNodeFunctor
class FrameGraphVisitor
class FrontFace
class FrustumCulling
class FrustumCullingJob
class GLBuffer
class GLBufferManager
class GLTexture
class GLTextureManager
class GeneratorDataManager
class GenericLambdaJob
class GenericState
class Geometry
class GeometryManager
class GeometryRenderer
class GeometryRendererFunctor
class GeometryRendererManager
class GraphicsContext
class GraphicsHelperES2
class GraphicsHelperES3
class GraphicsHelperGL2
class GraphicsHelperGL4
class GraphicsHelperGL3_2
class GraphicsHelperGL3_3
class GraphicsHelperInterface
class Layer
class LayerFilterNode
class LayerManager
class LevelOfDetail
class LevelOfDetailManager
class Light
class LightGatherer
class LightManager
class LightSource
class LoadBufferJob
class LoadGeometryJob
class LoadSceneJob
class LoadTextureDataJob
class MSAAEnabled
class Material
class MaterialManager
class MaterialParameterGathererJob
class MatrixManager
class MemoryBarrier
class NoDepthMask
class NoDraw
class NodeFunctor
class NodeManagers
class ObjectPicker
class ObjectPickerManager
class OffscreenSurfaceHelper
class OpenGLVertexArrayObject
class Parameter
class ParameterInfo
class ParameterManager
class ParameterPack
class PickBoundingVolumeJob
class PickEventFilter
class Plane
class PlatformSurfaceFilter
class PointSize
class PolygonOffset
class QRenderPlugin
class QRenderPluginFactory
class QRenderPluginFactoryIf
class RenderBackendResourceAccessor
class RenderCapture
class RenderCommand
class RenderConfiguration
class RenderEntityFunctor
class RenderLightFunctor
class RenderPass
class RenderPassFilter
class RenderPassManager
class RenderPassParameterData
class RenderQueue
class RenderSceneFunctor
class RenderSettings
class RenderSettingsFunctor
class RenderShaderDataFunctor
class RenderStateImpl
class RenderStateManager
class RenderStateNode
class RenderStateSet
class RenderSurfaceSelector
class RenderTarget
class RenderTargetManager
class RenderTargetOutput
class RenderTargetSelector
class RenderThread
class RenderView
class RenderViewBuilder
class RenderViewBuilderJob
class RenderViewInitializerJob
class Renderer
class RendererCache
class ResourceAccessor
class Scene
class SceneManager
class ScissorTest
class SeamlessCubemap
class SendBufferCaptureJob
class SendRenderCaptureJob
class Shader
class ShaderAttribute
class ShaderCache
class ShaderData
class ShaderDataManager
class ShaderManager
class ShaderParameterPack
class SortPolicy
class Sphere
class StateSetNode
class StateVariant
class StencilMask
class StencilOp
class StencilTest
class StringToInt
class SurfaceLocker
class Technique
class TechniqueFilter
class TechniqueFunctor
class TechniqueManager
class Texture
class TextureDataManager
class TextureFunctor
class TextureImage
class TextureImageDataManager
class TextureImageFunctor
class TextureImageManager
class TextureManager
class TextureParameters
class TextureProperties
class Transform
class TransformManager
class TriangleBoundingVolume
class TrianglesExtractor
class TrianglesVisitor
class UniformBlockValueBuilder
class UniformValue
class UpdateLevelOfDetailJob
class UpdateMeshTriangleListJob
class UpdateShaderDataTransformJob
class UpdateTreeEnabledJob
class UpdateWorldBoundingVolumeJob
class UpdateWorldTransformJob
class VAOManager
class VSyncFrameAdvanceService
class ViewportNode

Types

typedef ActiveProperty
typedef ActivePropertyContent
typedef Buffer3fVisitor
typedef CalcGeometryTriangleVolumesPtr
typedef CalculateBoundingVolumeJobPtr
typedef ExpandBoundingVolumeJobPtr
typedef FilterCompatibleTechniqueJobPtr
typedef FilterLayerEntityJobPtr
typedef FrameCleanupJobPtr
typedef FrustumCullingJobPtr
typedef HAttachment
typedef HAttribute
typedef HBoundingVolumeDebug
typedef HBuffer
typedef HCamera
typedef HComputeCommand
typedef HEffect
typedef HEntity
typedef HEnvironmentLight
typedef HFilterKey
typedef HFrameGraphNode
typedef HGLBuffer
typedef HGeometry
typedef HGeometryRenderer
typedef HLayer
typedef HLevelOfDetail
typedef HLight
typedef HMaterial
typedef HMatrix
typedef HObjectPicker
typedef HParameter
typedef HRenderPass
typedef HRenderState
typedef HShader
typedef HShaderData
typedef HTarget
typedef HTechnique
typedef HTexture
typedef HTextureData
typedef HTextureImage
typedef HTransform
typedef HVao
typedef LightGathererPtr
typedef LoadBufferJobPtr
typedef LoadGeometryJobPtr
typedef LoadSceneJobPtr
typedef LoadTextureDataJobPtr
typedef MaterialParameterGathererJobPtr
typedef NamedUniformLocation
typedef ParameterInfoList
typedef PickBoundingVolumeJobPtr
typedef ProgramDNA
typedef RenderPassList
typedef RenderViewBuilderJobPtr
typedef RenderViewInitializerJobPtr
typedef SendBufferCaptureJobPtr
typedef SendRenderCaptureJobPtr
enum StateMask { BlendStateMask, StencilWriteStateMask, StencilTestStateMask, ScissorStateMask, ..., BlendEquationArgumentsMask }
typedef StateMaskSet
enum TextureScope { TextureScopeMaterial, TextureScopeTechnique }
typedef UniformBlockValueBuilderHash
enum UniformType { Float, Vec2, Vec3, Vec4, ..., Unknown }
typedef UpdateLevelOfDetailJobPtr
typedef UpdateMeshTriangleListJobPtr
typedef UpdateShaderDataTransformJobPtr
typedef UpdateTreeEnabledJobPtr
typedef UpdateWorldBoundingVolumeJobPtr
typedef UpdateWorldTransformJobPtr
typedef VAOIdentifier

Functions

void addParametersForIds(ParameterInfoList *params, ParameterManager *manager, const QVector<Qt3DCore::QNodeId> &parameterIds)
void addState(const StateVariant &state)
void addToRenderStateSet(RenderStateSet *stateSet, const QVector<Qt3DCore::QNodeId> stateIds, RenderStateManager *manager)
QVector3D center() const
void clear()
HMaterial componentHandle() const
HCamera componentHandle() const
HTransform componentHandle() const
HGeometryRenderer componentHandle() const
HObjectPicker componentHandle() const
HComputeCommand 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
QVector<HLayer> componentsHandle() const
QVector<HLevelOfDetail> componentsHandle() const
QVector<HShaderData> componentsHandle() const
QVector<HLight> componentsHandle() const
QVector<HEnvironmentLight> componentsHandle() const
QVector<Qt3DCore::QNodeId> componentsUuid() const
QVector<Qt3DCore::QNodeId> componentsUuid() const
QVector<Qt3DCore::QNodeId> componentsUuid() const
QVector<Qt3DCore::QNodeId> componentsUuid() const
QVector<Qt3DCore::QNodeId> componentsUuid() const
QRectF computeViewport(const QRectF &childViewport, const ViewportNode *parentViewport)
ParameterInfoList::const_iterator findParamInfo(ParameterInfoList *infoList, const int nameId)
RenderPassList findRenderPassesForTechnique(NodeManagers *manager, const RenderPassFilter *passFilter, Technique *technique)
Technique *findTechniqueForEffect(Renderer *renderer, const TechniqueFilter *techniqueFilter, Effect *effect)
bool intersects(const Sphere &a, const Sphere &b)
bool intersectsSegmentTriangle(const RayCasting::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
LevelOfDetailManager *manager() const
FilterKeyManager *manager() const
FrameGraphManager *manager() const
TransformManager *manager() const
RenderTargetManager *manager() const
SceneManager *manager() const
AttachmentManager *manager() const
ParameterManager *manager() const
ShaderDataManager *manager() const
GLBufferManager *manager() const
TextureImageManager *manager() const
BufferManager *manager() const
AttributeManager *manager() const
GeometryManager *manager() const
GeometryRendererManager *manager() const
ObjectPickerManager *manager() const
LightManager *manager() const
EnvironmentLightManager *manager() const
ComputeCommandManager *manager() const
RenderStateManager *manager() const
void parametersFromParametersProvider(ParameterInfoList *infoList, ParameterManager *manager, T *provider)
float radius() const
Material *renderComponent() const
CameraLens *renderComponent() const
Transform *renderComponent() const
GeometryRenderer *renderComponent() const
ObjectPicker *renderComponent() const
ComputeCommand *renderComponent() const
QVector<Layer *> renderComponents() const
QVector<LevelOfDetail *> renderComponents() const
QVector<ShaderData *> renderComponents() const
QVector<Light *> renderComponents() const
QVector<EnvironmentLight *> renderComponents() const
void setCenter(const QVector3D &c)
void setRadius(float r)
void setRenderViewConfigFromFrameGraphLeafNode(RenderView *rv, const FrameGraphNode *fgLeaf)
T variant_value(const QVariant &v)
QDebug operator<<(QDebug dbg, const Shader &shader)
QDebug operator<<(QDebug dbg, const Texture &texture)
QDebug operator<<(QDebug dbg, const TextureImage &textureImage)

Namespaces

namespace Render::BufferTypeInfo

namespace Render::JobTypes

namespace Render::PickingUtils

namespace Render::Profiling

namespace Render::Quick

Classes

class APITextureManager

class AbstractRenderer

class AlphaCoverage

class AlphaFunc

class Attachment

class AttachmentManager

class AttachmentPack

class Attribute

class AttributeManager

class BackendNode

class BlendEquation

class BlendEquationArguments

class BlockToUBO

class Buffer

class BufferCapture

class BufferFunctor

class BufferInfo

class BufferManager

class BufferVisitor

class CalcGeometryTriangleVolumes

class CalculateBoundingVolumeJob

class CameraLens

class CameraManager

class CameraSelector

class ClearBufferInfo

class ClearBuffers

class ClipPlane

class ColorMask

class Command

class CommandThread

class ComputeCommand

class ComputeCommandManager

class CoordinateReader

class CullFace

class DepthTest

class DispatchCompute

class Dithering

class Effect

class EffectManager

class Entity

class EntityManager

class EnvironmentLight

class EnvironmentLightManager

class ExpandBoundingVolumeJob

class FilterCompatibleTechniqueJob

class FilterEntityByComponentJob

class FilterKey

class FilterKeyManager

class FilterLayerEntityJob

class FrameCleanupJob

class FrameGraphManager

class FrameGraphNode

class FrameGraphNodeFunctor

class FrameGraphVisitor

class FrontFace

class FrustumCulling

class FrustumCullingJob

class GLBuffer

class GLBufferManager

class GLTexture

class GLTextureManager

class GeneratorDataManager

class GenericLambdaJob

class GenericState

class Geometry

class GeometryManager

class GeometryRenderer

class GeometryRendererFunctor

class GeometryRendererManager

class GraphicsContext

class GraphicsHelperES2

class GraphicsHelperES3

class GraphicsHelperGL2

class GraphicsHelperGL4

class GraphicsHelperGL3_2

class GraphicsHelperGL3_3

class GraphicsHelperInterface

class Layer

class LayerFilterNode

class LayerManager

class LevelOfDetail

class LevelOfDetailManager

class Light

class LightGatherer

class LightManager

class LightSource

class LoadBufferJob

class LoadGeometryJob

class LoadSceneJob

class LoadTextureDataJob

class MSAAEnabled

class Material

class MaterialManager

class MaterialParameterGathererJob

class MatrixManager

class MemoryBarrier

class NoDepthMask

class NoDraw

class NodeFunctor

class NodeManagers

class ObjectPicker

class ObjectPickerManager

class OffscreenSurfaceHelper

class OpenGLVertexArrayObject

class Parameter

class ParameterInfo

class ParameterManager

class ParameterPack

class PickBoundingVolumeJob

class PickEventFilter

class Plane

class PlatformSurfaceFilter

class PointSize

class PolygonOffset

class QRenderPlugin

class QRenderPluginFactory

class QRenderPluginFactoryIf

class RenderBackendResourceAccessor

class RenderCapture

class RenderCommand

class RenderConfiguration

class RenderEntityFunctor

class RenderLightFunctor

class RenderPass

class RenderPassFilter

class RenderPassManager

class RenderPassParameterData

class RenderQueue

class RenderSceneFunctor

class RenderSettings

class RenderSettingsFunctor

class RenderShaderDataFunctor

class RenderStateImpl

class RenderStateManager

class RenderStateNode

class RenderStateSet

class RenderSurfaceSelector

class RenderTarget

class RenderTargetManager

class RenderTargetOutput

class RenderTargetSelector

class RenderThread

class RenderView

class RenderViewBuilder

class RenderViewBuilderJob

class RenderViewInitializerJob

class Renderer

class RendererCache

class ResourceAccessor

class Scene

class SceneManager

class ScissorTest

class SeamlessCubemap

class SendBufferCaptureJob

class SendRenderCaptureJob

class Shader

class ShaderAttribute

class ShaderCache

class ShaderData

class ShaderDataManager

class ShaderManager

class ShaderParameterPack

class SortPolicy

class Sphere

class StateSetNode

class StateVariant

class StencilMask

class StencilOp

class StencilTest

class StringToInt

class SurfaceLocker

class Technique

class TechniqueFilter

class TechniqueFunctor

class TechniqueManager

class Texture

class TextureDataManager

class TextureFunctor

class TextureImage

class TextureImageDataManager

class TextureImageFunctor

class TextureImageManager

class TextureManager

class TextureParameters

class TextureProperties

class Transform

class TransformManager

class TriangleBoundingVolume

class TrianglesExtractor

class TrianglesVisitor

class UniformBlockValueBuilder

class UniformValue

class UpdateLevelOfDetailJob

class UpdateMeshTriangleListJob

class UpdateShaderDataTransformJob

class UpdateTreeEnabledJob

class UpdateWorldBoundingVolumeJob

class UpdateWorldTransformJob

class VAOManager

class VSyncFrameAdvanceService

class ViewportNode

Type Documentation

typedef Render::ActiveProperty

typedef Render::ActivePropertyContent

typedef Render::Buffer3fVisitor

typedef Render::CalcGeometryTriangleVolumesPtr

typedef Render::CalculateBoundingVolumeJobPtr

typedef Render::ExpandBoundingVolumeJobPtr

typedef Render::FilterCompatibleTechniqueJobPtr

typedef Render::FilterLayerEntityJobPtr

typedef Render::FrameCleanupJobPtr

typedef Render::FrustumCullingJobPtr

typedef Render::HAttachment

typedef Render::HAttribute

typedef Render::HBoundingVolumeDebug

typedef Render::HBuffer

typedef Render::HCamera

typedef Render::HComputeCommand

typedef Render::HEffect

typedef Render::HEntity

typedef Render::HEnvironmentLight

typedef Render::HFilterKey

typedef Render::HFrameGraphNode

typedef Render::HGLBuffer

typedef Render::HGeometry

typedef Render::HGeometryRenderer

typedef Render::HLayer

typedef Render::HLevelOfDetail

typedef Render::HLight

typedef Render::HMaterial

typedef Render::HMatrix

typedef Render::HObjectPicker

typedef Render::HParameter

typedef Render::HRenderPass

typedef Render::HRenderState

typedef Render::HShader

typedef Render::HShaderData

typedef Render::HTarget

typedef Render::HTechnique

typedef Render::HTexture

typedef Render::HTextureData

typedef Render::HTextureImage

typedef Render::HTransform

typedef Render::HVao

typedef Render::LightGathererPtr

typedef Render::LoadBufferJobPtr

typedef Render::LoadGeometryJobPtr

typedef Render::LoadSceneJobPtr

typedef Render::LoadTextureDataJobPtr

typedef Render::MaterialParameterGathererJobPtr

typedef Render::NamedUniformLocation

typedef Render::ParameterInfoList

typedef Render::PickBoundingVolumeJobPtr

typedef Render::ProgramDNA

typedef Render::RenderPassList

typedef Render::RenderViewBuilderJobPtr

typedef Render::RenderViewInitializerJobPtr

typedef Render::SendBufferCaptureJobPtr

typedef Render::SendRenderCaptureJobPtr

enum Render::StateMask

typedef Render::StateMaskSet

enum Render::TextureScope

typedef Render::UniformBlockValueBuilderHash

enum Render::UniformType

typedef Render::UpdateLevelOfDetailJobPtr

typedef Render::UpdateMeshTriangleListJobPtr

typedef Render::UpdateShaderDataTransformJobPtr

typedef Render::UpdateTreeEnabledJobPtr

typedef Render::UpdateWorldBoundingVolumeJobPtr

typedef Render::UpdateWorldTransformJobPtr

typedef Render::VAOIdentifier

Function Documentation

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

void Render::addState(const StateVariant &state)

void Render::addToRenderStateSet(RenderStateSet *stateSet, const QVector<Qt3DCore::QNodeId> stateIds, RenderStateManager *manager)

QVector3D Render::center() const

See also setCenter().

void Render::clear()

HMaterial Render::componentHandle() const

HCamera Render::componentHandle() const

HTransform Render::componentHandle() const

HGeometryRenderer Render::componentHandle() const

HObjectPicker Render::componentHandle() const

HComputeCommand 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

QVector<HLayer> Render::componentsHandle() const

QVector<HLevelOfDetail> Render::componentsHandle() const

QVector<HShaderData> Render::componentsHandle() const

QVector<HLight> Render::componentsHandle() const

QVector<HEnvironmentLight> Render::componentsHandle() const

QVector<Qt3DCore::QNodeId> Render::componentsUuid() const

QVector<Qt3DCore::QNodeId> Render::componentsUuid() const

QVector<Qt3DCore::QNodeId> Render::componentsUuid() const

QVector<Qt3DCore::QNodeId> Render::componentsUuid() const

QVector<Qt3DCore::QNodeId> Render::componentsUuid() const

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

ParameterInfoList::const_iterator Render::findParamInfo(ParameterInfoList *infoList, const int nameId)

RenderPassList Render::findRenderPassesForTechnique(NodeManagers *manager, const RenderPassFilter *passFilter, Technique *technique)

Technique *Render::findTechniqueForEffect(Renderer *renderer, const TechniqueFilter *techniqueFilter, Effect *effect)

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

bool Render::intersectsSegmentTriangle(const RayCasting::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

LevelOfDetailManager *Render::manager() const

FilterKeyManager *Render::manager() const

FrameGraphManager *Render::manager() const

TransformManager *Render::manager() const

RenderTargetManager *Render::manager() const

SceneManager *Render::manager() const

AttachmentManager *Render::manager() const

ParameterManager *Render::manager() const

ShaderDataManager *Render::manager() const

GLBufferManager *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

LightManager *Render::manager() const

EnvironmentLightManager *Render::manager() const

ComputeCommandManager *Render::manager() const

RenderStateManager *Render::manager() const

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

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

ComputeCommand *Render::renderComponent() const

QVector<Layer *> Render::renderComponents() const

QVector<LevelOfDetail *> Render::renderComponents() const

QVector<ShaderData *> Render::renderComponents() const

QVector<Light *> Render::renderComponents() const

QVector<EnvironmentLight *> 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)

T Render::variant_value(const QVariant &v)

QDebug Render::operator<<(QDebug dbg, const Shader &shader)

QDebug Render::operator<<(QDebug dbg, const Texture &texture)

QDebug Render::operator<<(QDebug dbg, const TextureImage &textureImage)