Skip to content

class Celestine::Mask
inherits Celestine::Drawable #

Class which acts like a group, but applies masking to another drawable.

Included modules

Celestine::Meta::Context::Methods Celestine::Modules::Animate Celestine::Modules::Animate::Motion Celestine::Modules::Body Celestine::Modules::Filter Celestine::Modules::StrokeFill Celestine::Modules::Transform

Constants#

TAG = "mask" #

Methods#

#anchor(&block : Celestine::Anchor -> Celestine::Anchor) : Celestine::Anchor #

Allows a Celestine::Anchor to be made using a DSL call, and added to this drawables items.

#circle(&block : Celestine::Circle -> Celestine::Circle) : Celestine::Circle #

Allows a Celestine::Circle to be made using a DSL call, and added to this drawables items.

#draw(io : IO) : Nil #

Main draw method for a drawable. Takes in and interacts with an io.

View source

#ellipse(&block : Celestine::Ellipse -> Celestine::Ellipse) : Celestine::Ellipse #

Allows a Celestine::Ellipse to be made using a DSL call, and added to this drawables items.

#group(&block : Celestine::Group -> Celestine::Group) : Celestine::Group #

Allows a Celestine::Group to be made using a DSL call, and added to this drawables items.

#image(&block : Celestine::Image -> Celestine::Image) : Celestine::Image #

Allows a Celestine::Image to be made using a DSL call, and added to this drawables items.

#path(&block : Celestine::Path -> Celestine::Path) : Celestine::Path #

Allows a Celestine::Path to be made using a DSL call, and added to this drawables items.

#rectangle(&block : Celestine::Rectangle -> Celestine::Rectangle) : Celestine::Rectangle #

Allows a Celestine::Rectangle to be made using a DSL call, and added to this drawables items.

#svg(&block : Celestine::Svg -> Celestine::Svg) : Celestine::Svg #

Allows a Celestine::Svg to be made using a DSL call, and added to this drawables items.

#text(&block : Celestine::Text -> Celestine::Text) : Celestine::Text #

Allows a Celestine::Text to be made using a DSL call, and added to this drawables items.