Class SteamVR_IK
Inheritance
System.Object
    UnityEngine.Object
    UnityEngine.Component
    UnityEngine.Behaviour
    UnityEngine.MonoBehaviour
    SteamVR_IK
  Inherited Members
      UnityEngine.MonoBehaviour.Invoke(System.String, System.Single)
    
    
      UnityEngine.MonoBehaviour.InvokeRepeating(System.String, System.Single, System.Single)
    
    
      UnityEngine.MonoBehaviour.CancelInvoke()
    
    
      UnityEngine.MonoBehaviour.CancelInvoke(System.String)
    
    
      UnityEngine.MonoBehaviour.IsInvoking(System.String)
    
    
      UnityEngine.MonoBehaviour.IsInvoking()
    
    
      UnityEngine.MonoBehaviour.StartCoroutine(System.Collections.IEnumerator)
    
    
      UnityEngine.MonoBehaviour.StartCoroutine_Auto(System.Collections.IEnumerator)
    
    
      UnityEngine.MonoBehaviour.StartCoroutine(System.String, System.Object)
    
    
      UnityEngine.MonoBehaviour.StartCoroutine(System.String)
    
    
      UnityEngine.MonoBehaviour.StopCoroutine(System.String)
    
    
      UnityEngine.MonoBehaviour.StopCoroutine(System.Collections.IEnumerator)
    
    
      UnityEngine.MonoBehaviour.StopCoroutine(UnityEngine.Coroutine)
    
    
      UnityEngine.MonoBehaviour.StopAllCoroutines()
    
    
      UnityEngine.MonoBehaviour.print(System.Object)
    
    
      UnityEngine.MonoBehaviour.useGUILayout
    
    
      UnityEngine.Behaviour.enabled
    
    
      UnityEngine.Behaviour.isActiveAndEnabled
    
    
      UnityEngine.Component.GetComponent(System.Type)
    
    
      UnityEngine.Component.GetComponent<T>()
    
    
      UnityEngine.Component.GetComponent(System.String)
    
    
      UnityEngine.Component.GetComponentInChildren(System.Type, System.Boolean)
    
    
      UnityEngine.Component.GetComponentInChildren(System.Type)
    
    
      UnityEngine.Component.GetComponentInChildren<T>()
    
    
      UnityEngine.Component.GetComponentInChildren<T>(System.Boolean)
    
    
      UnityEngine.Component.GetComponentsInChildren(System.Type)
    
    
      UnityEngine.Component.GetComponentsInChildren(System.Type, System.Boolean)
    
    
      UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean)
    
    
      UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean, System.Collections.Generic.List<T>)
    
    
      UnityEngine.Component.GetComponentsInChildren<T>()
    
    
      UnityEngine.Component.GetComponentsInChildren<T>(System.Collections.Generic.List<T>)
    
    
      UnityEngine.Component.GetComponentInParent(System.Type)
    
    
      UnityEngine.Component.GetComponentInParent<T>()
    
    
      UnityEngine.Component.GetComponentsInParent(System.Type)
    
    
      UnityEngine.Component.GetComponentsInParent(System.Type, System.Boolean)
    
    
      UnityEngine.Component.GetComponentsInParent<T>(System.Boolean)
    
    
      UnityEngine.Component.GetComponentsInParent<T>(System.Boolean, System.Collections.Generic.List<T>)
    
    
      UnityEngine.Component.GetComponentsInParent<T>()
    
    
      UnityEngine.Component.GetComponents(System.Type)
    
    
      UnityEngine.Component.GetComponents(System.Type, System.Collections.Generic.List<UnityEngine.Component>)
    
    
      UnityEngine.Component.GetComponents<T>(System.Collections.Generic.List<T>)
    
    
      UnityEngine.Component.GetComponents<T>()
    
    
      UnityEngine.Component.CompareTag(System.String)
    
    
      UnityEngine.Component.SendMessageUpwards(System.String, System.Object, UnityEngine.SendMessageOptions)
    
    
      UnityEngine.Component.SendMessageUpwards(System.String, System.Object)
    
    
      UnityEngine.Component.SendMessageUpwards(System.String)
    
    
      UnityEngine.Component.SendMessageUpwards(System.String, UnityEngine.SendMessageOptions)
    
    
      UnityEngine.Component.SendMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
    
    
      UnityEngine.Component.SendMessage(System.String, System.Object)
    
    
      UnityEngine.Component.SendMessage(System.String)
    
    
      UnityEngine.Component.SendMessage(System.String, UnityEngine.SendMessageOptions)
    
    
      UnityEngine.Component.BroadcastMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
    
    
      UnityEngine.Component.BroadcastMessage(System.String, System.Object)
    
    
      UnityEngine.Component.BroadcastMessage(System.String)
    
    
      UnityEngine.Component.BroadcastMessage(System.String, UnityEngine.SendMessageOptions)
    
    
      UnityEngine.Component.transform
    
    
      UnityEngine.Component.gameObject
    
    
      UnityEngine.Component.tag
    
    
      UnityEngine.Component.rigidbody
    
    
      UnityEngine.Component.rigidbody2D
    
    
      UnityEngine.Component.camera
    
    
      UnityEngine.Component.light
    
    
      UnityEngine.Component.animation
    
    
      UnityEngine.Component.constantForce
    
    
      UnityEngine.Component.renderer
    
    
      UnityEngine.Component.audio
    
    
      UnityEngine.Component.guiText
    
    
      UnityEngine.Component.networkView
    
    
      UnityEngine.Component.guiElement
    
    
      UnityEngine.Component.guiTexture
    
    
      UnityEngine.Component.collider
    
    
      UnityEngine.Component.collider2D
    
    
      UnityEngine.Component.hingeJoint
    
    
      UnityEngine.Component.particleEmitter
    
    
      UnityEngine.Component.particleSystem
    
    
      UnityEngine.Object.Destroy(UnityEngine.Object, System.Single)
    
    
      UnityEngine.Object.Destroy(UnityEngine.Object)
    
    
      UnityEngine.Object.DestroyImmediate(UnityEngine.Object, System.Boolean)
    
    
      UnityEngine.Object.DestroyImmediate(UnityEngine.Object)
    
    
      UnityEngine.Object.FindObjectsOfType(System.Type)
    
    
      UnityEngine.Object.DontDestroyOnLoad(UnityEngine.Object)
    
    
      UnityEngine.Object.DestroyObject(UnityEngine.Object, System.Single)
    
    
      UnityEngine.Object.DestroyObject(UnityEngine.Object)
    
    
      UnityEngine.Object.FindSceneObjectsOfType(System.Type)
    
    
      UnityEngine.Object.FindObjectsOfTypeIncludingAssets(System.Type)
    
    
      UnityEngine.Object.FindObjectsOfTypeAll(System.Type)
    
    
      UnityEngine.Object.ToString()
    
    
      UnityEngine.Object.GetInstanceID()
    
    
      UnityEngine.Object.GetHashCode()
    
    
      UnityEngine.Object.Equals(System.Object)
    
    
      UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion)
    
    
      UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
    
    
      UnityEngine.Object.Instantiate(UnityEngine.Object)
    
    
      UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform)
    
    
      UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform, System.Boolean)
    
    
      UnityEngine.Object.Instantiate<T>(T)
    
    
      UnityEngine.Object.FindObjectsOfType<T>()
    
    
      UnityEngine.Object.FindObjectOfType(System.Type)
    
    
      UnityEngine.Object.FindObjectOfType<T>()
    
    
      UnityEngine.Object.name
    
    
      UnityEngine.Object.hideFlags
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
  Namespace: Valve.VR
