Kaba struct Material ed

...

Syntax ed

struct Material
    var alpha_destination: i32
    var alpha_factor: f32
    var alpha_source: i32
    var alpha_z_buffer: bool
    var ambient: color
    var diffuse: color
    var emission: color
    var filename: Path
    var material: Material&
    var num_textures: i32
    var shininess: f32
    var specular: color
    var texture: Texture&[8]
    var texture_file: string[8]
    var transparency_mode: i32
    var user_color: bool
    var user_transparency: bool

    # constructors
    func mut __init__()

    # operators
    func mut __assign__(other: Material) # Material = Material

Elements ed

var alpha_destination: i32
...

var alpha_factor: f32
...

var alpha_source: i32
...

var alpha_z_buffer: bool
...

var ambient: color
...

var diffuse: color
...

var emission: color
...

var filename: Path
...

var material: Material&
...

var num_textures: i32
...

var shininess: f32
...

var specular: color
...

var texture: Texture&[8]
...

var texture_file: string[8]
...

var transparency_mode: i32
...

var user_color: bool
...

var user_transparency: bool
...