Uses of Class
de.extio.spacecraft.shared.model.entity.DamageWaveOptions
-
Packages that use DamageWaveOptions Package Description de.extio.spacecraft.shared.model.entity Business and data objects for the entity subsystem.de.extio.spacecraft.shared.model.entity.builtin.composite Builtin composite entity implementations and interfaces for custom implementations -
-
Uses of DamageWaveOptions in de.extio.spacecraft.shared.model.entity
Methods in de.extio.spacecraft.shared.model.entity that return types with arguments of type DamageWaveOptions Modifier and Type Method Description BiFunction<DamageWavePoint,DamageWaveOptions,Double>
DamageWaveOptions. getDamageHandler()
Methods in de.extio.spacecraft.shared.model.entity with parameters of type DamageWaveOptions Modifier and Type Method Description Double
AbstractCompositeEntity.DefaultDamageWaveDamageHandler. apply(DamageWavePoint damageWavePoint, DamageWaveOptions damageWaveOptions)
void
AbstractCompositeEntity. damageWave(GameSession gameSession, DamageWaveOptions damageWaveOptions, List<AbstractEntity> damagedEntities)
Distributes incoming damage on entities.
There are certain aspects relevant for the calculation:
* A tiles consists of several layered entities
* An entity only absorbs a certain amount of damage (plateaus), which is also dependent on the weapon
* A tile can be protected by shields
* Also shields have plateaus
* Damage that is not absorbed propagates to nearby tiles
* Damage cannot propagate through some tiles in certain directions, i.e.Method parameters in de.extio.spacecraft.shared.model.entity with type arguments of type DamageWaveOptions Modifier and Type Method Description void
DamageWaveOptions. setDamageHandler(BiFunction<DamageWavePoint,DamageWaveOptions,Double> damageHandler)
-
Uses of DamageWaveOptions in de.extio.spacecraft.shared.model.entity.builtin.composite
Methods in de.extio.spacecraft.shared.model.entity.builtin.composite with parameters of type DamageWaveOptions Modifier and Type Method Description void
DarkMatter. damageWave(GameSession gameSession, DamageWaveOptions damageWaveOptions, List<AbstractEntity> damagedEntities)
void
ImageSurfaceCompositeEntity. damageWave(GameSession gameSession, DamageWaveOptions damageWaveOptions, List<AbstractEntity> damagedEntities)
void
InfoCompositeEntity. damageWave(GameSession gameSession, DamageWaveOptions damageWaveOptions, List<AbstractEntity> damagedEntities)
void
SpaceShip. damageWave(GameSession gameSession, DamageWaveOptions damageWaveOptions, List<AbstractEntity> damagedEntities)
-