Show / Hide Table of Contents

Class HVRChargingHandle

Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
HVRGrabbable
HVRChargingHandle
Inherited Members
HVRGrabbable.GrabBehaviour
HVRGrabbable.PoseType
HVRGrabbable.TrackingType
HVRGrabbable.HoldType
HVRGrabbable.GrabControl
HVRGrabbable.OverrideGrabTrigger
HVRGrabbable.GrabTrigger
HVRGrabbable.RequireLineOfSight
HVRGrabbable.PoseImmediately
HVRGrabbable.ParentHandModel
HVRGrabbable.BreakDistance
HVRGrabbable.BreakDistanceSource
HVRGrabbable.RemainsKinematic
HVRGrabbable.Stationary
HVRGrabbable.ReleasedAngularConversionFactor
HVRGrabbable.ReleasedVelocityFactor
HVRGrabbable.ReleasedAngularFactor
HVRGrabbable.GrabIndicator
HVRGrabbable.ForceGrabIndicator
HVRGrabbable.ShowGrabIndicator
HVRGrabbable.ShowTriggerGrabIndicator
HVRGrabbable.ShowForceGrabIndicator
HVRGrabbable.ForceGrabbable
HVRGrabbable.ForcePullOverride
HVRGrabbable.JointOverride
HVRGrabbable.OneHandJointSettings
HVRGrabbable.TwoHandJointSettings
HVRGrabbable.PullingSettingsOverride
HVRGrabbable.PalmCenterOfMass
HVRGrabbable.HandGrabbedClip
HVRGrabbable.StartingSocket
HVRGrabbable.LinkStartingSocket
HVRGrabbable.SocketGrabPoints
HVRGrabbable.Rigidbody
HVRGrabbable.AutoApplyLayer
HVRGrabbable.RequireOverlapClearance
HVRGrabbable.OverlapTimeout
HVRGrabbable.FinalJointMaxAngle
HVRGrabbable.FinalJointTimeout
HVRGrabbable.CollisionParents
HVRGrabbable.ExtraIgnoreCollisionParents
HVRGrabbable.GrabColliders
HVRGrabbable.ConsiderGrabPointAngle
HVRGrabbable.UseColliderClosestPoint
HVRGrabbable.DisableHandCollision
HVRGrabbable.AllowMultiplayerSwap
HVRGrabbable.MasterGrabbable
HVRGrabbable.LinkedGrabbables
HVRGrabbable.CollisionDetection
HVRGrabbable.PhysicsPoserFallback
HVRGrabbable.OverrideMaxDistanceBehaviour
HVRGrabbable.MaxDistanceBehaviour
HVRGrabbable.ShowBoundingBox
HVRGrabbable.DrawCenterOfMass
HVRGrabbable.GrabPoints
HVRGrabbable.Deactivated
HVRGrabbable.Activated
HVRGrabbable.Grabbed
HVRGrabbable.Released
HVRGrabbable.HoverEnter
HVRGrabbable.HoverExit
HVRGrabbable.Collided
HVRGrabbable.Destroyed
HVRGrabbable.HandGrabbed
HVRGrabbable.HandReleased
HVRGrabbable.HandFullReleased
HVRGrabbable.Socketed
HVRGrabbable.UnSocketed
HVRGrabbable.IsMine
HVRGrabbable.GrabberCount
HVRGrabbable.ElapsedSinceReleased
HVRGrabbable.IsBeingHeld
HVRGrabbable.IsSocketed
HVRGrabbable.IsBeingForcedGrabbed
HVRGrabbable.IsClimbable
HVRGrabbable.CanBeGrabbed
HVRGrabbable.Colliders
HVRGrabbable.AdditionalIgnoreColliders
HVRGrabbable.Triggers
HVRGrabbable.OriginalCollisionMode
HVRGrabbable.WasGravity
HVRGrabbable.WasKinematic
HVRGrabbable.GrabPointsMeta
HVRGrabbable.PrimaryGrabber
HVRGrabbable.SocketHoverer
HVRGrabbable.Socketable
HVRGrabbable.LinkedSocket
HVRGrabbable.Socket
HVRGrabbable.LeftHandGrabber
HVRGrabbable.RightHandGrabber
HVRGrabbable.IsLeftHandGrabbed
HVRGrabbable.IsRightHandGrabbed
HVRGrabbable.IsHandGrabbed
HVRGrabbable.IsJointGrab
HVRGrabbable.HasConcaveColliders
HVRGrabbable.ForceTwoHandSettings
HVRGrabbable.RequiredGrabbableComponent
HVRGrabbable.RequiredGrabbable
HVRGrabbable.RequiresGrabbable
HVRGrabbable.DropOnRequiredReleased
HVRGrabbable.GrabRequiredIfReleased
HVRGrabbable.Grabbers
HVRGrabbable.HandGrabbers
HVRGrabbable.HeldGrabPoints
HVRGrabbable.ModelBounds
HVRGrabbable.Stabbers
HVRGrabbable.Stabbable
HVRGrabbable.IsStabbing
HVRGrabbable.IsStabbed
HVRGrabbable.BeingDestroyed
HVRGrabbable.Start()
HVRGrabbable.Update()
HVRGrabbable.FixedUpdate()
HVRGrabbable.OnCollisionEnter(Collision)
HVRGrabbable.IgnoreCollision(HVRGrabbable, Boolean)
HVRGrabbable.IgnoreCollision(Collider, Boolean)
HVRGrabbable.GrabPointValid(HVRHandGrabber, HVRPosableGrabPoint, GrabpointFilter)
HVRGrabbable.GetGrabPoint(HVRHandGrabber, GrabpointFilter)
HVRGrabbable.GetDistanceToGrabber(Vector3)
HVRGrabbable.GetSquareDistanceToGrabber(Vector3)
HVRGrabbable.DisableCollision()
HVRGrabbable.SetAllToTrigger()
HVRGrabbable.ResetToNonTrigger()
HVRGrabbable.EnableCollision()
HVRGrabbable.HasCollider(Collider)
HVRGrabbable.PopulateGrabPoints()
HVRGrabbable.LoadGrabPoints()
HVRGrabbable.GetAverageVelocity(Int32, Int32, Boolean, Int32)
HVRGrabbable.GetAverageAngularVelocity(Int32, Int32)
HVRGrabbable.AnyGrabberNotMine()
HVRGrabbable.ForceRelease()
HVRGrabbable.AnyLinkedHandHeld()
HVRGrabbable.ProcessFixedUpdate()
HVRGrabbable.FindColliders(Transform, List<Collider>, List<Collider>)
HVRGrabbable.OnDeactivate(HVRGrabberBase)
HVRGrabbable.OnActivate(HVRGrabberBase)
HVRGrabbable.OnBeforeGrabbed(HVRGrabberBase)
HVRGrabbable.OnGrabCanceled(HVRGrabberBase)
HVRGrabbable.OnHoverEnter(HVRGrabberBase)
HVRGrabbable.OnHoverExit(HVRGrabberBase)
HVRGrabbable.OnBeforeHandGrabberRemoved(HVRHandGrabber)
HVRGrabbable.OnAfterHandGrabberRemoved(HVRHandGrabber)
HVRGrabbable.OnAfterHandGrabberAdded(HVRHandGrabber)
HVRGrabbable.UpdateHandSettings()
HVRGrabbable.SetupColliders()
HVRGrabbable.UpdateIgnoreColliders()
HVRGrabbable.IsIgnoreCollider(Collider)
HVRGrabbable.ResetRigidBody()
HVRGrabbable.RemoveJoint(HVRGrabberBase)
HVRGrabbable.InternalOnDeactivate(HVRGrabberBase)
HVRGrabbable.InternalOnActivate(HVRGrabberBase)
HVRGrabbable.InternalOnHoverExit(HVRGrabberBase)
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
Assembly: HurricaneVR.Framework.dll
Syntax
public class HVRChargingHandle : HVRGrabbable

