Uses of Class
com.b3dgs.lionengine.game.strategy.AbstractEntry

Packages that use AbstractEntry
com.b3dgs.lionengine.game   
com.b3dgs.lionengine.game.hacknslash   
com.b3dgs.lionengine.game.map   
com.b3dgs.lionengine.game.strategy   
com.b3dgs.lionengine.game.strategy.ability   
 

Uses of AbstractEntry in com.b3dgs.lionengine.game
 

Fields in com.b3dgs.lionengine.game declared as AbstractEntry
protected  AbstractEntry<?,?,?> Projectile.source
          Entrys references.
protected  AbstractEntry<?,?,?> Projectile.target
          Entrys references.
 

Methods in com.b3dgs.lionengine.game with parameters of type AbstractEntry
 void Projectile.launch(AbstractEntry<?,?,?> src, AbstractEntry<?,?,?> tgt)
          Prepare a new projectile to be launched from souce to target.
 void Projectile.launch(AbstractEntry<?,?,?> src, AbstractEntry<?,?,?> tgt)
          Prepare a new projectile to be launched from souce to target.
protected abstract  void Projectile.onHitTarget(AbstractEntry<?,?,?> target)
          Action called when a projectile hit the target.
 

Uses of AbstractEntry in com.b3dgs.lionengine.game.hacknslash
 

Subclasses of AbstractEntry in com.b3dgs.lionengine.game.hacknslash
 class AbstractEnemy<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
           
 class AbstractHero<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
           
 

Methods in com.b3dgs.lionengine.game.hacknslash with parameters of type AbstractEntry
 void AbstractEnemy.attack(AbstractEntry<TTile,TSkill,TAttr> entry)
           
 void AbstractHero.attack(AbstractEntry<TTile,TSkill,TAttr> entry)
           
 void AbstractEnemy.onHit(AbstractEntry<TTile,TSkill,TAttr> attacker)
           
 void DefaultHeroAttackMelee.onHitTarget(AbstractEntry<TTile,TSkill,TAttr> target)
           
 

Uses of AbstractEntry in com.b3dgs.lionengine.game.map
 

Methods in com.b3dgs.lionengine.game.map with parameters of type AbstractEntry
protected abstract  void AbstractTiledFogOfWar.onFogChanges(AbstractEntry<?,?,?> entry)
          Called when an entry make the fog change.
 void AbstractTiledFogOfWar.updateEntryFOV(AbstractEntry<?,?,?> entry)
          Update entry field of view (fog of war).
 

Uses of AbstractEntry in com.b3dgs.lionengine.game.strategy
 

Subclasses of AbstractEntry in com.b3dgs.lionengine.game.strategy
 class AbstractBuilding<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          This class represents any kind of building as a standard.
 class AbstractUnit<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          This class represents the main type for any kind of units.
 

Fields in com.b3dgs.lionengine.game.strategy declared as AbstractEntry
protected  AbstractEntry<TTile,TSkill,TAttr> AbstractEntry.lastAttacker
          Last attacker reference.
 AbstractEntry<TTile,TSkill,TAttr> AbstractSkill.owner
          Skill owner.
protected  AbstractEntry<TTile,TSkill,TAttr> AbstractSkill.target
          Skill action destination (if destX/Y are negative).
 

Fields in com.b3dgs.lionengine.game.strategy with type parameters of type AbstractEntry
 java.util.Set<AbstractEntry<TTile,TSkill,TAttr>> AbstractEntryHandler.selection
          Current entry selection set.
 

Methods in com.b3dgs.lionengine.game.strategy that return AbstractEntry
 AbstractEntry<TTile,TSkill,TAttr> AbstractUnit.getTarget()
          Get entry target.
 

Methods in com.b3dgs.lionengine.game.strategy that return types with arguments of type AbstractEntry
 java.util.Set<AbstractEntry<TTile,TSkill,TAttr>> AbstractEntryHandler.getSelection()
          Get list of selected entrys during cursor selection.
 

Methods in com.b3dgs.lionengine.game.strategy with parameters of type AbstractEntry
 void AbstractEntryHandler.add(AbstractEntry<TTile,TSkill,TAttr> entry)
           
 void AbstractEntry.applyOrder(AbstractEntry<TTile,TSkill,TAttr> target)
          Apply choice from control panel by setting target and call skill action.
