class

GSDL::Pie

Inherits GSDL::Circle < GSDL::Oval < GSDL::Collidable < GSDL::Shape < GSDL::Centerable < GSDL::Tweenable < Reference < Object

Constants

DefaultEndAngle = (Math::PI * 1.75).to_f32
DefaultStartAngle = 0_f32

Constructors

new(start_angle : Num = DefaultStartAngle, end_angle : Num = DefaultEndAngle, rotation : Num = 0)
Source
new(x : Num = 0, y : Num = 0, origin = {0_f32, 0_f32}, radius : Num = 16, scale = {1_f32, 1_f32}, rotation : Num = 0, start_angle : Num = DefaultStartAngle, end_angle : Num = DefaultEndAngle, color : Color = Color::White, z_index : Int32 = 0, draw_mode : GSDL::Shape::DrawMode = GSDL::Shape::DrawMode::Fill, border_thickness : Num = 1, border_color : Color = Color::White)
Source

Instance methods

end_angle
end_angle=(value : Num)
Source
start_angle
start_angle=(value : Num)
Source
update_geometry

needs to be called at the end of initialization, and in every #draw method (only if #changed?)

Source

Nested types