Shooter Template  1.2.3
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | List of all members
Invector.vExplosive Class Reference
Inheritance diagram for Invector.vExplosive:

Public Types

enum  ExplosiveMethod {
  ExplosiveMethod.collisionEnter, ExplosiveMethod.collisionEnterTimer, ExplosiveMethod.remote, ExplosiveMethod.timer,
  ExplosiveMethod.remoteTimer
}
 

Public Member Functions

void SetDamage (vDamage damage)
 
virtual void SetCollisionEnterMethod ()
 
virtual void SetCollisionEnterTimerMethod (int timer)
 
virtual void SetRemoveMethod ()
 
virtual void SetRemoveTimerMethod (int timer)
 
virtual void SetTimerMethod (int timer)
 
virtual void ActiveExplosion ()
 
void RemoveParent ()
 
void RemoveParentOfOther (Transform other)
 

Public Attributes

vDamage damage
 
float explosionForce
 
float minExplosionRadius
 
float maxExplosionRadius
 
float upwardsModifier = 1
 
ForceMode forceMode
 
ExplosiveMethod method
 
LayerMask applyDamageLayer
 
float timeToExplode = 10f
 
bool showGizmos
 
UnityEngine.Events.UnityEvent onExplode
 

Protected Member Functions

virtual void Start ()
 
virtual IEnumerator StartTimer ()
 
virtual IEnumerator DestroyBomb ()
 
virtual void OnCollisionEnter (Collision collision)
 
virtual void Explode ()
 
virtual IEnumerator ApplyExplosionForce ()
 

Member Enumeration Documentation

◆ ExplosiveMethod

Enumerator
collisionEnter 
collisionEnterTimer 
remote 
timer 
remoteTimer 

Member Function Documentation

◆ ActiveExplosion()

virtual void Invector.vExplosive.ActiveExplosion ( )
virtual

◆ ApplyExplosionForce()

virtual IEnumerator Invector.vExplosive.ApplyExplosionForce ( )
protectedvirtual

◆ DestroyBomb()

virtual IEnumerator Invector.vExplosive.DestroyBomb ( )
protectedvirtual

◆ Explode()

virtual void Invector.vExplosive.Explode ( )
protectedvirtual

◆ OnCollisionEnter()

virtual void Invector.vExplosive.OnCollisionEnter ( Collision  collision)
protectedvirtual

◆ RemoveParent()

void Invector.vExplosive.RemoveParent ( )

◆ RemoveParentOfOther()

void Invector.vExplosive.RemoveParentOfOther ( Transform  other)

◆ SetCollisionEnterMethod()

virtual void Invector.vExplosive.SetCollisionEnterMethod ( )
virtual

◆ SetCollisionEnterTimerMethod()

virtual void Invector.vExplosive.SetCollisionEnterTimerMethod ( int  timer)
virtual

◆ SetDamage()

void Invector.vExplosive.SetDamage ( vDamage  damage)

◆ SetRemoveMethod()

virtual void Invector.vExplosive.SetRemoveMethod ( )
virtual

◆ SetRemoveTimerMethod()

virtual void Invector.vExplosive.SetRemoveTimerMethod ( int  timer)
virtual

◆ SetTimerMethod()

virtual void Invector.vExplosive.SetTimerMethod ( int  timer)
virtual

◆ Start()

virtual void Invector.vExplosive.Start ( )
protectedvirtual

◆ StartTimer()

virtual IEnumerator Invector.vExplosive.StartTimer ( )
protectedvirtual

Member Data Documentation

◆ applyDamageLayer

LayerMask Invector.vExplosive.applyDamageLayer

◆ damage

vDamage Invector.vExplosive.damage

◆ explosionForce

float Invector.vExplosive.explosionForce

◆ forceMode

ForceMode Invector.vExplosive.forceMode

◆ maxExplosionRadius

float Invector.vExplosive.maxExplosionRadius

◆ method

ExplosiveMethod Invector.vExplosive.method

◆ minExplosionRadius

float Invector.vExplosive.minExplosionRadius

◆ onExplode

UnityEngine.Events.UnityEvent Invector.vExplosive.onExplode

◆ showGizmos

bool Invector.vExplosive.showGizmos

◆ timeToExplode

float Invector.vExplosive.timeToExplode = 10f

◆ upwardsModifier

float Invector.vExplosive.upwardsModifier = 1

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