Top Level Namespace
Included Modules
Extended Modules
Defined in:
Constant Summary
-
ALL_SHADERS =
ShaderAllShaders.new(-1)
-
CONFIG_DOWN =
KeysConfig.new
-
CONFIG_PRESSED =
KeysConfig.new
-
DEFAULT_SHADER =
DefaultShader.new(0)
-
Fonts =
{} of F => Engine::Font
-
NO_MUSIC =
Sound.new(-1)
-
THE_SCREEN =
Sprite.new(-1)
Method Summary
- aabb(v0, size)
- aabb(x0, y0, *, w, h)
- aabb(*, x0, y0, x1, y1)
- cfg
- fnt
- init_fonts
- split_text(s, font, width)
- v2(x, y)
- v2i(x, y)
Instance methods inherited from module Engine
button(resource : ButtonResource, x = 0, y = 0, width = 0, height = 0, text : String | Nil = nil, halign : HAlign = HAlign::None, valign : VAlign = VAlign::None, font : Font | FontResource | Nil = nil)button(*args, **args2, &) button, button_clicked(*args, **args2, &) button_clicked, camera(offset = v2(0, 0), scale = v2(1, 1), angle = 0) camera, circle(center, r, filled, color1, color2 = color1) circle, color(r : Int32, g : Int32, b : Int32, a : Int32 = 255) : Engine::Color
color(u : UInt32) : Engine::Color color, edit(value : Int32, min : Int32, max : Int32, font : Font, x = 0, y = 0, width = 0, height = 0, halign = HAlign::None, valign = VAlign::None, fill : Color | Nil = nil, border : Color | Nil = nil, *, allow_scroll = false) : Int32 | Nil edit, ellipse(center, radius, filled, color1, color2 = color1, angle = 0) ellipse, label(txt : String, font : Font, x = 0, y = 0, width = 0, height = 0, halign = HAlign::None, valign = VAlign::None, fill : Color | Nil = nil, border : Color | Nil = nil, text_halign = HAlign::None, text_valign = VAlign::None) label, line(p1, p2, color1, color2 = color1) line, line_settings(width = 1, stipple = 4294967295_i64, stipple_scale = 1) line_settings, log(s) log, panel(x = 0, y = 0, width = 0, height = 0, halign = HAlign::None, valign = VAlign::None, fill : Color | Nil = nil, border : Color | Nil = nil, &)
panel(*args, **args2) panel, point(pos : Vector2, color) point, process process, rect(box, filled, color1, color2, color3, color4, angle = 0)
rect(box, filled, color, angle = 0) rect, rect_gauge(box, value, color1, color2, angle = 0) rect_gauge, triangle(p1 : Vector2, color1, p2 : Vector2, color2, p3 : Vector2, color3)
triangle(p1 : Vector2, p2 : Vector2, p3 : Vector2, color) triangle, vec2(x : Float32, y : Float32) vec2, vec3(x : Float32, y : Float32, z : Float32) vec3, vec4(x : Float32, y : Float32, z : Float32, w : Float32) vec4