Skip to content

class Celestine::Group
inherits Celestine::Drawable #

Group class which can group multiple drawables together.

Included modules

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

Constants#

TAG = "g" #

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 #

Draws the group to 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.