Uses of Class
com.b3dgs.lionengine.game.map.AbstractPathTile

Packages that use AbstractPathTile
com.b3dgs.lionengine   
com.b3dgs.lionengine.game.hacknslash   
com.b3dgs.lionengine.game.map   
com.b3dgs.lionengine.game.pathfinding   
com.b3dgs.lionengine.game.purviews.impl   
com.b3dgs.lionengine.game.strategy   
com.b3dgs.lionengine.game.strategy.ability   
 

Uses of AbstractPathTile in com.b3dgs.lionengine
 

Method parameters in com.b3dgs.lionengine with type arguments of type AbstractPathTile
 Pathfindable Purview.createPathfindable(PathBasedMap<? extends AbstractPathTile> map, int id)
          Create a pathfindable purview.
 

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

Classes in com.b3dgs.lionengine.game.hacknslash with type parameters of type AbstractPathTile
 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>
           
 class AbstractItem<TTile extends AbstractPathTile>
          Represents an item which can be hold by a Hero.
 class AbstractItemHandler<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          Represents the bag containing all items, and their representation on map.
 class DefaultHeroAttackMelee<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
           
 

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

Classes in com.b3dgs.lionengine.game.map with type parameters of type AbstractPathTile
 class AbstractPathMap<TTile extends AbstractPathTile>
          Abstract representation of a path based map, used for pathfinding.
 interface PathBasedMap<TTile extends AbstractPathTile>
          Describe a tile based map which supports pathfinding.
 

Uses of AbstractPathTile in com.b3dgs.lionengine.game.pathfinding
 

Method parameters in com.b3dgs.lionengine.game.pathfinding with type arguments of type AbstractPathTile
 float AStarHeuristic.getCost(PathBasedMap<? extends AbstractPathTile> map, Pathfindable mover, int x, int y, int tx, int ty)
          This controls the order in which tiles are searched while attempting to find a path to the target location.
 float ClosestHeuristic.getCost(PathBasedMap<? extends AbstractPathTile> map, Pathfindable mover, int x, int y, int tx, int ty)
           
 float ClosestSquaredHeuristic.getCost(PathBasedMap<? extends AbstractPathTile> map, Pathfindable mover, int x, int y, int tx, int ty)
           
 float ManhattanHeuristic.getCost(PathBasedMap<? extends AbstractPathTile> map, Pathfindable mover, int x, int y, int tx, int ty)
           
 

Constructor parameters in com.b3dgs.lionengine.game.pathfinding with type arguments of type AbstractPathTile
AStarPathFinder(PathBasedMap<? extends AbstractPathTile> map, int maxSearchDistance, boolean allowDiagMovement)
          Create a path finder with the default heuristic - closest to target.
AStarPathFinder(PathBasedMap<? extends AbstractPathTile> map, int maxSearchDistance, boolean allowDiagMovement, AStarHeuristic heuristic)
          Create a path finder.
 

Uses of AbstractPathTile in com.b3dgs.lionengine.game.purviews.impl
 

Method parameters in com.b3dgs.lionengine.game.purviews.impl with type arguments of type AbstractPathTile
 Pathfindable PurviewFactory.createPathfindable(PathBasedMap<? extends AbstractPathTile> map, int id)
           
 

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

Classes in com.b3dgs.lionengine.game.strategy with type parameters of type AbstractPathTile
 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 AbstractControlPanel<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          This class represents the control panel (hud), which will contain selected entrys, actions, and many other infos.
 class AbstractEntry<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          This class represent the first abstraction for any kind of object which can be used in a strategy game.
 class AbstractEntryHandler<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          This class will handle a list of entrys, by updating and rendering them.
 class AbstractSkill<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          Abstract structure of a skill, used by any kind of entry.
 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.
 

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

Classes in com.b3dgs.lionengine.game.strategy.ability with type parameters of type AbstractPathTile
 class AbstractAttackerAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          This is the main implementation of the attacker ability.
 class AbstractAttackerDistanceAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          Specific attacker ability implementation designed to be used for distance attack.
 class AbstractAttackerMeleeAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          Specific attacker ability implementation designed to be used for melee attack.
 class AbstractBuilderAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          This is the main implementation of the builder ability.
 class AbstractExtractAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes,TRsc>
          This is the main implementation of the extract ability.
 class AbstractProducerAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          This is the main implementation of the producer ability.
 interface AttackerAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          This interface represents the ability of attacking another entity.
 interface 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.
 interface ExtractAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes,TRsc>
          This interface represents the ability of ressource extraction.
 interface ProducerAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
          This interface represents the ability of producing new entity.