Show / Hide Table of Contents

Class HVRShotgun

Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
HVRDamageProvider
HVRGunBase
HVRShotgun
Inherited Members
HVRGunBase.Grabbable
HVRGunBase.TriggerPullThreshold
HVRGunBase.TriggerResetThreshold
HVRGunBase.Cooldown
HVRGunBase.HitLayerMask
HVRGunBase.MuzzleFlashTime
HVRGunBase.BarrelRange
HVRGunBase.RequiresAmmo
HVRGunBase.RequiresChamberedBullet
HVRGunBase.FireType
HVRGunBase.BulletSpeed
HVRGunBase.AmmoEjectVelocity
HVRGunBase.MuzzleSmokeTime
HVRGunBase.ChambersAfterFiring
HVRGunBase.EjectCasingAfterFiring
HVRGunBase.BoltPushedBackAfterEmpty
HVRGunBase.UseAmmoProperties
HVRGunBase.NoAmmoRange
HVRGunBase.AddForceOnHit
HVRGunBase.Haptics
HVRGunBase.HapticGrabbables
HVRGunBase.MuzzleFlashObject
HVRGunBase.MuzzleSmoke
HVRGunBase.ChamberedRound
HVRGunBase.ChamberedCasing
HVRGunBase.AmmoEjectDirection
HVRGunBase.BulletOrigin
HVRGunBase.BulletEmitter
HVRGunBase.CasingEmitter
HVRGunBase.CockingHandle
HVRGunBase.Bolt
HVRGunBase.StabilizerGrabbable
HVRGunBase.RecoilComponent
HVRGunBase.AmmoSocket
HVRGunBase.GunSounds
HVRGunBase.TriggerAnimator
HVRGunBase.CyclingTime
HVRGunBase.AnimateGun
HVRGunBase.Animator
HVRGunBase.FireParameter
HVRGunBase.MaxPooledBullets
HVRGunBase.SlowMotionBulletOnly
HVRGunBase.BulletPrefab
HVRGunBase.BulletLife
HVRGunBase.Fired
HVRGunBase.Hit
HVRGunBase.TimeOfLastShot
HVRGunBase.IsBulletChambered
HVRGunBase.Ammo
HVRGunBase.AmmoGrabbable
HVRGunBase.BulletRange
HVRGunBase.DamageProvider
HVRGunBase.OutOfAmmo
HVRGunBase.IsFiring
HVRGunBase.RoundsFired
HVRGunBase.SetupPooledBullets()
HVRGunBase.Update()
HVRGunBase.CheckTriggerHaptics()
HVRGunBase.IsTriggerReset
HVRGunBase.IsTriggerPulled
HVRGunBase.CheckTriggerPull()
HVRGunBase.UpdateShooting()
HVRGunBase.OnCockingHandleChambered()
HVRGunBase.OnCockingHandleReleased()
HVRGunBase.EnableChamberedRound()
HVRGunBase.EnableChamberedCasing()
HVRGunBase.DisableChamberedCasing()
HVRGunBase.DisableChamberedRound()
HVRGunBase.OnHandReleased(HVRHandGrabber, HVRGrabbable)
HVRGunBase.OnHandGrabbed(HVRHandGrabber, HVRGrabbable)
HVRGunBase.OnAmmoSocketed(HVRGrabberBase, HVRGrabbable)
HVRGunBase.AmmoSocketedHaptics()
HVRGunBase.OnAmmoSocketReleased(HVRGrabberBase, HVRGrabbable)
HVRGunBase.AmmoSocketReleasedHaptics()
HVRGunBase.ReleaseAmmo()
HVRGunBase.EjectAmmo(HVRGrabbable)
HVRGunBase.AfterAmmoReleased(HVRGrabbable, HVRAmmo)
HVRGunBase.TriggerPulled()
HVRGunBase.TriggerReleased()
HVRGunBase.TriggerReleasedHaptics()
HVRGunBase.PlayDryFire()
HVRGunBase.DryFireHaptics()
HVRGunBase.UpdateTriggerAnimation()
HVRGunBase.Recoil()
HVRGunBase.CanFire()
HVRGunBase.PlaySFX()
HVRGunBase.Shoot()
HVRGunBase.OnShoot()
HVRGunBase.Animate()
HVRGunBase.AnimationRoutine()
HVRGunBase.TryReload()
HVRGunBase.TryChamberRound()
HVRGunBase.OnOutOfAmmo()
HVRGunBase.PlayAnimator()
HVRGunBase.FireHaptics()
HVRGunBase.CockingHandleEjectHaptics()
HVRGunBase.CockingHandleReleasedHaptics()
HVRGunBase.CockingHandleChamberedHaptics()
HVRGunBase.PlayHapticsAllHands(HapticData)
HVRGunBase.PlayHaptics(HVRGrabbable, HapticData)
HVRGunBase.FireBullet(Vector3)
HVRGunBase.AfterFired()
HVRGunBase.MuzzleFlash()
HVRGunBase.Smoke()
HVRGunBase.DisableFireAnimator()
HVRGunBase.OnHit(RaycastHit, Vector3)
HVRGunBase.EjectBullet()
HVRGunBase.EjectCasing()
HVRGunBase.IgnoreCollision(Collider[], Single)
HVRGunBase.IgnoreCollisionRoutine(Collider[], Single)
HVRDamageProvider.Damage
HVRDamageProvider.Force
HVRDamageProvider.Player
HVRDamageProvider.Start()
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 HVRShotgun : HVRGunBase

Fields

| Improve this Doc View Source

NumberOfPellets

Declaration
[Header("Shotgun Settings")]
public int NumberOfPellets
Field Value
Type Description
System.Int32
| Improve this Doc View Source

ShotRadius

Declaration
public float ShotRadius
Field Value
Type Description
System.Single

Methods

| Improve this Doc View Source

Awake()

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

OnCockingHandleEjected()

Declaration
protected override void OnCockingHandleEjected()
Overrides
HVRGunBase.OnCockingHandleEjected()
| Improve this Doc View Source

OnFire(Vector3)

Declaration
protected override void OnFire(Vector3 direction)
Parameters
Type Name Description
UnityEngine.Vector3 direction
Overrides
HVRGunBase.OnFire(Vector3)

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