Generic FBIK solver. In each solver update, IKSolverFullBody first reads the character's pose, then solves the IK and writes the solved pose back to the character via IKMapping.
More...
|
IKEffector | GetEffector (Transform t) |
| Gets the effector of the specified Transform. More...
|
|
FBIKChain | GetChain (Transform transform) |
| Gets the chain that contains the specified Transform. More...
|
|
int | GetChainIndex (Transform transform) |
| Gets the index of the chain (in the IKSolverFullBody.chain array) that contains the specified Transform. More...
|
|
override IKSolver.Point[] | GetPoints () |
| Gets all the points used by the solver. More...
|
|
override IKSolver.Point | GetPoint (Transform transform) |
| Gets the point with the specified Transform. More...
|
|
override bool | IsValid (ref string message) |
| Determines whether this instance is valid or not. If returns false, also fills in an error message. More...
|
|
override void | StoreDefaultLocalState () |
| Stores the default local state for the bones used by the solver. More...
|
|
override void | FixTransforms () |
| Fixes all the Transforms used by the solver to their initial state. More...
|
|
bool | IsValid () |
| Determines whether this instance is valid or not. More...
|
|
void | Initiate (Transform root) |
| Initiate the solver with specified root Transform. Use only if this IKSolver is not a member of an IK component. More...
|
|
void | Update () |
| Updates the IK solver. Use only if this IKSolver is not a member of an IK component or the IK component has been disabled and you intend to manually control the updating. More...
|
|
virtual Vector3 | GetIKPosition () |
| Gets the IK position. NOTE: You are welcome to read IKPosition directly, this method is here only to match the Unity's built in IK API. More...
|
|
void | SetIKPosition (Vector3 position) |
| Sets the IK position. NOTE: You are welcome to set IKPosition directly, this method is here only to match the Unity's built in IK API. More...
|
|
float | GetIKPositionWeight () |
| Gets the IK position weight. NOTE: You are welcome to read IKPositionWeight directly, this method is here only to match the Unity's built in IK API. More...
|
|
void | SetIKPositionWeight (float weight) |
| Sets the IK position weight. NOTE: You are welcome to set IKPositionWeight directly, this method is here only to match the Unity's built in IK API. More...
|
|
Transform | GetRoot () |
| Gets the root Transform. More...
|
|
delegate void | UpdateDelegate () |
| Delegates solver update events. More...
|
|
delegate void | IterationDelegate (int i) |
| Delegates solver iteration events. More...
|
|
Generic FBIK solver. In each solver update, IKSolverFullBody first reads the character's pose, then solves the IK and writes the solved pose back to the character via IKMapping.