#include <brush.h>
Public Member Functions | |
Brush () | |
Brush (const Colorf &color) | |
Static Public Member Functions | |
static Brush | solid (float r, float g, float b, float a=1.0f) |
static Brush | solid (const Colorf &color) |
static Brush | solid_rgb8 (int r, int g, int b) |
static Brush | solid_rgba8 (int r, int g, int b, int a) |
Public Attributes | |
Pointf | center_point |
Colorf | color |
Pointf | end_point |
Pointf | gradient_origin_offset |
ImagePtr | image |
BrushInterpolateMode | interpolate = BrushInterpolateMode::linear |
float | opacity = 1.0f |
float | radius_x = 0.0f |
float | radius_y = 0.0f |
Pointf | start_point |
std::vector< BrushGradientStop > | stops |
Mat3f | transform = Mat3f::identity() |
BrushType | type = BrushType::solid |
BrushWrapMode | wrap_x = BrushWrapMode::wrap |
BrushWrapMode | wrap_y = BrushWrapMode::wrap |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
References color.
Pointf uicore::Brush::center_point |
Colorf uicore::Brush::color |
Referenced by solid(), solid_rgb8(), and solid_rgba8().
Pointf uicore::Brush::end_point |
Pointf uicore::Brush::gradient_origin_offset |
ImagePtr uicore::Brush::image |
BrushInterpolateMode uicore::Brush::interpolate = BrushInterpolateMode::linear |
float uicore::Brush::opacity = 1.0f |
float uicore::Brush::radius_x = 0.0f |
float uicore::Brush::radius_y = 0.0f |
Pointf uicore::Brush::start_point |
std::vector<BrushGradientStop> uicore::Brush::stops |
Mat3f uicore::Brush::transform = Mat3f::identity() |
BrushType uicore::Brush::type = BrushType::solid |
BrushWrapMode uicore::Brush::wrap_x = BrushWrapMode::wrap |
BrushWrapMode uicore::Brush::wrap_y = BrushWrapMode::wrap |