Show / Hide Table of Contents

Class HVRShotGun

Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
HVRDamageProvider
HVRRayCastGun
HVRShotGun
Inherited Members
HVRRayCastGun.StabilizerGrabbable
HVRRayCastGun.Grabbable
HVRRayCastGun.Cooldown
HVRRayCastGun.HitMask
HVRRayCastGun.MuzzleFlashTime
HVRRayCastGun.BarrelRange
HVRRayCastGun.RequiresAmmo
HVRRayCastGun.RequiresChamberedBullet
HVRRayCastGun.FireType
HVRRayCastGun.BulletTrailSpeed
HVRRayCastGun.AmmoEjectVelocity
HVRRayCastGun.MuzzleSmokeTime
HVRRayCastGun.ChambersAfterFiring
HVRRayCastGun.UseAmmoProperties
HVRRayCastGun.NoAmmoRange
HVRRayCastGun.AmmoEjectDirection
HVRRayCastGun.AmmoSocket
HVRRayCastGun.GunSounds
HVRRayCastGun.MuzzleFlashObject
HVRRayCastGun.RecoilComponent
HVRRayCastGun.BulletOrigin
HVRRayCastGun.MuzzleSmoke
HVRRayCastGun.BulletTrailPrefab
HVRRayCastGun.Fired
HVRRayCastGun.Hit
HVRRayCastGun.IsBulletChambered
HVRRayCastGun.Ammo
HVRRayCastGun.BulletRange
HVRRayCastGun.DamageProvider
HVRRayCastGun.OutOfAmmo
HVRRayCastGun.ChamberRound()
HVRRayCastGun.OnAmmoGrabbed(HVRGrabberBase, HVRGrabbable)
HVRRayCastGun.OnGrabbableDeactivated(HVRGrabberBase, HVRGrabbable)
HVRRayCastGun.OnOutofAmmo()
HVRRayCastGun.Update()
HVRRayCastGun.Recoil()
HVRRayCastGun.CanFire()
HVRRayCastGun.OnFired()
HVRRayCastGun.FireBullet(Vector3)
HVRRayCastGun.Smoke()
HVRRayCastGun.OnHit(RaycastHit, Vector3)
HVRDamageProvider.Damage
HVRDamageProvider.Force
HVRDamageProvider.Player
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
[RequireComponent(typeof(HVRShotgunMagazine))]
public class HVRShotGun : HVRRayCastGun

Fields

| Improve this Doc View Source

Animator

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

Bolt

Declaration
public HVRBolt Bolt
Field Value
Type Description
HVRBolt
| Improve this Doc View Source

CasingSystem

Declaration
public ParticleSystem CasingSystem
Field Value
Type Description
UnityEngine.ParticleSystem
| Improve this Doc View Source

ChamberedCasing

Declaration
public GameObject ChamberedCasing
Field Value
Type Description
UnityEngine.GameObject
| Improve this Doc View Source

ChamberedRound

Declaration
public GameObject ChamberedRound
Field Value
Type Description
UnityEngine.GameObject
| Improve this Doc View Source

EjectAngularVelocity

Declaration
[Tooltip("Angular velocity of the ejected round")]
public Vector3 EjectAngularVelocity
Field Value
Type Description
UnityEngine.Vector3
| Improve this Doc View Source

EjectDirection

Declaration
[Tooltip("Eject position and forward direction")]
public Transform EjectDirection
Field Value
Type Description
UnityEngine.Transform
| Improve this Doc View Source

EjectVelocity

Declaration
[Tooltip("Velocity of the ejected round")]
public float EjectVelocity
Field Value
Type Description
System.Single
| Improve this Doc View Source

NumberOfPellets

Declaration
public int NumberOfPellets
Field Value
Type Description
System.Int32
| Improve this Doc View Source

Pump

Declaration
[Header("Shotgun Components")]
public HVRPump Pump
Field Value
Type Description
HVRPump
| Improve this Doc View Source

ShellPrefab

Declaration
[Header("Round Ejection")]
[Tooltip("Shotgun shell round prefab")]
public GameObject ShellPrefab
Field Value
Type Description
UnityEngine.GameObject
| Improve this Doc View Source

ShotGunType

Declaration
[Header("Shotgun Settings")]
public HVRShotGunType ShotGunType
Field Value
Type Description
HVRShotGunType
| Improve this Doc View Source

ShotRadius

Declaration
public float ShotRadius
Field Value
Type Description
System.Single

Methods

| Improve this Doc View Source

AfterFired()

Declaration
protected override void AfterFired()
Overrides
HVRRayCastGun.AfterFired()
| Improve this Doc View Source

DisableChamberedCasing()

Declaration
protected virtual void DisableChamberedCasing()
| Improve this Doc View Source

DisableChamberedRound()

Declaration
protected virtual void DisableChamberedRound()
| Improve this Doc View Source

DisableFireAnimator()

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

EjectBullet()

Declaration
public override void EjectBullet()
Overrides
HVRRayCastGun.EjectBullet()
| Improve this Doc View Source

EjectCasing()

Declaration
public override void EjectCasing()
Overrides
HVRRayCastGun.EjectCasing()
| Improve this Doc View Source

EnableChamberedCasing()

Declaration
protected virtual void EnableChamberedCasing()
| Improve this Doc View Source

EnableChamberedRound()

Declaration
protected virtual void EnableChamberedRound()
| Improve this Doc View Source

FireBullets(Vector3)

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

ReleaseAmmo()

Declaration
public override void ReleaseAmmo()
Overrides
HVRRayCastGun.ReleaseAmmo()
| Improve this Doc View Source

Start()

Declaration
protected override void Start()
Overrides
HVRRayCastGun.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