VSTGUI
4.10
Graphical User Interface Framework not only for VST plugins
|
Gradient Object [new in 4.0]. More...
Public Member Functions | |
CGradient (PlatformGradientPtr &&platformGradient) | |
~CGradient () noexceptoverride | |
const PlatformGradientPtr & | getPlatformGradient () const |
Member Access | |
void | addColorStop (double start, const CColor &color) |
void | addColorStop (const GradientColorStop &colorStop) |
const GradientColorStopMap & | getColorStops () const |
Public Member Functions inherited from ReferenceCounted< T > | |
ReferenceCounted ()=default | |
virtual | ~ReferenceCounted () noexcept=default |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
void | forget () override |
decrease refcount and delete object if refcount == 0 | |
void | remember () override |
increase refcount | |
virtual int32_t | getNbReference () const |
get refcount | |
Static Public Member Functions | |
static CGradient * | create (const GradientColorStopMap &colorStopMap) |
static CGradient * | create (double color1Start, double color2Start, const CColor &color1, const CColor &color2) |
Protected Attributes | |
PlatformGradientPtr | platformGradient |
Gradient Object [new in 4.0].
CGradient | ( | PlatformGradientPtr && | platformGradient | ) |
|
overridedefaultnoexcept |
void addColorStop | ( | double | start, |
const CColor & | color | ||
) |
void addColorStop | ( | const GradientColorStop & | colorStop | ) |
|
static |
|
static |
const GradientColorStopMap & getColorStops | ( | ) | const |
const PlatformGradientPtr & getPlatformGradient | ( | ) | const |
|
protected |