22#include <kiwano/platform/NativeObject.hpp>
23#include <kiwano/render/Color.h>
24#include <kiwano/render/Texture.h>
29KGE_DECLARE_SMART_PTR(Brush);
115 void SetColor(
const Color& color);
127 void SetTexture(TexturePtr texture);
131 void SetTransform(
const Transform& transform);
135 void SetTransform(
const Matrix3x2& transform);
151 Type GetType()
const;
Type GetType() const
获取画刷类型
Definition: Brush.h:159
Type
画刷类型
Definition: Brush.h:141
含有本地指针的对象
Definition: NativeObject.hpp:34
纹理
Definition: Texture.h:66
GradientExtendMode
渐变扩充模式
Definition: Brush.h:52
渐变转换点
Definition: Brush.h:39
float offset
偏移距离
Definition: Brush.h:40
Color color
渐变点颜色
Definition: Brush.h:41
线性渐变样式
Definition: Brush.h:61
GradientExtendMode extend_mode
渐变扩充模式
Definition: Brush.h:65
Point begin
渐变起始点
Definition: Brush.h:62
Point end
渐变终止点
Definition: Brush.h:63
Vector< GradientStop > stops
渐变转换点集合
Definition: Brush.h:64
径向渐变样式
Definition: Brush.h:76
Vector< GradientStop > stops
渐变转换点集合
Definition: Brush.h:80
Point center
径向渐变圆心
Definition: Brush.h:77
Vec2 radius
径向渐变半径
Definition: Brush.h:79
Vec2 offset
径向渐变偏移
Definition: Brush.h:78
GradientExtendMode extend_mode
渐变扩充模式
Definition: Brush.h:81