class

GSDL::Slider

Inherits GSDL::Tweenable < Reference < Object

Constructors

new(x : Float32 | Int32 = 0, y : Float32 | Int32 = 0, width : Float32 | Int32 = 200, height : Float32 | Int32 = 20, min_value : Float32 = 0.0_f32, max_value : Float32 = 1.0_f32, value : Float32 = 0.5_f32, handle_size : Float32 | Int32 = 24, orientation : GSDL::Slider::Orientation = Orientation::Horizontal, origin : Tuple(Float32, Float32) = {0_f32, 0_f32}, scale : Tuple(Float32 | Int32, Float32 | Int32) = {1_f32, 1_f32}, on_change : Nil | Float32 -> _ = nil, z_index : Int32 = 0, draw_relative_to_camera : Bool = false)
Source

Instance methods

active=(active : Bool)
Source
active?
Source
background_color
Source
background_color=(background_color : Color)
Source
draw(draw : GSDL::Draw)
Source
draw_relative_to_camera=(draw_relative_to_camera : Bool)
Source
draw_relative_to_camera?
Source
global_x
Source
global_y
Source
handle_color
Source
handle_color=(handle_color : Color)
Source
handle_size
Source
handle_size=(handle_size : Num)
Source
height
Source
height=(height : Num)
Source
max_value
Source
max_value=(max_value : Float32)
Source
min_value
Source
min_value=(min_value : Float32)
Source
normalized_value
Source
on_change
Source
on_change=(on_change : OnChangeCallback | Nil)
Source
orientation
Source
orientation=(orientation : Orientation)
Source
origin
Source
origin=(origin : Tuple(Float32, Float32))
Source
origin_x
Source
origin_y
Source
render_height
Source
render_width
Source
render_x
Source
render_y
Source
scale
Source
scale=(scale : Tuple(Num, Num))
Source
scale_x
Source
scale_x=(scale_x : Num)
Source
scale_y
Source
scale_y=(scale_y : Num)
Source
screen_x
Source
screen_y
Source
set_value_from_normalized(norm : Float32)
Source
track_color
Source
track_color=(track_color : Color)
Source
tweens
Source
update(dt : Float32)
Source
value
Source
value=(value : Float32)
Source
width
Source
width=(width : Num)
Source
x=(x : Num)
Source
y=(y : Num)
Source
z_index
Source
z_index=(z_index : Int32)
Source

Nested types