|
enum class | Direction { HORIZONTAL
, VERTICAL
} |
|
|
| LinearGradientFill (const std::initializer_list< Stop > &stops) |
|
| LinearGradientFill (Direction direction, const std::initializer_list< Stop > &stops) |
|
void | addStop (const Stop &stop) |
|
void | setDirection (Direction direction) |
|
virtual void | fillLine (const Sml::Vec2i &start, const Sml::Vec2i &end, const Sml::Rectangle< int32_t > &targetRegion) const override |
|
virtual void | fillArea (const Sml::Rectangle< int32_t > &area, const Sml::Rectangle< int32_t > &targetRegion) const override |
|
virtual void | fillPoint (const Sml::Vec2i &point, const Sml::Rectangle< int32_t > &targetRegion) const override |
|
Definition at line 61 of file fill.h.
◆ Direction
enum class Sgl::LinearGradientFill::Direction |
|
strong |
◆ LinearGradientFill() [1/2]
LinearGradientFill::LinearGradientFill |
( |
const std::initializer_list< Stop > & |
stops | ) |
|
◆ LinearGradientFill() [2/2]
LinearGradientFill::LinearGradientFill |
( |
Direction |
direction, |
|
|
const std::initializer_list< Stop > & |
stops |
|
) |
| |
◆ addStop()
void LinearGradientFill::addStop |
( |
const Stop & |
stop | ) |
|
◆ fillArea()
void LinearGradientFill::fillArea |
( |
const Sml::Rectangle< int32_t > & |
area, |
|
|
const Sml::Rectangle< int32_t > & |
targetRegion |
|
) |
| const |
|
overridevirtual |
◆ fillLine()
void LinearGradientFill::fillLine |
( |
const Sml::Vec2i & |
start, |
|
|
const Sml::Vec2i & |
end, |
|
|
const Sml::Rectangle< int32_t > & |
targetRegion |
|
) |
| const |
|
overridevirtual |
◆ fillPoint()
void LinearGradientFill::fillPoint |
( |
const Sml::Vec2i & |
point, |
|
|
const Sml::Rectangle< int32_t > & |
targetRegion |
|
) |
| const |
|
overridevirtual |
◆ setDirection()
void LinearGradientFill::setDirection |
( |
Direction |
direction | ) |
|
◆ RAINBOX_HORIZONTAL
Initial value:= {Sgl::LinearGradientFill::Direction::HORIZONTAL,
{{0.00, 0xFF'00'00'FF},
{0.15, 0xFF'FF'00'FF},
{0.33, 0x00'FF'00'FF},
{0.49, 0x00'FF'FF'FF},
{0.67, 0x00'00'FF'FF},
{0.84, 0xFF'00'FF'FF},
{1.00, 0xFF'00'00'FF}}}
Definition at line 64 of file fill.h.
The documentation for this class was generated from the following files: