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