Show / Hide Table of Contents

    Class LinearDrive

    Inheritance
    System.Object
    UnityEngine.Object
    UnityEngine.Component
    UnityEngine.Behaviour
    UnityEngine.MonoBehaviour
    LinearDrive
    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.InteractionSystem
    Assembly: Assembly-CSharp.dll
    Syntax
    [RequireComponent(typeof(Interactable))]
    public class LinearDrive : MonoBehaviour

    Fields

    attachmentFlags

    Declaration
    protected Hand.AttachmentFlags attachmentFlags
    Field Value
    Type Description
    Hand.AttachmentFlags

    endPosition

    Declaration
    public Transform endPosition
    Field Value
    Type Description
    UnityEngine.Transform

    initialMappingOffset

    Declaration
    protected float initialMappingOffset
    Field Value
    Type Description
    System.Single

    interactable

    Declaration
    protected Interactable interactable
    Field Value
    Type Description
    Interactable

    linearMapping

    Declaration
    public LinearMapping linearMapping
    Field Value
    Type Description
    LinearMapping

    maintainMomemntum

    Declaration
    public bool maintainMomemntum
    Field Value
    Type Description
    System.Boolean

    mappingChangeRate

    Declaration
    protected float mappingChangeRate
    Field Value
    Type Description
    System.Single

    mappingChangeSamples

    Declaration
    protected float[] mappingChangeSamples
    Field Value
    Type Description
    System.Single[]

    momemtumDampenRate

    Declaration
    public float momemtumDampenRate
    Field Value
    Type Description
    System.Single

    numMappingChangeSamples

    Declaration
    protected int numMappingChangeSamples
    Field Value
    Type Description
    System.Int32

    prevMapping

    Declaration
    protected float prevMapping
    Field Value
    Type Description
    System.Single

    repositionGameObject

    Declaration
    public bool repositionGameObject
    Field Value
    Type Description
    System.Boolean

    sampleCount

    Declaration
    protected int sampleCount
    Field Value
    Type Description
    System.Int32

    startPosition

    Declaration
    public Transform startPosition
    Field Value
    Type Description
    UnityEngine.Transform

    Methods

    Awake()

    Declaration
    protected virtual void Awake()

    CalculateLinearMapping(Transform)

    Declaration
    protected float CalculateLinearMapping(Transform updateTransform)
    Parameters
    Type Name Description
    UnityEngine.Transform updateTransform
    Returns
    Type Description
    System.Single

    CalculateMappingChangeRate()

    Declaration
    protected void CalculateMappingChangeRate()

    HandAttachedUpdate(Hand)

    Declaration
    protected virtual void HandAttachedUpdate(Hand hand)
    Parameters
    Type Name Description
    Hand hand

    HandHoverUpdate(Hand)

    Declaration
    protected virtual void HandHoverUpdate(Hand hand)
    Parameters
    Type Name Description
    Hand hand

    OnDetachedFromHand(Hand)

    Declaration
    protected virtual void OnDetachedFromHand(Hand hand)
    Parameters
    Type Name Description
    Hand hand

    Start()

    Declaration
    protected virtual void Start()

    Update()

    Declaration
    protected virtual void Update()

    UpdateLinearMapping(Transform)

    Declaration
    protected void UpdateLinearMapping(Transform updateTransform)
    Parameters
    Type Name Description
    UnityEngine.Transform updateTransform
    In This Article
    • Fields
      • attachmentFlags
      • endPosition
      • initialMappingOffset
      • interactable
      • linearMapping
      • maintainMomemntum
      • mappingChangeRate
      • mappingChangeSamples
      • momemtumDampenRate
      • numMappingChangeSamples
      • prevMapping
      • repositionGameObject
      • sampleCount
      • startPosition
    • Methods
      • Awake()
      • CalculateLinearMapping(Transform)
      • CalculateMappingChangeRate()
      • HandAttachedUpdate(Hand)
      • HandHoverUpdate(Hand)
      • OnDetachedFromHand(Hand)
      • Start()
      • Update()
      • UpdateLinearMapping(Transform)
    Back to top Copyright (c) Valve Corporation, All rights reserved.