class VPhysXConstraint2_t
{
public:
    uint32 m_nFlags;
    uint16 m_nParent;
    uint16 m_nChild;
    VPhysXConstraintParams_t m_params;
};

KV3 Class Defaults

{
    m_nFlags = 0
    m_nParent = 0
    m_nChild = 0
    m_params = 
    {
        m_nType = 0
        m_nTranslateMotion = 0
        m_nRotateMotion = 0
        m_nFlags = 0
        m_anchor = 
        [
            [ 0.0, 0.0, 0.0 ],
            [ 0.0, 0.0, 0.0 ],
        ]
        m_axes = 
        [
            [ 0.0, 0.0, 0.0, 0.0 ],
            [ 0.0, 0.0, 0.0, 0.0 ],
        ]
        m_maxForce = 0.0
        m_maxTorque = 0.0
        m_linearLimitValue = 0.0
        m_linearLimitRestitution = 0.0
        m_linearLimitSpring = 0.0
        m_linearLimitDamping = 0.0
        m_twistLowLimitValue = 0.0
        m_twistLowLimitRestitution = 0.0
        m_twistLowLimitSpring = 0.0
        m_twistLowLimitDamping = 0.0
        m_twistHighLimitValue = 0.0
        m_twistHighLimitRestitution = 0.0
        m_twistHighLimitSpring = 0.0
        m_twistHighLimitDamping = 0.0
        m_swing1LimitValue = 0.0
        m_swing1LimitRestitution = 0.0
        m_swing1LimitSpring = 0.0
        m_swing1LimitDamping = 0.0
        m_swing2LimitValue = 0.0
        m_swing2LimitRestitution = 0.0
        m_swing2LimitSpring = 0.0
        m_swing2LimitDamping = 0.0
        m_goalPosition = [ 0.0, 0.0, 0.0 ]
        m_goalOrientation = [ 0.0, 0.0, 0.0, 0.0 ]
        m_goalAngularVelocity = [ 0.0, 0.0, 0.0 ]
        m_driveSpringX = 0.0
        m_driveSpringY = 0.0
        m_driveSpringZ = 0.0
        m_driveDampingX = 0.0
        m_driveDampingY = 0.0
        m_driveDampingZ = 0.0
        m_driveSpringTwist = 0.0
        m_driveSpringSwing = 0.0
        m_driveSpringSlerp = 0.0
        m_driveDampingTwist = 0.0
        m_driveDampingSwing = 0.0
        m_driveDampingSlerp = 0.0
        m_solverIterationCount = 0
        m_projectionLinearTolerance = 0.0
        m_projectionAngularTolerance = 0.0
    }
}