Kaba class MyWindow ed

...

Syntax ed

class MyWindow extends RenderWindow
    var background_color: Color
    var cam_ang: Quaternion
    var cam_ortho: bool
    var cam_pos: vec3
    var cam_radius: f32
    var cam_speed: f32
    var cb_init_data: void->void
    var ctx: owned[Context]
    var def_shader_3d: owned![Shader]
    var font: (f32,bool,bool)
    var graph_mode: GraphMode
    var image_shader: owned![Shader]
    var initialized: bool
    var label_manager: LabelManager
    var light_enabled: bool
    var lines_shader: owned![Shader]
    var matrices: mat4{}
    var message: string
    var message_ttl: f32
    var post_projection_matrix: mat4
    var projection_matrix: mat4
    var show_frames: bool
    var show_labels: bool
    var tex_white: owned![Texture]
    var text_tex: owned![Texture]
    var tree: Tree
    var ubo_lights: owned![UniformBuffer]
    var vb_lines: owned![VertexBuffer]
    var win: Window*

    # constructors
    func mut __init__(t: Tree)

    # functions
    func mut virtual draw_content()
    func mut draw_node(n: string)
    func mut init_data()
    func mut virtual on_key_down_x(k: i32)
    func mut update_matrices_simple()
    func mut update_matrix_simple(n: string, level: i32, out y0: i32)

Functions ed

func mut virtual draw_content()
...

func mut draw_node(n: string)
...

func mut init_data()
...

func mut virtual on_key_down_x(k: i32)
...

func mut update_matrices_simple()
...

func mut update_matrix_simple(n: string, level: i32, out y0: i32)
...

Elements ed

var background_color: Color
...

var cam_ang: Quaternion
...

var cam_ortho: bool
...

var cam_pos: vec3
...

var cam_radius: f32
...

var cam_speed: f32
...

var cb_init_data: void->void
...

var ctx: owned[Context]
...

var def_shader_3d: owned![Shader]
...

var font: (f32,bool,bool)
...

var graph_mode: GraphMode
...

var image_shader: owned![Shader]
...

var initialized: bool
...

var label_manager: LabelManager
...

var light_enabled: bool
...

var lines_shader: owned![Shader]
...

var matrices: mat4{}
...

var message: string
...

var message_ttl: f32
...

var post_projection_matrix: mat4
...

var projection_matrix: mat4
...

var show_frames: bool
...

var show_labels: bool
...

var tex_white: owned![Texture]
...

var text_tex: owned![Texture]
...

var tree: Tree
...

var ubo_lights: owned![UniformBuffer]
...

var vb_lines: owned![VertexBuffer]
...

var win: Window*
...