Kaba class Node ed

...

Syntax ed

class Node extends Object
    var output: Port[]
    var params: Parameter[]
    var type: string
    var x: i32
    var y: i32

    # constructors
    func mut __init__(t: string)

    # functions
    func virtual code_pixel(out ctx: BuilderContext) -> string
    func virtual code_pixel_pre(out ctx: BuilderContext) -> string
    func virtual dependencies() -> string[]
    func virtual uniform_dependencies() -> string[]

    # operators
    func mut __assign__(n: Node)         # Node = Node

    # nested classes
    class Parameter
    class Port

Nested classes ed

Functions ed

func virtual code_pixel(out ctx: BuilderContext) -> string
...

func virtual code_pixel_pre(out ctx: BuilderContext) -> string
...

func virtual dependencies() -> string[]
...

func virtual uniform_dependencies() -> string[]
...

Elements ed

var output: Port[]
...

var params: Parameter[]
...

var type: string
...

var x: i32
...

var y: i32
...