proc width*(self: CurveTexture): int64 {.gcsafe, locks: 0.}
proc `width =`*(self: CurveTexture; val: int64) {.gcsafe, locks: 0.}
proc curve*(self: CurveTexture): Curve {.gcsafe, locks: 0.}
proc `curve =`*(self: CurveTexture; val: Curve) {.gcsafe, locks: 0.}
method update*(self: CurveTexture) {.gcsafe, locks: 0, base.}