qskinny/examples/blurredbox/BlurredBoxNode.h

22 lines
530 B
C
Raw Normal View History

2022-09-01 13:56:20 +00:00
#pragma once
#include <QSGGeometryNode>
#include "BlurredBoxTextureProvider.h"
2022-09-01 13:56:20 +00:00
class QskBoxShapeMetrics;
class BlurredBoxNodePrivate;
class BlurredBoxNode final : public QSGGeometryNode
2022-09-01 13:56:20 +00:00
{
public:
BlurredBoxNode();
void preprocess() override;
void setBlurData( const QRectF&, const QskBoxShapeMetrics&, const QRectF& rectOnScreen, float opacity, float blurDirections, float blurQuality,
float blurSize , BlurredBoxTextureProvider* textureProvider);
2022-09-01 13:56:20 +00:00
private:
Q_DECLARE_PRIVATE( BlurredBoxNode )
};