class CCL::LinearGradientBrush

Linear gradient brush.

#include <brush.h>

class LinearGradientBrush: public CCL::GradientBrush
{
public:
    // construction

    LinearGradientBrush (
        PointFRef startPoint,
        PointFRef endPoint,
        ColorRef startColor,
        ColorRef endColor
    );

    LinearGradientBrush (
        PointFRef startPoint,
        PointFRef endPoint,
        const IGradient::Stop stops [],
        int stopCount
    );

    LinearGradientBrush (
        PointFRef startPoint,
        PointFRef endPoint,
        GradientBrushRef other
    );
};

Inherited Members

public:
    // enums

    enum BrushType;

    // fields

    int32 type = 0;
    Color color;
    IGradient* gradient = nullptr;
     color;

    // methods

    PROPERTY_BY_VALUE (BrushType, type, Type);
    static const GradientBrush* castRef (BrushRef brush);