Show / Hide Table of Contents

Class HVRPhysicsBow

Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
HVRBowBase
HVRPhysicsBow
Inherited Members
HVRBowBase.NockGrabbable
HVRBowBase.StringLimit
HVRBowBase.StringDropLimit
HVRBowBase.StringLimitStyle
HVRBowBase.ShootThreshold
HVRBowBase.Speed
HVRBowBase.SpeedCurve
HVRBowBase.ReverseArrowsRests
HVRBowBase.LeftRest
HVRBowBase.RightRest
HVRBowBase.ForwardMarker
HVRBowBase.StringHaptics
HVRBowBase.BowHandHaptics
HVRBowBase.HapticStep
HVRBowBase.HapticsMinAmplitude
HVRBowBase.HapticsMaxAmplitude
HVRBowBase.HapticsDuration
HVRBowBase.HapticsFrequency
HVRBowBase.StringClip
HVRBowBase.StringMinPitch
HVRBowBase.StringMaxPitch
HVRBowBase.ReleasedSFX
HVRBowBase.Rest
HVRBowBase.Tension
HVRBowBase.Forward
HVRBowBase.WorldForward
HVRBowBase.ArrowNocked
HVRBowBase.Arrow
HVRBowBase.NockSocket
HVRBowBase.Grabbable
HVRBowBase.Rigidbody
HVRBowBase.NockHand
HVRBowBase.BowHand
HVRBowBase.UpdateBow()
HVRBowBase.BeforeFixedUpdateBow()
HVRBowBase.FixedUpdateBow()
HVRBowBase.NockArrow(HVRArrow)
HVRBowBase.CheckArrowRelease()
HVRBowBase.OnArrowShot()
HVRBowBase.CheckDropArrow()
HVRBowBase.UpdateHaptics(Single)
HVRBowBase.PlayStringSFX(Single)
HVRBowBase.PlayReleasedSFX()
HVRBowBase.OnGrabbed(HVRGrabberBase, HVRGrabbable)
HVRBowBase.OnReleased(HVRGrabberBase, HVRGrabbable)
HVRBowBase.OnArrowSocketed(HVRGrabberBase, HVRGrabbable)
HVRBowBase.OnNockedArrowGrabbed(HVRGrabberBase, HVRGrabbable)
HVRBowBase.OnHandGrabbed(HVRHandGrabber, HVRGrabbable)
HVRBowBase.OnHandReleased(HVRHandGrabber, HVRGrabbable)
HVRBowBase.OnArrowDropped()
HVRBowBase.UpdateBowHandCollision(HVRHandGrabber, HVRGrabbable, Boolean)
HVRBowBase.EnableBowHandCollisionRoutine(HVRHandGrabber, HVRGrabbable)
HVRBowBase.OnDrawGizmosSelected()
UnityEngine.MonoBehaviour.IsInvoking()
UnityEngine.MonoBehaviour.CancelInvoke()
UnityEngine.MonoBehaviour.Invoke(System.String, System.Single)
UnityEngine.MonoBehaviour.InvokeRepeating(System.String, System.Single, System.Single)
UnityEngine.MonoBehaviour.CancelInvoke(System.String)
UnityEngine.MonoBehaviour.IsInvoking(System.String)
UnityEngine.MonoBehaviour.StartCoroutine(System.String)
UnityEngine.MonoBehaviour.StartCoroutine(System.String, System.Object)
UnityEngine.MonoBehaviour.StartCoroutine(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StartCoroutine_Auto(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StopCoroutine(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StopCoroutine(UnityEngine.Coroutine)
UnityEngine.MonoBehaviour.StopCoroutine(System.String)
UnityEngine.MonoBehaviour.StopAllCoroutines()
UnityEngine.MonoBehaviour.print(System.Object)
UnityEngine.MonoBehaviour.useGUILayout
UnityEngine.MonoBehaviour.runInEditMode
UnityEngine.Behaviour.enabled
UnityEngine.Behaviour.isActiveAndEnabled
UnityEngine.Component.GetComponent(System.Type)
UnityEngine.Component.GetComponent<T>()
UnityEngine.Component.TryGetComponent(System.Type, UnityEngine.Component)
UnityEngine.Component.TryGetComponent<T>(T)
UnityEngine.Component.GetComponent(System.String)
UnityEngine.Component.GetComponentInChildren(System.Type, System.Boolean)
UnityEngine.Component.GetComponentInChildren(System.Type)
UnityEngine.Component.GetComponentInChildren<T>(System.Boolean)
UnityEngine.Component.GetComponentInChildren<T>()
UnityEngine.Component.GetComponentsInChildren(System.Type, System.Boolean)
UnityEngine.Component.GetComponentsInChildren(System.Type)
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, System.Boolean)
UnityEngine.Component.GetComponentsInParent(System.Type)
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.Component.SendMessage(System.String)
UnityEngine.Component.SendMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
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.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.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform, System.Boolean)
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.FindObjectsOfType<T>()
UnityEngine.Object.FindObjectOfType<T>()
UnityEngine.Object.FindObjectsOfTypeAll(System.Type)
UnityEngine.Object.FindObjectOfType(System.Type)
UnityEngine.Object.ToString()
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: HurricaneVR.Framework.Weapons.Bow
Assembly: HurricaneVR.Framework.dll
Syntax
[RequireComponent(typeof(HVRGrabbable))]
[RequireComponent(typeof(Rigidbody))]
public class HVRPhysicsBow : HVRBowBase

Fields

| Improve this Doc View Source

CanNockRotate

Declaration
[Tooltip("If true the nock joint will be freed on the forward axis which will allow the hand to rotate while holding the nock")]
public bool CanNockRotate
Field Value
Type Description
System.Boolean
| Improve this Doc View Source

StringHeldSpring

Declaration
public float StringHeldSpring
Field Value
Type Description
System.Single
| Improve this Doc View Source

StringSpring

Declaration
[Header("Physics Bow Settings")]
public float StringSpring
Field Value
Type Description
System.Single

Properties

| Improve this Doc View Source

NockRigidbody

Declaration
public Rigidbody NockRigidbody { get; }
Property Value
Type Description
UnityEngine.Rigidbody

Methods

| Improve this Doc View Source

AfterFixedUpdateBow()

Declaration
protected override void AfterFixedUpdateBow()
Overrides
HVRBowBase.AfterFixedUpdateBow()
| Improve this Doc View Source

OnArrowNocked(HVRArrow)

Declaration
protected override void OnArrowNocked(HVRArrow arrow)
Parameters
Type Name Description
HVRArrow arrow
Overrides
HVRBowBase.OnArrowNocked(HVRArrow)
| Improve this Doc View Source

OnArrowRemoved(HVRArrow)

Declaration
protected override void OnArrowRemoved(HVRArrow arrow)
Parameters
Type Name Description
HVRArrow arrow
Overrides
HVRBowBase.OnArrowRemoved(HVRArrow)
| Improve this Doc View Source

OnBowSocketed(HVRSocket, HVRGrabbable)

Declaration
protected override void OnBowSocketed(HVRSocket arg0, HVRGrabbable arg1)
Parameters
Type Name Description
HVRSocket arg0
HVRGrabbable arg1
Overrides
HVRBowBase.OnBowSocketed(HVRSocket, HVRGrabbable)
| Improve this Doc View Source

OnBowUnsocketed(HVRSocket, HVRGrabbable)

Declaration
protected override void OnBowUnsocketed(HVRSocket arg0, HVRGrabbable arg1)
Parameters
Type Name Description
HVRSocket arg0
HVRGrabbable arg1
Overrides
HVRBowBase.OnBowUnsocketed(HVRSocket, HVRGrabbable)
| Improve this Doc View Source

OnStringGrabbed(HVRHandGrabber, HVRGrabbable)

Declaration
protected override void OnStringGrabbed(HVRHandGrabber hand, HVRGrabbable nock)
Parameters
Type Name Description
HVRHandGrabber hand
HVRGrabbable nock
Overrides
HVRBowBase.OnStringGrabbed(HVRHandGrabber, HVRGrabbable)
| Improve this Doc View Source

OnStringReleased(HVRHandGrabber, HVRGrabbable)

Declaration
protected override void OnStringReleased(HVRHandGrabber arg0, HVRGrabbable arg1)
Parameters
Type Name Description
HVRHandGrabber arg0
HVRGrabbable arg1
Overrides
HVRBowBase.OnStringReleased(HVRHandGrabber, HVRGrabbable)
| Improve this Doc View Source

ShootArrow(Vector3)

Declaration
protected override void ShootArrow(Vector3 direction)
Parameters
Type Name Description
UnityEngine.Vector3 direction
Overrides
HVRBowBase.ShootArrow(Vector3)
| Improve this Doc View Source

Start()

Declaration
protected override void Start()
Overrides
HVRBowBase.Start()

Extension Methods

HVRUtilities.GetRelativeValues(Component, Transform, out Vector3, out Quaternion)
HVRUtilities.GetRelativeValues(Component, Component, out Vector3, out Quaternion)
HVRUtilities.GetRelativeRotation(Component, Quaternion)
VRUtilities.GetRigidbody(MonoBehaviour)
VRUtilities.GetCopyOf<T>(Component, T)
CoroutineExtensions.ExecuteNextUpdate(MonoBehaviour, Action)
CoroutineExtensions.ExecuteAfterSeconds(MonoBehaviour, Action, Single)
CoroutineExtensions.ExecuteAfterSecondsUnscaled(MonoBehaviour, Action, Single)
CoroutineExtensions.ExecuteAfterFixedUpdate(MonoBehaviour, Action)
CoroutineExtensions.ExecuteAfterFixedUpdates(MonoBehaviour, Action, Int32)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX