|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.b3dgs.lionengine.game.strategy.ability.AbstractAttackerAbility<TTile,TSkill,TAttr>
com.b3dgs.lionengine.game.strategy.ability.AbstractAttackerMeleeAbility<TTile,TSkill,TAttr>
com.b3dgs.lionengine.game.hacknslash.DefaultHeroAttackMelee<TTile,TSkill,TAttr>
public class DefaultHeroAttackMelee<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
Field Summary |
---|
Fields inherited from class com.b3dgs.lionengine.game.strategy.ability.AbstractAttackerAbility |
---|
frame |
Constructor Summary | |
---|---|
DefaultHeroAttackMelee(AbstractHero<TTile,TSkill,TAttr> hero,
int attFrame,
int attDistMin,
int attDistmax)
|
Method Summary | |
---|---|
void |
onAttacked()
Action called when entry finished its attack. |
void |
onHitTarget(AbstractEntry<TTile,TSkill,TAttr> target)
Action called when entry is attacking (hiting target). |
void |
onLostTarget()
Action called when entry lost its target. |
void |
onPause()
Action called while entry is waiting for next attack. |
void |
onReaching()
Action called while entry is reaching target. |
boolean |
onStartAttack()
Action called when entry is going to attack. |
void |
updateAttack(float extrp)
Update attack routine. |
Methods inherited from class com.b3dgs.lionengine.game.strategy.ability.AbstractAttackerMeleeAbility |
---|
stopAttack |
Methods inherited from class com.b3dgs.lionengine.game.strategy.ability.AbstractAttackerAbility |
---|
attack, isAttacking, setAttackFrame, setAttackTimer, setMaximalAttackDistance, setMinimalAttackDistance |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultHeroAttackMelee(AbstractHero<TTile,TSkill,TAttr> hero, int attFrame, int attDistMin, int attDistmax)
Method Detail |
---|
public void updateAttack(float extrp)
AttackerAbility
updateAttack
in interface AttackerAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
updateAttack
in class AbstractAttackerMeleeAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
extrp
- extrapolation value.public void onHitTarget(AbstractEntry<TTile,TSkill,TAttr> target)
AbstractAttackerMeleeAbility
onHitTarget
in class AbstractAttackerMeleeAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
target
- target hit.public void onAttacked()
AbstractAttackerMeleeAbility
onAttacked
in class AbstractAttackerMeleeAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
public void onReaching()
AbstractAttackerAbility
onReaching
in class AbstractAttackerMeleeAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
public boolean onStartAttack()
AbstractAttackerAbility
onStartAttack
in class AbstractAttackerMeleeAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
public void onPause()
AbstractAttackerAbility
onPause
in class AbstractAttackerMeleeAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
public void onLostTarget()
AbstractAttackerAbility
onLostTarget
in class AbstractAttackerAbility<TTile extends AbstractPathTile,TSkill extends AbstractSkill<TTile,TSkill,TAttr>,TAttr extends AbstractAttributes>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |