Class PooledExplosion
Inheritance
PooledExplosion
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: NeoFPS.dll
Syntax
public class PooledExplosion : MonoBehaviour, IDamageSource, INeoSerializableComponent
Properties
controller
Declaration
public IController controller { get; }
Property Value
Declaration
public Transform damageSourceTransform { get; }
Property Value
| Type |
Description |
| Transform |
|
damageType
Declaration
public DamageType damageType { get; set; }
Property Value
description
Declaration
public string description { get; }
Property Value
| Type |
Description |
| System.String |
|
explosionCenter
Declaration
protected Vector3 explosionCenter { get; }
Property Value
maxDamage
Declaration
protected float maxDamage { get; }
Property Value
| Type |
Description |
| System.Single |
|
maxForce
Declaration
protected float maxForce { get; }
Property Value
| Type |
Description |
| System.Single |
|
outDamageFilter
Declaration
public DamageFilter outDamageFilter { get; set; }
Property Value
radius
Declaration
public float radius { get; set; }
Property Value
| Type |
Description |
| System.Single |
|
raycastCheck
Declaration
protected virtual bool raycastCheck { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Methods
ApplyExplosionDamageEffect(PooledExplosion.DamageHandlerInfo)
Declaration
protected virtual void ApplyExplosionDamageEffect(PooledExplosion.DamageHandlerInfo info)
Parameters
ApplyExplosionForceEffect(PooledExplosion.ImpactHandlerInfo, Vector3)
Declaration
protected virtual void ApplyExplosionForceEffect(PooledExplosion.ImpactHandlerInfo info, Vector3 center)
Parameters
Awake()
Declaration
CheckCollider(Collider, Vector3)
Declaration
protected virtual void CheckCollider(Collider c, Vector3 explosionCenter)
Parameters
| Type |
Name |
Description |
| Collider |
c |
|
| Vector3 |
explosionCenter |
|
Declaration
public virtual void Explode(float maxDamage, float maxForce, IDamageSource source = null, Transform ignoreRoot = null)
Parameters
| Type |
Name |
Description |
| System.Single |
maxDamage |
|
| System.Single |
maxForce |
|
| IDamageSource |
source |
|
| Transform |
ignoreRoot |
|
OnEnable()
Declaration
protected void OnEnable()
OnValidate()
Declaration
protected virtual void OnValidate()
ReadProperties(INeoDeserializer, NeoSerializedGameObject)
Declaration
public void ReadProperties(INeoDeserializer reader, NeoSerializedGameObject nsgo)
Parameters
Update()
Declaration
WriteProperties(INeoSerializer, NeoSerializedGameObject, SaveMode)
Declaration
public void WriteProperties(INeoSerializer writer, NeoSerializedGameObject nsgo, SaveMode saveMode)
Parameters
Implements
Extension Methods