class EE::UI::UINodeDrawable::LayerDrawable¶
#include <uinodedrawable.hpp> class LayerDrawable: public EE::Graphics::Drawable { public: // enums enum Attachment; enum Clip; enum Origin; // construction LayerDrawable(UINodeDrawable* container); LayerDrawable(const LayerDrawable&); virtual ~LayerDrawable(); // methods static Origin originFromText(const std::string& text); static Clip clipFromText(const std::string& text); static Attachment attachmentFromText(const std::string& text); static LayerDrawable* New(UINodeDrawable* container); LayerDrawable& operator=(const LayerDrawable&); virtual bool isStateful(); virtual void draw(); virtual void draw(const Vector2f& position); virtual void draw(const Vector2f& position, const Sizef& size); virtual Sizef getSize(); virtual Sizef getPixelsSize(); virtual void setSize(const Sizef& size); const DrawablePtr& getDrawable() const; const std::string& getDrawableRef() const; void setDrawable(DrawablePtr drawable); void setDrawable(TexturePtr texture); void setDrawable(const std::string& drawableRef); void setOffset(const Vector2f& offset); const Vector2f& getOffset() const; std::string getOffsetEq(); void setPositionEq(const std::string& offset); void setSizeEq(const std::string& size); const std::string& getSizeEq() const; RepeatX getRepeatX() const; RepeatY getRepeatY() const; void setRepeatX(RepeatX repeatX); void setRepeatY(RepeatY repeatY); void invalidate(); const Sizef& getDrawableSize() const; void setDrawableSize(const Sizef& drawableSize); Sizef calcDrawableSize(const std::string& drawableSizeEq); Vector2f calcPosition(const std::string& positionXEq, const std::string& positionYEq); const std::string& getPositionX() const; void setPositionX(const std::string& positionX); const std::string& getPositionY() const; void setPositionY(const std::string& positionY); void setOrigin(const std::string& origin); void setClip(const std::string& clip); void setAttachment(const std::string& attachment); Origin getOrigin() const; Clip getClip() const; Attachment getAttachment() const; const std::string& getOriginEq() const; const std::string& getClipEq() const; const std::string& getAttachmentEq() 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; virtual DrawablePtr clone() const; 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;