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;