![]() |
Qt 6.x
The Qt SDK
|
#include <qssgrenderableobjects_p.h>
Public Types | |
enum class | Type : quint8 { DefaultMaterialMeshSubset , CustomMaterialMeshSubset , Particles } |
Public Member Functions | |
QSSGRenderableObject (Type ty, QSSGRenderableObjectFlags inFlags, const QVector3D &inWorldCenterPt, const QMatrix4x4 &inGlobalTransform, const QSSGBounds3 &inBounds, float inDepthBias, float inMinThreshold=-1, float inMaxThreshold=-1) | |
Public Attributes | |
const QMatrix4x4 & | globalTransform |
const QSSGBounds3 & | bounds |
QSSGBounds3 | globalBounds |
QSSGRenderableObjectFlags | renderableFlags |
QVector3D | worldCenterPoint |
float | depthBiasSq |
float | camdistSq = 0.0f |
QSSGDepthDrawMode | depthWriteMode = QSSGDepthDrawMode::OpaqueOnly |
const Type | type |
float | instancingLodMin = -1 |
float | instancingLodMax = -1 |
Definition at line 217 of file qssgrenderableobjects_p.h.
|
strong |
Enumerator | |
---|---|
DefaultMaterialMeshSubset | |
CustomMaterialMeshSubset | |
Particles |
Definition at line 219 of file qssgrenderableobjects_p.h.
|
inline |
Definition at line 241 of file qssgrenderableobjects_p.h.
const QSSGBounds3& QSSGRenderableObject::bounds |
Definition at line 228 of file qssgrenderableobjects_p.h.
Referenced by calculateShadowCameraBoundingBox(), and QSSGLayerRenderData::prepareReflectionProbesForRender().
float QSSGRenderableObject::camdistSq = 0.0f |
Definition at line 235 of file qssgrenderableobjects_p.h.
Referenced by QSSGLayerRenderData::prepareModelsForRender().
float QSSGRenderableObject::depthBiasSq |
Definition at line 234 of file qssgrenderableobjects_p.h.
QSSGDepthDrawMode QSSGRenderableObject::depthWriteMode = QSSGDepthDrawMode::OpaqueOnly |
Definition at line 236 of file qssgrenderableobjects_p.h.
Referenced by QSSGSubsetRenderable::QSSGSubsetRenderable(), MainPass::renderPrep(), and rhiPrepareResourcesForShadowMap().
QSSGBounds3 QSSGRenderableObject::globalBounds |
Definition at line 229 of file qssgrenderableobjects_p.h.
Referenced by QSSGParticlesRenderable::QSSGParticlesRenderable(), and QSSGSubsetRenderable::QSSGSubsetRenderable().
const QMatrix4x4& QSSGRenderableObject::globalTransform |
Definition at line 227 of file qssgrenderableobjects_p.h.
Referenced by QSSGParticlesRenderable::QSSGParticlesRenderable(), QSSGSubsetRenderable::QSSGSubsetRenderable(), QSSGLayerRenderData::prepareReflectionProbesForRender(), rhiPrepareResourcesForReflectionMap(), rhiPrepareResourcesForShadowMap(), QSSGCustomMaterialSystem::updateUniformsForCustomMaterial(), updateUniformsForDefaultMaterial(), and QSSGParticleRenderer::updateUniformsForParticles().
float QSSGRenderableObject::instancingLodMax = -1 |
Definition at line 239 of file qssgrenderableobjects_p.h.
Referenced by QSSGCustomMaterialSystem::rhiPrepareRenderable(), and setupInstancing().
float QSSGRenderableObject::instancingLodMin = -1 |
Definition at line 238 of file qssgrenderableobjects_p.h.
Referenced by QSSGCustomMaterialSystem::rhiPrepareRenderable(), and setupInstancing().
QSSGRenderableObjectFlags QSSGRenderableObject::renderableFlags |
Definition at line 231 of file qssgrenderableobjects_p.h.
Referenced by MainPass::renderPass(), MainPass::renderPrep(), RenderHelpers::rhiPrepareRenderable(), QSSGParticleRenderer::rhiPrepareRenderable(), rhiPrepareResourcesForShadowMap(), RenderHelpers::rhiRenderShadowMap(), QSSGCustomMaterialSystem::updateUniformsForCustomMaterial(), and updateUniformsForDefaultMaterial().
const Type QSSGRenderableObject::type |
Definition at line 237 of file qssgrenderableobjects_p.h.
Referenced by RenderHelpers::rhiPrepareRenderable(), rhiPrepareResourcesForReflectionMap(), rhiPrepareResourcesForShadowMap(), and RenderHelpers::rhiRenderShadowMap().
QVector3D QSSGRenderableObject::worldCenterPoint |
Definition at line 233 of file qssgrenderableobjects_p.h.