Assembly: Assembly-CSharp.dll
Syntax
public class SteamVR_IK : MonoBehaviour
  Fields
blendPct
Declaration
public float blendPct
  Field Value
| Type | Description | 
|---|---|
| System.Single | 
end
Declaration
public Transform end
  Field Value
| Type | Description | 
|---|---|
| UnityEngine.Transform | 
endXform
Declaration
[HideInInspector]
public Transform endXform
  Field Value
| Type | Description | 
|---|---|
| UnityEngine.Transform | 
joint
Declaration
public Transform joint
  Field Value
| Type | Description | 
|---|---|
| UnityEngine.Transform | 
jointXform
Declaration
[HideInInspector]
public Transform jointXform
  Field Value
| Type | Description | 
|---|---|
| UnityEngine.Transform | 
poleVector
Declaration
public Transform poleVector
  Field Value
| Type | Description | 
|---|---|
| UnityEngine.Transform | 
start
Declaration
public Transform start
  Field Value
| Type | Description | 
|---|---|
| UnityEngine.Transform | 
startXform
Declaration
[HideInInspector]
public Transform startXform
  Field Value
| Type | Description | 
|---|---|
| UnityEngine.Transform | 
target
Declaration
public Transform target
  Field Value
| Type | Description | 
|---|---|
| UnityEngine.Transform | 
upVector
Declaration
public Transform upVector
  Field Value
| Type | Description | 
|---|---|
| UnityEngine.Transform | 
Methods
Solve(Vector3, Vector3, Vector3, Single, Single, ref Vector3, out Vector3, out Vector3)
Declaration
public static bool Solve(Vector3 start, Vector3 end, Vector3 poleVector, float jointDist, float targetDist, ref Vector3 result, out Vector3 forward, out Vector3 up)
  Parameters
| Type | Name | Description | 
|---|---|---|
| UnityEngine.Vector3 | start | |
| UnityEngine.Vector3 | end | |
| UnityEngine.Vector3 | poleVector | |
| System.Single | jointDist | |
| System.Single | targetDist | |
| UnityEngine.Vector3 | result | |
| UnityEngine.Vector3 | forward | |
| UnityEngine.Vector3 | up | 
Returns
| Type | Description | 
|---|---|
| System.Boolean |