proc position*(self: Node2D): Vector2 {.gcsafe, locks: 0
.} 
- 
 
proc `position =`*(self: Node2D; val: Vector2) {.gcsafe, locks: 0
.} 
- 
 
proc rotation*(self: Node2D): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `rotation =`*(self: Node2D; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc rotationDeg*(self: Node2D): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `rotationDeg =`*(self: Node2D; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc scale*(self: Node2D): Vector2 {.gcsafe, locks: 0
.} 
- 
 
proc `scale =`*(self: Node2D; val: Vector2) {.gcsafe, locks: 0
.} 
- 
 
proc transform*(self: Node2D): Transform2D {.gcsafe, locks: 0
.} 
- 
 
proc `transform =`*(self: Node2D; val: Transform2D) {.gcsafe, locks: 0
.} 
- 
 
proc globalPosition*(self: Node2D): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `globalPosition =`*(self: Node2D; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc globalRotation*(self: Node2D): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `globalRotation =`*(self: Node2D; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc globalRotationDeg*(self: Node2D): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `globalRotationDeg =`*(self: Node2D; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc globalScale*(self: Node2D): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `globalScale =`*(self: Node2D; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc globalTransform*(self: Node2D): Transform2D {.gcsafe, locks: 0
.} 
- 
 
proc `globalTransform =`*(self: Node2D; val: Transform2D) {.gcsafe, locks: 0
.} 
- 
 
proc z*(self: Node2D): int64 {.gcsafe, locks: 0
.} 
- 
 
proc `z =`*(self: Node2D; val: int64) {.gcsafe, locks: 0
.} 
- 
 
proc zAsRelative*(self: Node2D): bool {.gcsafe, locks: 0
.} 
- 
 
proc `zAsRelative =`*(self: Node2D; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc rotate*(self: Node2D; radians: float64) {.gcsafe, locks: 0
.} 
- 
 
proc moveLocalX*(self: Node2D; delta: float64; scaled: bool = false) {.gcsafe, locks: 0
.} 
- 
 
proc moveLocalY*(self: Node2D; delta: float64; scaled: bool = false) {.gcsafe, locks: 0
.} 
- 
 
proc translate*(self: Node2D; offset: Vector2) {.gcsafe, locks: 0
.} 
- 
 
proc globalTranslate*(self: Node2D; offset: Vector2) {.gcsafe, locks: 0
.} 
- 
 
proc applyScale*(self: Node2D; ratio: Vector2) {.gcsafe, locks: 0
.} 
- 
 
proc lookAt*(self: Node2D; point: Vector2) {.gcsafe, locks: 0
.} 
- 
 
proc getAngleTo*(self: Node2D; point: Vector2): float64 {.gcsafe, locks: 0
.} 
- 
 
proc toLocal*(self: Node2D; globalPoint: Vector2): Vector2 {.gcsafe, locks: 0
.} 
- 
 
proc toGlobal*(self: Node2D; localPoint: Vector2): Vector2 {.gcsafe, locks: 0
.} 
- 
 
proc editSetPivot*(self: Node2D; pivot: Vector2) {.gcsafe, locks: 0
.} 
- 
 
proc getRelativeTransformToParent*(self: Node2D; parent: Node): Transform2D {.gcsafe,
    locks: 0
.} 
-