diff options
Diffstat (limited to 'src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderPreparationData.h')
-rw-r--r-- | src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderPreparationData.h | 7 |
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); |