Fields

| Improve this Doc View Source

Bolt

Declaration
[Tooltip("Bolt that moves with the charging handle")]
public HVRBolt Bolt
Field Value
Type Description
HVRBolt
| Improve this Doc View Source

Difficulty

Declaration
[Tooltip("Faux difficulty for pulling back the charging handle")]
public float Difficulty
Field Value
Type Description
System.Single
| Improve this Doc View Source

EjectPosition

Declaration
[Tooltip("Position to reach to eject the chambered round")]
public Transform EjectPosition
Field Value
Type Description
UnityEngine.Transform
| Improve this Doc View Source

EjectReached

Declaration
public UnityEvent EjectReached
Field Value
Type Description
UnityEngine.Events.UnityEvent
| Improve this Doc View Source

Forward

Declaration
[Tooltip("Forward resting position of the charging handle")]
public Transform Forward
Field Value
Type Description
UnityEngine.Transform
| Improve this Doc View Source

ForwardSpeed

Declaration
[Header("Charging Handle Settings")]
[Tooltip("Forward speed of the charging handle when released")]
public float ForwardSpeed
Field Value
Type Description
System.Single
| Improve this Doc View Source

FullRelease

Declaration
[Header("Charging Handle Events")]
public UnityEvent FullRelease
Field Value
Type Description
UnityEngine.Events.UnityEvent
| Improve this Doc View Source

GrabbedPositionTracker

Declaration
[Tooltip("Dummy transform on the gun to track where the grabber started grabbing")]
public Transform GrabbedPositionTracker
Field Value
Type Description
UnityEngine.Transform
| Improve this Doc View Source

MaximumPosition

Declaration
[Header("Required Tracking Transforms")]
[Tooltip("Maximum charging handle back position")]
public Transform MaximumPosition
Field Value
Type Description
UnityEngine.Transform
| Improve this Doc View Source

RequiredChamberedPosition

Declaration
[Tooltip("Position to reach that charging handle release will chamber a round.")]
public Transform RequiredChamberedPosition
Field Value
Type Description
UnityEngine.Transform

Methods

| Improve this Doc View Source

Awake()

Declaration
protected override void Awake()
Overrides
HVRGrabbable.Awake()
| Improve this Doc View Source

Close()

Declaration
public void Close()
| Improve this Doc View Source

Disable()

Declaration
public void Disable()
| Improve this Doc View Source

Enable()

Declaration
public void Enable()
| Improve this Doc View Source

OnGrabbed(HVRGrabberBase)

Declaration
protected override void OnGrabbed(HVRGrabberBase grabber)
Parameters
Type Name Description
HVRGrabberBase grabber
Overrides
HVRGrabbable.OnGrabbed(HVRGrabberBase)
| Improve this Doc View Source

OnReleased(HVRGrabberBase)

Declaration
protected override void OnReleased(HVRGrabberBase grabber)
Parameters
Type Name Description
HVRGrabberBase grabber
Overrides
HVRGrabbable.OnReleased(HVRGrabberBase)
| Improve this Doc View Source

ProcessUpdate()

Declaration
protected override void ProcessUpdate()
Overrides
HVRGrabbable.ProcessUpdate()

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