Kaba class PrimitiveTopology ed

...

Syntax ed

class PrimitiveTopology

    # functions
    func static pure all(type: Class&) -> PrimitiveTopology[]
    func static pure from_int(i: i32) -> PrimitiveTopology
    func static pure parse(label: string, type: Class&) -> PrimitiveTopology

    # operators
    func pure __i32__() -> i32           # i32(PrimitiveTopology) -> i32
    func static __assign__(a: PrimitiveTopology, b: PrimitiveTopology) # PrimitiveTopology = PrimitiveTopology
    func pure __add__(b: PrimitiveTopology) -> PrimitiveTopology # PrimitiveTopology + PrimitiveTopology -> PrimitiveTopology
    func static __iadd__(a: PrimitiveTopology, b: PrimitiveTopology) # PrimitiveTopology += PrimitiveTopology
    func pure __eq__(b: PrimitiveTopology) -> bool # PrimitiveTopology == PrimitiveTopology -> bool
    func pure __neq__(b: PrimitiveTopology) -> bool # PrimitiveTopology __neq__ PrimitiveTopology -> bool
    func pure __bitand__(b: PrimitiveTopology) -> PrimitiveTopology # PrimitiveTopology & PrimitiveTopology -> PrimitiveTopology
    func pure __bitor__(b: PrimitiveTopology) -> PrimitiveTopology # PrimitiveTopology | PrimitiveTopology -> PrimitiveTopology

    # constants
    let LINES: PrimitiveTopology
    let LINESTRIP: PrimitiveTopology
    let PATCHES: PrimitiveTopology
    let POINTS: PrimitiveTopology
    let TRIANGLES: PrimitiveTopology

Functions ed

func static pure all(type: Class&) -> PrimitiveTopology[]
...

func static pure from_int(i: i32) -> PrimitiveTopology
...

func static pure parse(label: string, type: Class&) -> PrimitiveTopology
...