Kaba class Context ed

...

Syntax ed

class Context
    var context: void&
    var tex_white: shared![Texture]

    # functions
    func create_managers(texture_dir: Path, shader_dir: Path, material_dir: Path)
    func create_shader(source: string) -> xfer[Shader]
    func load_shader(path: Path) -> shared![Shader]
    func load_shader_module(path: Path)
    func load_surface_shader(path: Path, render_path: string, vertex_module: string, geometry_module: string) -> shared![Shader]

Functions ed

func create_managers(texture_dir: Path, shader_dir: Path, material_dir: Path)
...

func create_shader(source: string) -> xfer[Shader]
...

func load_shader(path: Path) -> shared![Shader]
...

func load_shader_module(path: Path)
...

func load_surface_shader(path: Path, render_path: string, vertex_module: string, geometry_module: string) -> shared![Shader]
...

Elements ed

var context: void&
...

var tex_white: shared![Texture]
...