Show / Hide Table of Contents

Class HVRMagazineSocket

Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
HVRGrabberBase
HVRSocket
HVRMagazineSocket
Inherited Members
HVRSocket.GrabControl
HVRSocket.GrabDetectionType
HVRSocket.CheckHandOverlap
HVRSocket.ReleasesOnHover
HVRSocket.InstantHandPose
HVRSocket.HoldType
HVRSocket.AutoSpawnPrefab
HVRSocket.GrabTimeout
HVRSocket.GrabbableMustBeHeld
HVRSocket.GrabsFromHand
HVRSocket.HoverActions
HVRSocket.HandGrabActions
HVRSocket.ParentDisablesGrab
HVRSocket.ParentGrabbable
HVRSocket.CanRemoveGrabbable
HVRSocket.ScaleGrabbable
HVRSocket.Size
HVRSocket.CanGrabStabbingGrabbable
HVRSocket.AudioGrabbedOverride
HVRSocket.AudioReleasedOverride
HVRSocket.AudioGrabbedFallback
HVRSocket.AudioReleasedFallback
HVRSocket.SocketFilters
HVRSocket.FilterCondition
HVRSocket.DistanceSource
HVRSocket.DisableCollision
HVRSocket.SpawnedPrefab
HVRSocket.DebugScale
HVRSocket._previousParent
HVRSocket._previousScale
HVRSocket._modelBounds
HVRSocket._appQuitting
HVRSocket._timeoutGrabbable
HVRSocket._mass
HVRSocket._hadRigidBody
HVRSocket._ignoreGrabSFX
HVRSocket._fixPositionRoutine
HVRSocket.LinkedGrabbable
HVRSocket.IsGrabActivated
HVRSocket.IsHoldActive
HVRSocket.AllowSwap
HVRSocket.CanInteract
HVRSocket.IsSocket
HVRSocket.CanAddGrabbable
HVRSocket.Start()
HVRSocket.CheckAutoSpawn()
HVRSocket.Update()
HVRSocket.CheckHover()
HVRSocket.CanHover(HVRGrabbable)
HVRSocket.OnHoverEnter(HVRGrabbable)
HVRSocket.OnHandGrabberEntered()
HVRSocket.OnHandGrabberExited()
HVRSocket.OnHoverGrabbableReleased(HVRGrabberBase, HVRGrabbable)
HVRSocket.OnHoverExit(HVRGrabbable)
HVRSocket.CheckGrab()
HVRSocket.CanGrab(HVRGrabbable)
HVRSocket.CanGrabEx(HVRGrabbable)
HVRSocket.IsValid(HVRGrabbable)
HVRSocket.OnBeforeHover(HVRGrabbable)
HVRSocket.OnAfterHover(HVRGrabbable)
HVRSocket.OnGrabbed(HVRGrabArgs)
HVRSocket.GetPositionOffset(HVRGrabbable)
HVRSocket.GetRotationOffset(HVRGrabbable)
HVRSocket.GetTargetPosition(HVRGrabbable)
HVRSocket.GetTargetRotation(HVRGrabbable)
HVRSocket.PositionGrabbable(HVRGrabbable)
HVRSocket.RotateGrabbable(HVRGrabbable)
HVRSocket.HandleRigidBodyGrab(HVRGrabbable)
HVRSocket.CleanupRigidBody(HVRGrabbable)
HVRSocket.PlaySocketedSFX(HVRSocketable)
HVRSocket.PlayUnsocketedSFX(HVRGrabbable)
HVRSocket.PlaySFX(AudioClip)
HVRSocket.UpdateScale(HVRGrabbable)
HVRSocket.CanGrabbableBeRemoved(HVRHandGrabber)
HVRSocket.GrabTimeoutRoutine(HVRGrabbable)
HVRSocket.TryGrab(HVRGrabbable, Boolean, Boolean)
HVRSocket.GetDistanceToGrabber(Vector3)
HVRSocket.GetSquareDistanceToGrabber(Vector3)
HVRGrabberBase.BeforeGrabbed
HVRGrabberBase.Grabbed
HVRGrabberBase.Released
HVRGrabberBase.BeforeHoverEnter
HVRGrabberBase.HoverEnter
HVRGrabberBase.HoverExit
HVRGrabberBase.GrabBags
HVRGrabberBase.ControllerRotation
HVRGrabberBase.AllowHovering
HVRGrabberBase.AllowGrabbing
HVRGrabberBase.IsGrabbing
HVRGrabberBase.IsHovering
HVRGrabberBase.HoverTarget
HVRGrabberBase.GrabbedTarget
HVRGrabberBase.IsHandGrabber
HVRGrabberBase.Rigidbody
HVRGrabberBase._grabPoint
HVRGrabberBase.GrabPoint
HVRGrabberBase.JointAnchorWorldPosition
HVRGrabberBase.IsMine
HVRGrabberBase.PerformUpdate
HVRGrabberBase.PullingGrabbable
HVRGrabberBase.OnEnable()
HVRGrabberBase.OnDisable()
HVRGrabberBase.OnDestroy()
HVRGrabberBase.Awake()
HVRGrabberBase.FixedUpdate()
HVRGrabberBase.CheckRelease()
HVRGrabberBase.ForceRelease()
HVRGrabberBase.CheckSwapReleaseRequired(HVRGrabbable)
HVRGrabberBase.CheckSwapRelease(HVRGrabbable)
HVRGrabberBase.SwapRelease(HVRGrabbable)
HVRGrabberBase.ReleaseGrabbable(HVRGrabberBase, HVRGrabbable, Boolean, Boolean)
HVRGrabberBase.IsValidGrabbable(HVRGrabbable)
HVRGrabberBase.GetClosestGrabbable()
HVRGrabberBase.GetClosestGrabbable(Predicate<HVRGrabbable>)
HVRGrabberBase.TryGrab(HVRGrabbable, Boolean)
HVRGrabberBase.TryGrabNoEvents(HVRGrabbable, Boolean)
HVRGrabberBase.GrabGrabbable(HVRGrabberBase, HVRGrabbable, Boolean)
HVRGrabberBase.OnBeforeGrabbed(HVRGrabArgs)
HVRGrabberBase.OnAfterGrabbed(HVRGrabbable)
HVRGrabberBase.CheckUnHover()
HVRGrabberBase.ClosestValidHover(Boolean)
HVRGrabberBase.ClosestValidHover()
HVRGrabberBase.HoverGrabbable(HVRGrabberBase, HVRGrabbable)
HVRGrabberBase.UnhoverGrabbable(HVRGrabberBase, HVRGrabbable)
HVRGrabberBase.OnGrabbableDestroyed(HVRGrabbable)
HVRGrabberBase.CheckForLineOfSight(Vector3, HVRGrabbable, LayerMask, Single, Boolean)
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.Guns
Assembly: HurricaneVR.Framework.dll
Syntax
public class HVRMagazineSocket : HVRSocket

Fields

| Improve this Doc View Source

Animate

Declaration
[Header("Magazine Socket Fields")]
public bool Animate
Field Value
Type Description
System.Boolean
| Improve this Doc View Source

AnimateEject

Declaration
public bool AnimateEject
Field Value
Type Description
System.Boolean
| Improve this Doc View Source

AnimationTime

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

EjectTime

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

MagazineAxis

Declaration
public Transform MagazineAxis
Field Value
Type Description
UnityEngine.Transform
| Improve this Doc View Source

MagazineTravel

Declaration
public float MagazineTravel
Field Value
Type Description
System.Single

Properties

| Improve this Doc View Source

MagazineDirection

Declaration
protected Vector3 MagazineDirection { get; }
Property Value
Type Description
UnityEngine.Vector3

Methods

| Improve this Doc View Source

EjectAnimationRoutine(HVRGrabbable)

Declaration
protected virtual IEnumerator EjectAnimationRoutine(HVRGrabbable grabbable)
Parameters
Type Name Description
HVRGrabbable grabbable
Returns
Type Description
System.Collections.IEnumerator
| Improve this Doc View Source

LoadAnimationRoutine(HVRGrabbable)

Declaration
protected virtual IEnumerator LoadAnimationRoutine(HVRGrabbable grabbable)
Parameters
Type Name Description
HVRGrabbable grabbable
Returns
Type Description
System.Collections.IEnumerator
| Improve this Doc View Source

OnGrabbableParented(HVRGrabbable)

Declaration
protected override void OnGrabbableParented(HVRGrabbable grabbable)
Parameters
Type Name Description
HVRGrabbable grabbable
Overrides
HVRSocket.OnGrabbableParented(HVRGrabbable)
| Improve this Doc View Source

OnReleased(HVRGrabbable)

Declaration
protected override void OnReleased(HVRGrabbable grabbable)
Parameters
Type Name Description
HVRGrabbable grabbable
Overrides
HVRSocket.OnReleased(HVRGrabbable)

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