Hybrid IK solver designed for mapping a character to a VR headset and 2 hand controllers
More...
|
void | SetToReferences (VRIK.References references) |
| Sets this VRIK up to the specified bone references. More...
|
|
void | GuessHandOrientations (VRIK.References references, bool onlyIfZero) |
| Guesses the hand bones orientations ('Wrist To Palm Axis' and "Palm To Thumb Axis" of the arms) based on the provided references. if onlyIfZero is true, will only guess an orientation axis if it is Vector3.zero. More...
|
|
void | DefaultAnimationCurves () |
| Set default values for the animation curves if they have no keys. More...
|
|
void | AddPositionOffset (PositionOffset positionOffset, Vector3 value) |
| Adds position offset to a body part. Position offsets add to the targets in VRIK. More...
|
|
void | AddRotationOffset (RotationOffset rotationOffset, Vector3 value) |
| Adds rotation offset to a body part. Rotation offsets add to the targets in VRIK More...
|
|
void | AddRotationOffset (RotationOffset rotationOffset, Quaternion value) |
| Adds rotation offset to a body part. Rotation offsets add to the targets in VRIK More...
|
|
void | AddPlatformMotion (Vector3 deltaPosition, Quaternion deltaRotation, Vector3 platformPivot) |
| Call this in each Update if your avatar is standing on a moving platform More...
|
|
void | Reset () |
| Resets all tweens, blendings and lerps. Call this after you have teleported the character. 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...
|
|
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...
|
|
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...
|
|
Hybrid IK solver designed for mapping a character to a VR headset and 2 hand controllers
Hybrid IK solver designed for mapping a character to a VR headset and 2 hand controllers.