summaryrefslogtreecommitdiffstats
path: root/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderPreparationData.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderPreparationData.h')
-rw-r--r--src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderPreparationData.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderPreparationData.h b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderPreparationData.h
index 376749e..fd9b86e 100644
--- a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderPreparationData.h
+++ b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderPreparationData.h
@@ -267,6 +267,11 @@ namespace render {
TRenderableObjectList m_OpaqueObjects;
TRenderableObjectList m_TransparentObjects;
TRenderableObjectList m_GroupObjects;
+ QVector<QT3DSVec3> m_boundPoints;
+ NVRenderRectF m_dynamicSize;
+ NVRenderRectF m_unpaddedDynamicSize;
+ float m_lastDynamicPadding = 0;
+ LayerUnitTypes::Enum m_lastDynamicPaddingUnits = LayerUnitTypes::Percent;
// Sorted lists of the rendered objects. There may be other transforms applied so
// it is simplest to duplicate the lists.
TRenderableObjectList m_RenderedOpaqueObjects;
@@ -343,6 +348,8 @@ namespace render {
QT3DSF32 inTextScaleFactor,
SLayerRenderPreparationResultFlags &ioFlags);
+ void calculateDynamicLayerSize(SLayerRenderPreparationResult &prepResult);
+
// returns true if this object will render something different than it rendered the last
// time.
virtual bool PrepareForRender(const QSize &inViewportDimensions);