CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
vg::paint::base_i Struct Referenceabstractexport
+ Inheritance diagram for vg::paint::base_i:

Public Member Functions

virtual ~base_i ()=default
 
virtual void apply_to_source (pixelmap_editor_t &editor, double opacity) const =0
 
virtual color::Color sample (int x, int y) const =0
 
virtual base_imake_copy () const =0
 
virtual paint_type_e get_type () const =0
 
virtual bool operator== (const base_i &rhl) const =0
 

Detailed Description

Definition at line 22 of file attributes.cppm.

Constructor & Destructor Documentation

◆ ~base_i()

virtual vg::paint::base_i::~base_i ( )
exportvirtualdefault

Member Function Documentation

◆ apply_to_source()

virtual void vg::paint::base_i::apply_to_source ( pixelmap_editor_t & editor,
double opacity ) const
exportpure virtual

◆ get_type()

virtual paint_type_e vg::paint::base_i::get_type ( ) const
exportpure virtual

Implemented in vg::paint::gradient::linear, vg::paint::gradient::radial, and vg::paint::solid.

+ Here is the caller graph for this function:

◆ make_copy()

virtual base_i * vg::paint::base_i::make_copy ( ) const
exportpure virtual

◆ operator==()

virtual bool vg::paint::base_i::operator== ( const base_i & rhl) const
exportpure virtual

◆ sample()

virtual color::Color vg::paint::base_i::sample ( int x,
int y ) const
exportpure virtual

The documentation for this struct was generated from the following file: