Kaba class Material ed

...

Syntax ed

class Material
    var albedo: color
    var cast_shadow: bool
    var emission: color
    var metal: f32
    var roughness: f32
    var textures: shared![Texture][]

    # constructors
    func mut __init__()

    # functions
    func mut add_uniform(name: string, p: f32*, size: i32)

Functions ed

func mut add_uniform(name: string, p: f32*, size: i32)
...

Elements ed

var albedo: color
...

var cast_shadow: bool
...

var emission: color
...

var metal: f32
...

var roughness: f32
...

var textures: shared![Texture][]
...