Kaba class TraceWorld ed

...

Syntax ed

class TraceWorld
    var allow_split: bool
    var data: Mesh
    var sub: SubWorld
    var subs: SubWorld[]

    # constructors
    func mut __init__()

    # functions
    func mut add(m: Mesh, mat: mat4)
    func mut clear()
    func mut digest()
    func distance(p: vec3, _max_dist: f32) -> f32
    func trace(p0: vec3, dir: vec3, _max_dist: f32) -> vec3?

    # nested classes
    class DigestedTriangle
    class SubWorld
    class Triangle

Nested classes ed

Functions ed

func mut add(m: Mesh, mat: mat4)
...

func mut clear()
...

func mut digest()
...

func distance(p: vec3, _max_dist: f32) -> f32
...

func trace(p0: vec3, dir: vec3, _max_dist: f32) -> vec3?
...

Elements ed

var allow_split: bool
...

var data: Mesh
...

var sub: SubWorld
...

var subs: SubWorld[]
...