32#include "../../Core/Math/mat3.h"
33#include "../../Display/2D/color.h"
86 std::vector<BrushGradientStop>
stops;
float position
Definition brush.h:46
BrushGradientStop()
Definition brush.h:42
Colorf color
Definition brush.h:45
BrushGradientStop(const Colorf &color, float position)
Definition brush.h:43
static Brush solid(float r, float g, float b, float a=1.0f)
Definition brush.h:104
Pointf gradient_origin_offset
Definition brush.h:94
Mat3f transform
Definition brush.h:80
Brush(const Colorf &color)
Definition brush.h:74
Pointf center_point
Definition brush.h:93
float opacity
Definition brush.h:79
BrushType type
Definition brush.h:76
static Brush solid(const Colorf &color)
Definition brush.h:110
Brush()
Definition brush.h:73
Pointf start_point
Definition brush.h:89
Image image
Definition brush.h:99
std::vector< BrushGradientStop > stops
Definition brush.h:86
static Brush solid_rgba8(int r, int g, int b, int a)
Definition brush.h:123
float radius_x
Definition brush.h:95
BrushInterpolateMode interpolate
Definition brush.h:102
Colorf color
Definition brush.h:83
Pointf end_point
Definition brush.h:90
BrushWrapMode wrap_y
Definition brush.h:101
BrushWrapMode wrap_x
Definition brush.h:100
float radius_y
Definition brush.h:96
static Brush solid_rgb8(int r, int g, int b)
Definition brush.h:116
Floating point color description class (for float).
Definition color.h:799
Image class.
Definition image.h:59
2D (x,y) point structure - Float
Definition point.h:72
static Mat3< float > identity()
Definition mat3.h:369
BrushInterpolateMode
Definition brush.h:65
BrushType
Definition brush.h:50
BrushWrapMode
Definition brush.h:58