Kaba struct Edge ed

...

Syntax ed

struct Edge
    var axis: vec3
    var child: string
    var parent: string
    var pos: vec3
    var rpy: vec3
    var type: Type

    # constructors
    func mut __init__()
    func mut __init__(type: Type, parent: string, child: string, pos: vec3, rpy: vec3, axis: vec3)

    # functions
    func matrix() -> mat4

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

    # nested classes
    class Type

Nested classes ed

Functions ed

func matrix() -> mat4
...

Elements ed

var axis: vec3
...

var child: string
...

var parent: string
...

var pos: vec3
...

var rpy: vec3
...

var type: Type
...