Méthode | Description | |
---|---|---|
ExclusiveUpdate ( ) : void |
Performs any pre-solve iteration work that needs exclusive access to the members of the solver updateable. Usually, this is used for applying warmstarting impulses.
|
|
GetAngularJacobianA ( System.Vector3 &jacobianX, System.Vector3 &jacobianY, System.Vector3 &jacobianZ ) : void |
Gets the angular jacobian entry for the first connected entity.
|
|
GetAngularJacobianB ( System.Vector3 &jacobianX, System.Vector3 &jacobianY, System.Vector3 &jacobianZ ) : void |
Gets the angular jacobian entry for the second connected entity.
|
|
GetLinearJacobianA ( System.Vector3 &jacobianX, System.Vector3 &jacobianY, System.Vector3 &jacobianZ ) : void |
Gets the linear jacobian entry for the first connected entity.
|
|
GetLinearJacobianB ( System.Vector3 &jacobianX, System.Vector3 &jacobianY, System.Vector3 &jacobianZ ) : void |
Gets the linear jacobian entry for the second connected entity.
|
|
GetMassMatrix ( |
Gets the mass matrix of the constraint.
|
|
NoRotationJoint ( ) : System |
Constructs a new constraint which prevents relative angular motion between the two connected bodies. To finish the initialization, specify the connections (ConnectionA and ConnectionB) and the initial orientations (InitialOrientationA, InitialOrientationB). This constructor sets the constraint's IsActive property to false by default.
|
|
NoRotationJoint ( Entity connectionA, Entity connectionB ) : System |
Constructs a new constraint which prevents relative angular motion between the two connected bodies.
|
|
SolveIteration ( ) : float |
Applies the corrective impulses required by the constraint.
|
|
Update ( float dt ) : void |
Initializes the constraint for the current frame.
|
public GetAngularJacobianA ( System.Vector3 &jacobianX, System.Vector3 &jacobianY, System.Vector3 &jacobianZ ) : void | ||
jacobianX | System.Vector3 | First angular jacobian entry for the first connected entity. |
jacobianY | System.Vector3 | Second angular jacobian entry for the first connected entity. |
jacobianZ | System.Vector3 | Third angular jacobian entry for the first connected entity. |
Résultat | void |
public GetAngularJacobianB ( System.Vector3 &jacobianX, System.Vector3 &jacobianY, System.Vector3 &jacobianZ ) : void | ||
jacobianX | System.Vector3 | First angular jacobian entry for the second connected entity. |
jacobianY | System.Vector3 | Second angular jacobian entry for the second connected entity. |
jacobianZ | System.Vector3 | Third angular jacobian entry for the second connected entity. |
Résultat | void |
public GetLinearJacobianA ( System.Vector3 &jacobianX, System.Vector3 &jacobianY, System.Vector3 &jacobianZ ) : void | ||
jacobianX | System.Vector3 | First linear jacobian entry for the first connected entity. |
jacobianY | System.Vector3 | Second linear jacobian entry for the first connected entity. |
jacobianZ | System.Vector3 | Third linear jacobian entry for the first connected entity. |
Résultat | void |
public GetLinearJacobianB ( System.Vector3 &jacobianX, System.Vector3 &jacobianY, System.Vector3 &jacobianZ ) : void | ||
jacobianX | System.Vector3 | First linear jacobian entry for the second connected entity. |
jacobianY | System.Vector3 | Second linear jacobian entry for the second connected entity. |
jacobianZ | System.Vector3 | Third linear jacobian entry for the second connected entity. |
Résultat | void |
public GetMassMatrix ( |
||
outputMassMatrix | Constraint's mass matrix. | |
Résultat | void |
public NoRotationJoint ( Entity connectionA, Entity connectionB ) : System | ||
connectionA | Entity | First connection of the pair. |
connectionB | Entity | Second connection of the pair. |
Résultat | System |
public Update ( float dt ) : void | ||
dt | float | Time between frames. |
Résultat | void |