class EE::UI::RadialGradientDrawable

#include <radialgradientdrawable.hpp>

class RadialGradientDrawable: public EE::Graphics::Drawable {
public:
    // typedefs

    typedef CSS::StyleSheetLength Length;
    typedef CSS::StyleSheetLength::Unit GradientUnit;

    // enums

    enum Extent;
    enum ShapeType;

    // structs

    struct ColorStop;

    // construction

    RadialGradientDrawable(Graphics::Drawable::Type drawableType = Graphics::Drawable::RADIALGRADIENT);

    // methods

    static RadialGradientDrawable* New();
    static RadialGradientDrawable* NewRepeating();
    virtual Sizef getSize();
    virtual Sizef getPixelsSize();
    virtual void draw();
    virtual void draw(const Vector2f& position);
    virtual void draw(const Vector2f& position, const Sizef& size);
    virtual bool isStateful();
    const std::vector<ColorStop>& getColorStops() const;
    void setColorStops(std::vector<ColorStop> stops);
    ShapeType getShape() const;
    void setShape(ShapeType shape);
    Extent getExtent() const;
    void setExtent(Extent extent);
    const Vector2f& getCenter() const;
    void setCenter(const Vector2f& centerNormalized);
    void setSize(const Sizef& size);
    bool isRepeating() const;
};

Inherited Members

public:
    // enums

    enum Type;

    // methods

    virtual Sizef getSize() = 0;
    virtual Sizef getPixelsSize() = 0;
    virtual Float getMinIntrinsicWidth();
    virtual Float getMaxIntrinsicWidth();
    virtual void draw() = 0;
    virtual void draw(const Vector2f& position) = 0;
    virtual void draw(const Vector2f& position, const Sizef& size) = 0;
    virtual bool isStateful() = 0;
    void setAlpha(Uint8 alpha);
    const Uint8& getAlpha();
    void setColor(const Color& color);
    const Color& getColor() const;
    void setColorFilter(const Color& color);
    RGB getColorFilter();
    void clearColor();
    void clearColorFilter();
    void resetAlpha();
    Type getDrawableType() const;
    const Vector2f& getPosition() const;
    void setPosition(const Vector2f& position);
    virtual bool isDrawableResource() const;