MT Showcase SDK
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
BlurEffectWidget.hpp
1 #pragma once
2 
3 #include <WidgetComponent.hpp>
4 
5 namespace Showcase
6 {
7  class BlurEffectWidget : public MultiWidgets::Widget
8  {
9  public:
10  BlurEffectWidget(MultiWidgets::WidgetPtr parent = nullptr);
11 
12  virtual void renderChildrenFront(Luminous::RenderContext & r,
13  MultiWidgets::Widget::ConstChildReverseIterator it) const override;
14 
15  void blurAttributesChanged(MultiWidgets::Widget & widget);
16 
17  private:
18  class D;
19  std::unique_ptr<D> m_d;
20  };
21 
22  INTRUSIVE_PTR_TYPEDEF(BlurEffectWidget);
23 }