Kaba class Window ed

...

Syntax ed

class Window
    var input: Input
    var win: void*

    # constructors
    func mut __init__(ww: void*)
    func mut __init__(title: string, w: i32, h: i32)

    # functions
    func get_mouse() -> vec2
    func key(k: i32) -> bool
    func virtual on_idle()
    func virtual on_key_down(key: i32)
    func virtual on_left_button_down()
    func virtual on_left_button_up()
    func virtual on_mouse_move()
    func virtual on_right_button_down()
    func virtual on_right_button_up()
    func run()
    func should_close() -> bool
    func swap_buffers()

    # nested classes
    class Input

Nested classes ed

Functions ed

func get_mouse() -> vec2
...

func key(k: i32) -> bool
...

func virtual on_idle()
...

func virtual on_key_down(key: i32)
...

func virtual on_left_button_down()
...

func virtual on_left_button_up()
...

func virtual on_mouse_move()
...

func virtual on_right_button_down()
...

func virtual on_right_button_up()
...

func run()
...

func should_close() -> bool
...

func swap_buffers()
...

Elements ed

var input: Input
...

var win: void*
...