class Glint::Shape::Polyline
- Glint::Shape::Polyline
- Glint::Shape::Shape
- Glint::GameObject
- Reference
- Object
Direct Known Subclasses
Defined in:
glint/game_object/shape/polyline.crConstructors
-
.new(points : Array(Glint::Vector2))
Creates a polyline.
Class Method Summary
Instance Method Summary
-
#<<(point : Position)
Add a point to the polyline.
-
#draw
Draws the game object.
Instance methods inherited from class Glint::Shape::Shape
fill_color : Glint::Color?
fill_color,
fill_color=(color : Color)
fill_color=,
outline : Float32
outline,
outline=(width : Number)
outline=,
outline_color : Glint::Color?
outline_color,
outline_color=(color : Color)
outline_color=,
outline_position : Glint::Shape::OutlinePosition
outline_position,
outline_position=(position : OutlinePosition)
outline_position=
Instance methods inherited from class Glint::GameObject
<<(other : GameObject)
<<,
can_update?
can_update?,
children : Array(GameObject)
children,
delete(other : GameObject)
delete,
draw
draw,
draw_above_children : Bool
draw_above_children,
draw_above_children=(draw_above_children : Bool)
draw_above_children=,
draw_at(position)
draw_at,
draw_children : Bool
draw_children,
draw_children=(draw_children : Bool)
draw_children=,
draw_position : DrawPosition
draw_position,
draw_position=(draw_position : DrawPosition)
draw_position=,
extents : Dimension
extents,
game : Game | Nil
game,
game=(game : Game | Nil)
game=,
has?(other : GameObject)
has?,
parent : GameObject | Game | Nil
parent,
parent=(parent : GameObject | Game | Nil)
parent=,
pivot : Origin
pivot,
pivot=(pivot : Origin)
pivot=,
position : Glint::Vector2
position,
position=(position : Glint::Vector2)
position=,
rotation : Float64
rotation,
rotation=(rotation : Float64)
rotation=,
update(delta)update(delta, &) update, update_mode : UpdateMode update_mode, update_mode=(update_mode : UpdateMode) update_mode=, visible : Bool visible, visible=(visible : Bool) visible=
Constructor Detail
Class Method Detail
def self.draw(points : Array(Position), fill_color : Color | Nil = nil, outline : Number = 0, outline_color : Color | Nil = nil)
#
Instance Method Detail
def draw
#
Description copied from class Glint::GameObject
Draws the game object.
This performs any drawing specific for this game object. Any entities in
@children
will be drawn automatically (if applicable).