class

GSDL::Draw

Inherits Reference < Object

Constructors

new(window : SDL3::Window)
Source

Instance methods

blend_mode
Source
blend_mode=(mode : LibSDL3::BlendMode)
Source
camera
Source
camera=(camera : Camera | Nil)
Source
circle_fill(x : Num, y : Num, radius : Num, color = Color::White, z_index = 0)
Source
circle_fill(circle : Circle)
Source
circle_outline(x : Num, y : Num, radius : Num, color = Color::White, z_index = 0)
Source
circle_outline(circle : Circle)
Source
clear
Source
clip_rect
Source
clip_rect=(rect : SDL3::Rect | Nil)
Source
clip_rect=(rect : GSDL::Rect | Nil)
Source
color
Source
color=(color : Color)
Source
command_count
Source
content_scale
Source
content_scale=(content_scale : Float32)
Source
create_texture(surface : Surface) : Texture
Source
culling_enabled
Source
culling_enabled=(culling_enabled : Bool)
Source
current_clip_rect
Source
current_clip_rect=(current_clip_rect : SDL3::Rect | Nil)
Source
current_scale_x
Source
current_scale_x=(current_scale_x : Float32)
Source
current_scale_y
Source
current_scale_y=(current_scale_y : Float32)
Source
destroy
Source
draw
Source
flush_count
Source
geometry(vertices : Vertices, indices : Array(Int32), z_index : Int32 = 0, texture : Texture | Nil = nil, sort_y : Float32 | Nil = nil)
Source
line(x1 : Num, y1 : Num, x2 : Num, y2 : Num, color = Color::White, z_index = 0)
Source
line(p1 : FPoint, p2 : FPoint, color = Color::White, z_index = 0)
Source
line(line : Line)
Source
lines(points : Points, color = Color::White, z_index = 0)
Source
logical_presentation
Source
logical_presentation=(data : Tuple(Int32, Int32, LibSDL3::RendererLogicalPresentation))
Source
pixel(pixel : Pixel)
Source
pixels(pixels : Pixels)
Source
point(x : Num, y : Num, color = Color::White, z_index = 0)
Source
point(point : Point, color = Color::White, z_index = 0)
Source
points(points : Points, color = Color::White, z_index = 0)
Source
pop_clip
Source
projection
Source
projection=(projection : ProjectionMatrix | Nil)
Source
push_clip(rect : Rect)
Source
rect_fill(box : Box)
Source
rect_fill(rect : FRect, color = Color::White, z_index : Int32 = 0)
Source
rect_fill(rect : Rect, color = Color::White, z_index : Int32 = 0)
Source
rect_outline(box : Box)
Source
rect_outline(rect : FRect, color = Color::White, z_index : Int32 = 0)
Source
rect_outline(rect : Rect, color = Color::White, z_index : Int32 = 0)
Source
rects_fill(boxes : Array(Box))
Source
rects_fill(rects : Array(Rect), color = Color::White, z_index = 0)
Source
rects_fill(rects : FRects, color = Color::White, z_index = 0)
Source
rects_outline(boxes : Array(Box))
Source
rects_outline(rects : Array(Rect), color = Color::White, z_index = 0)
Source
rects_outline(rects : FRects, color = Color::White, z_index = 0)
Source
scale
Source
scale=(val : Float32)
Source
scale=(val : Tuple(Float32, Float32))
Source
surface(surface : Surface, x : Num, y : Num, z_index : Int32 = 0)
Source
target
Source
target=(texture : Texture | Nil)
Source
texture(texture : Texture, x : Float32 = 0.0_f32, y : Float32 = 0.0_f32, source_rect : FRect | Nil = nil, dest_rect : FRect | Nil = nil, flip : Int32 = 0, z_index : Int32 = 0, color : Color = Color::White, tint : Color | Nil = nil, destroy : Bool = false, draw_immediately : Bool = false, sort_y : Float32 | Nil = nil)
Source
texture_rotated(texture : Texture, x : Float32 = 0.0_f32, y : Float32 = 0.0_f32, source_rect : FRect | Nil = nil, dest_rect : FRect | Nil = nil, angle : Num = 0.0, center : Point = Point.new, flip : Int32 = 0, color : Color = Color::White, tint : Color | Nil = nil, z_index : Int32 = 0, destroy : Bool = false, draw_immediately : Bool = false, sort_y : Float32 | Nil = nil)
Source
to_sdl
Source
vsync=(vsync : Int32)
Source
with_camera(camera : Camera | Nil, &)
Source
with_projection(projection : ProjectionMatrix | Nil, &)
Source
with_target(texture : Texture | Nil, &)
Source

Nested types