Package com.prineside.tdi2
Class Explosion
java.lang.Object
com.prineside.tdi2.Registrable
com.prineside.tdi2.Explosion
- All Implemented Interfaces:
 Pool.Poolable,KryoSerializable
- Direct Known Subclasses:
 AirFallExplosion,CannonExplosion,FireballExplosion,GenericExplosion,MissileExplosion
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionfloatfloatFields inherited from class com.prineside.tdi2.Registrable
S - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddExplosionParticle(Color color, LimitedParticleType type) static floatcalculateDamage(float damage, float distanceToCenter, float rayPower) cpy()voidexplode()static intgetRayIndex(Vector2 a, Vector2 b) getTower()booleanisDone()voidmultiplyDamage(float mul) voidvoidreset()Resets the object for reuse.voidupdate(float delta) Взрыв идет из эпицентра, здесь он постепенно растетvoidMethods inherited from class com.prineside.tdi2.Registrable
isRegistered, setRegistered, setUnregistered 
- 
Field Details
- 
type
 - 
position
 - 
damage
public float damage - 
fromAbility
 - 
piercingMultiplier
public float piercingMultiplier 
 - 
 - 
Method Details
- 
write
- Specified by:
 writein interfaceKryoSerializable- Overrides:
 writein classRegistrable
 - 
read
- Specified by:
 readin interfaceKryoSerializable- Overrides:
 readin classRegistrable
 - 
getTower
 - 
cpy
 - 
reset
public void reset()Description copied from interface:com.badlogic.gdx.utils.Pool.PoolableResets the object for reuse. Object references should be nulled and fields may be set to default values.- Specified by:
 resetin interfacePool.Poolable
 - 
multiplyDamage
public void multiplyDamage(float mul)  - 
explode
public void explode() - 
calculateDamage
public static float calculateDamage(float damage, float distanceToCenter, float rayPower)  - 
getRayIndex
 - 
update
public void update(float delta) Взрыв идет из эпицентра, здесь он постепенно растет - 
addExplosionParticle
 - 
isDone
public boolean isDone() 
 -