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 DoubleAbstractCompositeEntity.DefaultDamageWaveDamageHandler. apply(DamageWavePoint damageWavePoint, DamageWaveOptions damageWaveOptions)voidAbstractCompositeEntity. 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 voidDamageWaveOptions. 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 voidDarkMatter. damageWave(GameSession gameSession, DamageWaveOptions damageWaveOptions, List<AbstractEntity> damagedEntities)voidImageSurfaceCompositeEntity. damageWave(GameSession gameSession, DamageWaveOptions damageWaveOptions, List<AbstractEntity> damagedEntities)voidInfoCompositeEntity. damageWave(GameSession gameSession, DamageWaveOptions damageWaveOptions, List<AbstractEntity> damagedEntities)voidSpaceShip. damageWave(GameSession gameSession, DamageWaveOptions damageWaveOptions, List<AbstractEntity> damagedEntities)
-