|
| basic_gradient () |
|
| basic_gradient (const basic_gradient &aOther) |
|
| basic_gradient (const i_gradient &aOther) |
|
| basic_gradient (const i_ref_ptr< i_gradient > &aObject) |
|
| basic_gradient (const i_string &aCssDeclaration) |
|
| basic_gradient (const sRGB_color &aColor) |
|
| basic_gradient (const sRGB_color &aColor, gradient_direction aDirection) |
|
| basic_gradient (const sRGB_color &aColor1, const sRGB_color &aColor2, gradient_direction aDirection=gradient_direction::Vertical) |
|
| basic_gradient (const abstract_color_stop_list &aColorStops, gradient_direction aDirection=gradient_direction::Vertical) |
|
| basic_gradient (const abstract_color_stop_list &aColorStops, const abstract_alpha_stop_list &aAlphaStops, gradient_direction aDirection=gradient_direction::Vertical) |
|
| basic_gradient (const basic_gradient &aOther, const abstract_color_stop_list &aColorStops) |
|
| basic_gradient (const basic_gradient &aOther, const abstract_color_stop_list &aColorStops, const abstract_alpha_stop_list &aAlphaStops) |
|
| basic_gradient (const neolib::i_vector< sRGB_color::abstract_type > &aColors, gradient_direction aDirection=gradient_direction::Vertical) |
|
| basic_gradient (const std::initializer_list< sRGB_color > &aColors, gradient_direction aDirection=gradient_direction::Vertical) |
|
basic_gradient & | operator= (const i_gradient &aOther) override |
|
void | clone (neolib::i_ref_ptr< i_gradient > &aResult) const override |
|
gradient_id | id () const override |
|
bool | is_singular () const override |
|
abstract_color_stop_list const & | color_stops () const override |
|
abstract_color_stop_list & | color_stops () override |
|
abstract_alpha_stop_list const & | alpha_stops () const override |
|
abstract_alpha_stop_list & | alpha_stops () override |
|
abstract_color_stop_list::const_iterator | find_color_stop (scalar aPos, bool aToInsert=false) const override |
|
abstract_color_stop_list::const_iterator | find_color_stop (scalar aPos, scalar aStart, scalar aEnd, bool aToInsert=false) const override |
|
abstract_alpha_stop_list::const_iterator | find_alpha_stop (scalar aPos, bool aToInsert=false) const override |
|
abstract_alpha_stop_list::const_iterator | find_alpha_stop (scalar aPos, scalar aStart, scalar aEnd, bool aToInsert=false) const override |
|
abstract_color_stop_list::iterator | find_color_stop (scalar aPos, bool aToInsert=false) override |
|
abstract_color_stop_list::iterator | find_color_stop (scalar aPos, scalar aStart, scalar aEnd, bool aToInsert=false) override |
|
abstract_alpha_stop_list::iterator | find_alpha_stop (scalar aPos, bool aToInsert=false) override |
|
abstract_alpha_stop_list::iterator | find_alpha_stop (scalar aPos, scalar aStart, scalar aEnd, bool aToInsert=false) override |
|
abstract_color_stop_list::iterator | insert_color_stop (scalar aPos) override |
|
abstract_color_stop_list::iterator | insert_color_stop (scalar aPos, scalar aStart, scalar aEnd) override |
|
abstract_alpha_stop_list::iterator | insert_alpha_stop (scalar aPos) override |
|
abstract_alpha_stop_list::iterator | insert_alpha_stop (scalar aPos, scalar aStart, scalar aEnd) override |
|
sRGB_color | at (scalar aPos) const override |
|
sRGB_color | at (scalar aPos, scalar aStart, scalar aEnd) const override |
|
sRGB_color | color_at (scalar aPos) const override |
|
sRGB_color | color_at (scalar aPos, scalar aStart, scalar aEnd) const override |
|
sRGB_color::view_component | alpha_at (scalar aPos) const override |
|
sRGB_color::view_component | alpha_at (scalar aPos, scalar aStart, scalar aEnd) const override |
|
self_type & | reverse () override |
|
self_type & | set_alpha (sRGB_color::view_component aAlpha) override |
|
self_type & | set_combined_alpha (sRGB_color::view_component aAlpha) override |
|
gradient_direction | direction () const override |
|
self_type & | set_direction (gradient_direction aDirection) override |
|
gradient_orientation | orientation () const override |
|
self_type & | set_orientation (gradient_orientation aOrientation) override |
|
gradient_shape | shape () const override |
|
self_type & | set_shape (gradient_shape aShape) override |
|
gradient_size | size () const override |
|
self_type & | set_size (gradient_size aSize) override |
|
const optional_vec2 & | exponents () const override |
|
self_type & | set_exponents (const optional_vec2 &aExponents) override |
|
const optional_point & | center () const override |
|
self_type & | set_center (const optional_point &aCenter) override |
|
const std::optional< gradient_tile > & | tile () const override |
|
self_type & | set_tile (const std::optional< gradient_tile > &aTile) override |
|
scalar | smoothness () const override |
|
self_type & | set_smoothness (scalar aSmoothness) override |
|
const optional_rect & | bounding_box () const override |
|
self_type & | set_bounding_box (const optional_rect &aBoundingBox) override |
|
self_type & | set_bounding_box_if_none (const optional_rect &aBoundingBox) override |
|
self_type | with_bounding_box (const optional_rect &aBoundingBox) const |
|
self_type | with_bounding_box_if_none (const optional_rect &aBoundingBox) const |
|
const i_gradient_sampler & | colors () const override |
|
const i_gradient_filter & | filter () const override |
|
| reference_counted () noexcept |
|
| reference_counted (const reference_counted &aOther) noexcept |
|
| ~reference_counted () |
|
reference_counted & | operator= (const reference_counted &) |
|
void | add_ref () const noexcept override |
|
void | release () const override |
|
int32_t | use_count () const noexcept override |
|
const base_type * | release_and_take_ownership () const override |
|
base_type * | release_and_take_ownership () override |
|
void | pin () const noexcept override |
|
void | unpin () const override |
|
i_ref_control_block & | control_block () override |
|
template<gradient_sharing Sharing>
class neogfx::basic_gradient< Sharing >
Definition at line 30 of file gradient.hpp.