Module shape_2d

Procs

proc customSolverBias*(self: Shape2D): float64 {.
gcsafe, locks: 0
.}
proc `customSolverBias =`*(self: Shape2D; val: float64) {.
gcsafe, locks: 0
.}
proc collide*(self: Shape2D; localXform: Transform2D; withShape: Shape2D;
             shapeXform: Transform2D): bool {.
gcsafe, locks: 0
.}
proc collideWithMotion*(self: Shape2D; localXform: Transform2D; localMotion: Vector2;
                       withShape: Shape2D; shapeXform: Transform2D;
                       shapeMotion: Vector2): bool {.
gcsafe, locks: 0
.}
proc collideAndGetContacts*(self: Shape2D; localXform: Transform2D;
                           withShape: Shape2D; shapeXform: Transform2D): Variant {.
gcsafe, locks: 0
.}
proc collideWithMotionAndGetContacts*(self: Shape2D; localXform: Transform2D;
                                     localMotion: Vector2; withShape: Shape2D;
                                     shapeXform: Transform2D; shapeMotion: Vector2): Variant {.
gcsafe, locks: 0
.}