protected abstract  boolean AbstractEntryHandler.canBeSelected(AbstractEntry<TTile,TSkill,TAttr> entry)
          Check if entry is selectable.
 void AbstractUnit.follow(AbstractEntry<TTile,TSkill,TAttr> entry)
          Define a target to follow.
 int AbstractEntry.getDistance(AbstractEntry<TTile,TSkill,TAttr> entry)
          Get distance in tile between the specified entry.
 void AbstractEntry.onHit(AbstractEntry<TTile,TSkill,TAttr> attacker)
          Action called when entry is hiting another one.
abstract  void AbstractEntry.onKilled(AbstractEntry<TTile,TSkill,TAttr> attacker)
          Action called when entry is killed by another one.
 void AbstractUnit.pointTo(AbstractEntry<TTile,TSkill,TAttr> entry)
          Adjust orientation to face to specified entry.
 void AbstractEntryHandler.remove(AbstractEntry<TTile,TSkill,TAttr> entry)
          Remove an entry from the handler list.
 void AbstractEntryHandler.renderEntry(java.awt.Graphics2D g, AbstractEntry<TTile,TSkill,TAttr> entry, StrategyCamera camera, StrategyCursor cursor)
          Rendering function for an entry.
 void AbstractEntryHandler.renderEntryOver(java.awt.Graphics2D g, AbstractEntry<TTile,TSkill,TAttr> entry, StrategyCamera camera, java.awt.Color color)
          Rendering function concerning cursor over entry case.
 void AbstractEntryHandler.renderEntrySelection(java.awt.Graphics2D g, AbstractEntry<TTile,TSkill,TAttr> entry, StrategyCamera camera, java.awt.Color color)
          Rendering function concerning selection state.
protected  void AbstractControlPanel.renderEntrySkills(java.awt.Graphics2D g, StrategyCursor cursor, AbstractEntry<TTile,TSkill,TAttr> entry, int isx, int isy, int mw, int mh, int ipl)
          Render entry skills icons (in case of a single entry selection).
protected abstract  void AbstractControlPanel.renderSingleEntry(java.awt.Graphics2D g, StrategyCursor cursor, AbstractEntry<TTile,TSkill,TAttr> entry)
          Rendering function in case of a single selected unit.
 void AbstractSkill.setTarget(AbstractEntry<TTile,TSkill,TAttr> target)
          Set the skill action target.
 void AbstractUnit.setTarget(AbstractEntry<TTile,TSkill,TAttr> entry)
          Set entry target.
 void AbstractEntryHandler.updateEntry(Keyboard keyboard, StrategyCursor cursor, StrategyCamera camera, AbstractEntry<TTile,TSkill,TAttr> entry, float extrp)
          Update current entry, by handling mouse orders, over, and selection.
 

Method parameters in com.b3dgs.lionengine.game.strategy with type arguments of type AbstractEntry
protected  void AbstractControlPanel.renderEntrysSkills(java.awt.Graphics2D g, StrategyCursor cursor, java.util.Set<AbstractEntry<TTile,TSkill,TAttr>> entrys, int isx, int isy, int mw, int mh, int ipl, java.util.Set<java.lang.String> ignore)
          Render entrys skills icons (only common skills, in case of multiple entry selection).
protected abstract  void AbstractControlPanel.renderMultipleEntry(java.awt.Graphics2D g, StrategyCursor cursor, java.util.Set<AbstractEntry<TTile,TSkill,TAttr>> entrys)
          Rendering function in case of many selected unit.
 

Constructors in com.b3dgs.lionengine.game.strategy with parameters of type AbstractEntry
AbstractSkill(java.lang.String file, java.lang.String name, int priority, AbstractEntry<TTile,TSkill,TAttr> owner)
          Create a new skill.
 

Uses of AbstractEntry in com.b3dgs.lionengine.game.strategy.ability
 

Methods in com.b3dgs.lionengine.game.strategy.ability with parameters of type AbstractEntry
 void AbstractAttackerAbility.attack(AbstractEntry<TTile,TSkill,TAttr> target)
           
 void AttackerAbility.attack(AbstractEntry<TTile,TSkill,TAttr> entry)
          Define a target to attack.
abstract  void AbstractAttackerMeleeAbility.onHitTarget(AbstractEntry<TTile,TSkill,TAttr> target)
          Action called when entry is attacking (hiting target).