22#include <kiwano/render/Shape.h>
27KGE_DECLARE_SMART_PTR(Layer);
45 const Rect& GetClipRect()
const;
49 float GetOpacity()
const;
53 ShapePtr GetMaskShape()
const;
57 const Matrix3x2& GetMaskTransform()
const;
61 void SetClipRect(
const Rect& rect);
65 void SetOpacity(
float opacity);
69 void SetMaskShape(ShapePtr mask);
73 void SetMaskTransform(
const Matrix3x2& matrix);
101 return mask_transform_;
121 mask_transform_ = matrix;
const Matrix3x2 & GetMaskTransform() const
获取几何蒙层变换
Definition: Layer.h:99
void SetMaskTransform(const Matrix3x2 &matrix)
设置几何蒙层变换
Definition: Layer.h:119
void SetMaskShape(ShapePtr mask)
设置几何蒙层
Definition: Layer.h:114
float GetOpacity() const
获取图层透明度
Definition: Layer.h:89
ShapePtr GetMaskShape() const
获取几何蒙层
Definition: Layer.h:94
void SetClipRect(const Rect &rect)
设置图层裁剪区域
Definition: Layer.h:104
const Rect & GetClipRect() const
获取图层裁剪区域
Definition: Layer.h:84
void SetOpacity(float opacity)
设置图层透明度
Definition: Layer.h:109
含有本地指针的对象
Definition: NativeObject.hpp:34