proc linearLimitXenabled*(self: Generic6DOFJoint): bool {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitXenabled =`*(self: Generic6DOFJoint; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc linearLimitXupperDistance*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitXupperDistance =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc linearLimitXlowerDistance*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitXlowerDistance =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc linearLimitXsoftness*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitXsoftness =`*(self: Generic6DOFJoint; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc linearLimitXrestitution*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitXrestitution =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc linearLimitXdamping*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitXdamping =`*(self: Generic6DOFJoint; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc angularLimitXenabled*(self: Generic6DOFJoint): bool {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitXenabled =`*(self: Generic6DOFJoint; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc angularLimitXupperAngle*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitXupperAngle =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitXlowerAngle*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitXlowerAngle =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitXsoftness*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitXsoftness =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitXrestitution*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitXrestitution =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitXdamping*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitXdamping =`*(self: Generic6DOFJoint; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc angularLimitXforceLimit*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitXforceLimit =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitXerp*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitXerp =`*(self: Generic6DOFJoint; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc angularMotorXenabled*(self: Generic6DOFJoint): bool {.gcsafe, locks: 0
.} 
- 
 
proc `angularMotorXenabled =`*(self: Generic6DOFJoint; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc angularMotorXtargetVelocity*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularMotorXtargetVelocity =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularMotorXforceLimit*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularMotorXforceLimit =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc linearLimitYenabled*(self: Generic6DOFJoint): bool {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitYenabled =`*(self: Generic6DOFJoint; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc linearLimitYupperDistance*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitYupperDistance =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc linearLimitYlowerDistance*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitYlowerDistance =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc linearLimitYsoftness*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitYsoftness =`*(self: Generic6DOFJoint; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc linearLimitYrestitution*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitYrestitution =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc linearLimitYdamping*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitYdamping =`*(self: Generic6DOFJoint; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc angularLimitYenabled*(self: Generic6DOFJoint): bool {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitYenabled =`*(self: Generic6DOFJoint; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc angularLimitYupperAngle*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitYupperAngle =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitYlowerAngle*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitYlowerAngle =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitYsoftness*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitYsoftness =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitYrestitution*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitYrestitution =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitYdamping*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitYdamping =`*(self: Generic6DOFJoint; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc angularLimitYforceLimit*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitYforceLimit =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitYerp*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitYerp =`*(self: Generic6DOFJoint; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc angularMotorYenabled*(self: Generic6DOFJoint): bool {.gcsafe, locks: 0
.} 
- 
 
proc `angularMotorYenabled =`*(self: Generic6DOFJoint; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc angularMotorYtargetVelocity*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularMotorYtargetVelocity =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularMotorYforceLimit*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularMotorYforceLimit =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc linearLimitZenabled*(self: Generic6DOFJoint): bool {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitZenabled =`*(self: Generic6DOFJoint; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc linearLimitZupperDistance*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitZupperDistance =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc linearLimitZlowerDistance*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitZlowerDistance =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc linearLimitZsoftness*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitZsoftness =`*(self: Generic6DOFJoint; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc linearLimitZrestitution*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitZrestitution =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc linearLimitZdamping*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `linearLimitZdamping =`*(self: Generic6DOFJoint; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc angularLimitZenabled*(self: Generic6DOFJoint): bool {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitZenabled =`*(self: Generic6DOFJoint; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc angularLimitZupperAngle*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitZupperAngle =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitZlowerAngle*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitZlowerAngle =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitZsoftness*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitZsoftness =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitZrestitution*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitZrestitution =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitZdamping*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitZdamping =`*(self: Generic6DOFJoint; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc angularLimitZforceLimit*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitZforceLimit =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularLimitZerp*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularLimitZerp =`*(self: Generic6DOFJoint; val: float64) {.gcsafe, locks: 0
.} 
- 
 
proc angularMotorZenabled*(self: Generic6DOFJoint): bool {.gcsafe, locks: 0
.} 
- 
 
proc `angularMotorZenabled =`*(self: Generic6DOFJoint; val: bool) {.gcsafe, locks: 0
.} 
- 
 
proc angularMotorZtargetVelocity*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularMotorZtargetVelocity =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
- 
 
proc angularMotorZforceLimit*(self: Generic6DOFJoint): float64 {.gcsafe, locks: 0
.} 
- 
 
proc `angularMotorZforceLimit =`*(self: Generic6DOFJoint; val: float64) {.gcsafe,
    locks: 0
.} 
-