Constraint

struct nvConstraint

Base two-body constraint.

Public Members

nvConstraintType type

Type of the constraint.

void *def

Constraint definition class. (This needs to be casted)

nvRigidBody *a

First body.

nvRigidBody *b

Second body.

nv_bool ignore_collision

Ignore collision of bodies connected with this constraint.

enum nvConstraintType

Constraint types.

Contact constraint is not included because it’s handled internally by the engine.

Values:

enumerator nvConstraintType_DISTANCE

Distance constraint type. See nvDistanceConstraint.

enumerator nvConstraintType_HINGE

Hinge constraint type. See nvHingeConstraint.

enumerator nvConstraintType_SPLINE

Spline constraint type. See nvSplineConstraint.

Spring Constraint

Warning

doxygenstruct: Cannot find class “nvSpring” in doxygen xml output for project “NovaPhysics” from directory: xml

Warning

doxygenfunction: Cannot find function “nvSpring_new” in doxygen xml output for project “NovaPhysics” from directory: xml

Distance Joint Constraint

Warning

doxygenstruct: Cannot find class “nvDistanceJoint” in doxygen xml output for project “NovaPhysics” from directory: xml

Warning

doxygenfunction: Cannot find function “nvDistanceJoint_new” in doxygen xml output for project “NovaPhysics” from directory: xml

Hinge Joint Constraint

Warning

doxygenstruct: Cannot find class “nvHingeJoint” in doxygen xml output for project “NovaPhysics” from directory: xml

Warning

doxygenfunction: Cannot find function “nvHingeJoint_new” in doxygen xml output for project “NovaPhysics” from directory: xml