Package com.b3dgs.lionengine.game.strategy.ability

Interface Summary
AttackerAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes> This interface represents the ability of attacking another entity.
BuilderAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes> This interface represents the ability of constructing a building at a specific location.
ExtractAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes,TRsc> This interface represents the ability of ressource extraction.
ProducerAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes> This interface represents the ability of producing new entity.
 

Class Summary
AbstractAttackerAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes> This is the main implementation of the attacker ability.
AbstractAttackerDistanceAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes> Specific attacker ability implementation designed to be used for distance attack.
AbstractAttackerMeleeAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes> Specific attacker ability implementation designed to be used for melee attack.
AbstractBuilderAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes> This is the main implementation of the builder ability.
AbstractExtractAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes,TRsc> This is the main implementation of the extract ability.
AbstractProducerAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes> This is the main implementation of the producer ability.