Method | 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 ) : void |
Gets the angular jacobian entry for the first connected entity.
|
|
GetAngularJacobianB ( System.Vector3 &jacobianX, System.Vector3 &jacobianY ) : void |
Gets the angular jacobian entry for the second connected entity.
|
|
GetLinearJacobianA ( System.Vector3 &jacobianX, System.Vector3 &jacobianY ) : void |
Gets the linear jacobian entry for the first connected entity.
|
|
GetLinearJacobianB ( System.Vector3 &jacobianX, System.Vector3 &jacobianY ) : void |
Gets the linear jacobian entry for the second connected entity.
|
|
GetMassMatrix ( |
Gets the mass matrix of the constraint.
|
|
RevoluteAngularJoint ( ) : System |
Constructs a new orientation joint. Orientation joints can be used to simulate the angular portion of a hinge. Orientation joints allow rotation around only a single axis. To finish the initialization, specify the connections (ConnectionA and ConnectionB) as well as the WorldFreeAxisA and WorldFreeAxisB (or their entity-local versions). This constructor sets the constraint's IsActive property to false by default.
|
|
RevoluteAngularJoint ( Entity connectionA, Entity connectionB, System.Vector3 freeAxis ) : System |
Constructs a new orientation joint. Orientation joints can be used to simulate the angular portion of a hinge. Orientation joints allow rotation around only a single axis.
|
|
SolveIteration ( ) : float |
Computes one iteration of the constraint to meet the solver updateable's goal.
|
|
Update ( float dt ) : void |
Performs the frame's configuration step.
|
Method | Description | |
---|---|---|
UpdateRestrictedAxes ( ) : void |
public GetAngularJacobianA ( System.Vector3 &jacobianX, System.Vector3 &jacobianY ) : 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. |
return | void |
public GetAngularJacobianB ( System.Vector3 &jacobianX, System.Vector3 &jacobianY ) : 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. |
return | void |
public GetLinearJacobianA ( System.Vector3 &jacobianX, System.Vector3 &jacobianY ) : 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. |
return | void |
public GetLinearJacobianB ( System.Vector3 &jacobianX, System.Vector3 &jacobianY ) : 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. |
return | void |
public GetMassMatrix ( |
||
massMatrix | Constraint's mass matrix. | |
return | void |
public RevoluteAngularJoint ( Entity connectionA, Entity connectionB, System.Vector3 freeAxis ) : System | ||
connectionA | Entity | First entity connected in the orientation joint. |
connectionB | Entity | Second entity connected in the orientation joint. |
freeAxis | System.Vector3 | Axis allowed to rotate freely in world space. |
return | System |