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 &jacobian ) : void |
Gets the angular jacobian entry for the first connected entity.
|
|
GetAngularJacobianB ( System.Vector3 &jacobian ) : void |
Gets the angular jacobian entry for the second connected entity.
|
|
GetLinearJacobianA ( System.Vector3 &jacobian ) : void |
Gets the linear jacobian entry for the first connected entity.
|
|
GetLinearJacobianB ( System.Vector3 &jacobian ) : void |
Gets the linear jacobian entry for the second connected entity.
|
|
GetMassMatrix ( float &outputMassMatrix ) : void |
Gets the mass matrix of the constraint.
|
|
LinearAxisLimit ( ) : System |
Constructs a constraint which tries to keep anchors on two entities within a certain distance of each other along an axis. To finish the initialization, specify the connections (ConnectionA and ConnectionB) as well as the AnchorA, AnchorB, and Axis (or their entity-local versions), and the Minimum and Maximum. This constructor sets the constraint's IsActive property to false by default.
|
|
LinearAxisLimit ( Entity connectionA, Entity connectionB, System.Vector3 anchorA, System.Vector3 anchorB, System.Vector3 axis, float minimum, float maximum ) : System |
Constructs a constraint which tries to keep anchors on two entities within a certain distance of each other along an 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.
|
public GetAngularJacobianA ( System.Vector3 &jacobian ) : void | ||
jacobian | System.Vector3 | Angular jacobian entry for the first connected entity. |
return | void |
public GetAngularJacobianB ( System.Vector3 &jacobian ) : void | ||
jacobian | System.Vector3 | Angular jacobian entry for the second connected entity. |
return | void |
public GetLinearJacobianA ( System.Vector3 &jacobian ) : void | ||
jacobian | System.Vector3 | Linear jacobian entry for the first connected entity. |
return | void |
public GetLinearJacobianB ( System.Vector3 &jacobian ) : void | ||
jacobian | System.Vector3 | Linear jacobian entry for the second connected entity. |
return | void |
public GetMassMatrix ( float &outputMassMatrix ) : void | ||
outputMassMatrix | float | Constraint's mass matrix. |
return | void |
public LinearAxisLimit ( Entity connectionA, Entity connectionB, System.Vector3 anchorA, System.Vector3 anchorB, System.Vector3 axis, float minimum, float maximum ) : System | ||
connectionA | Entity | First connection of the pair. |
connectionB | Entity | Second connection of the pair. |
anchorA | System.Vector3 | World space point to attach to connection A that will be constrained. |
anchorB | System.Vector3 | World space point to attach to connection B that will be constrained. |
axis | System.Vector3 | Limited axis in world space to attach to connection A. |
minimum | float | Minimum allowed position along the axis. |
maximum | float | Maximum allowed position along the axis. |
return | System |