VR Interaction Framework v2.0
Loading...
Searching...
No Matches
BNG.Projectile Class Reference

An object than do damage and play hit FX. More...

Inheritance diagram for BNG.Projectile:

Public Member Functions

virtual void OnCollisionEvent (Collision collision)
 
virtual void DoHitFX (Vector3 pos, Quaternion rot, Collider col)
 
virtual void MarkAsRaycastBullet ()
 A projectile can be converted into a raycast if time reverts to full speed (or more)
 
virtual void DoRayCastProjectile ()
 

Public Attributes

GameObject HitFXPrefab
 
float Damage = 25
 
float AddRigidForce = 5
 Add force to rigidbody on impact.
 
LayerMask ValidLayers
 
bool StickToObject = false
 
float MinForceHit = 0.02f
 Minimum Z velocity required to register as an impact.
 
UnityEvent onDealtDamageEvent
 

Detailed Description

An object than do damage and play hit FX.

Member Function Documentation

◆ DoHitFX()

virtual void BNG.Projectile.DoHitFX ( Vector3  pos,
Quaternion  rot,
Collider  col 
)
virtual

◆ DoRayCastProjectile()

virtual void BNG.Projectile.DoRayCastProjectile ( )
virtual

◆ MarkAsRaycastBullet()

virtual void BNG.Projectile.MarkAsRaycastBullet ( )
virtual

A projectile can be converted into a raycast if time reverts to full speed (or more)

◆ OnCollisionEvent()

virtual void BNG.Projectile.OnCollisionEvent ( Collision  collision)
virtual

Member Data Documentation

◆ AddRigidForce

float BNG.Projectile.AddRigidForce = 5

Add force to rigidbody on impact.

◆ Damage

float BNG.Projectile.Damage = 25

◆ HitFXPrefab

GameObject BNG.Projectile.HitFXPrefab

◆ MinForceHit

float BNG.Projectile.MinForceHit = 0.02f

Minimum Z velocity required to register as an impact.

◆ onDealtDamageEvent

UnityEvent BNG.Projectile.onDealtDamageEvent

◆ StickToObject

bool BNG.Projectile.StickToObject = false

◆ ValidLayers

LayerMask BNG.Projectile.ValidLayers

The documentation for this class was generated from the following file: