galaxiia.jeu.souffle
Interface InformateurSouffle

All Superinterfaces:
ConstantesSouffle, Serializable
All Known Subinterfaces:
InformateurSouffleExplosif, InformateurSouffleLaser

public interface InformateurSouffle
extends Serializable, ConstantesSouffle


Field Summary
 
Fields inherited from interface galaxiia.jeu.souffle.ConstantesSouffle
NOM_SOUFFLE_ASTRAL, NOM_SOUFFLE_ELECTROMAGNATIQUE, NOM_SOUFFLE_ENERGIE_NOIRE, NOM_SOUFFLE_EXPLOSION, NOM_SOUFFLE_LASER, NOM_SOUFFLE_LASER_ZERO, NOM_SOUFFLE_REPULSIF, SOUFFLE_ASTRAL, SOUFFLE_ELECTROMAGNETIQUE, SOUFFLE_ENERGIE_NOIRE, SOUFFLE_EXPLOSION, SOUFFLE_LASER, SOUFFLE_LASER_ZERO, SOUFFLE_REPULSIF, TYPE_SOUFFLE_MAXIMUM
 
Method Summary
 double[] accelerationSouffle(InformateurUnite unite)
          Précise l'accélération et les dégâts causés par ce souffle à l'unité unite.
 double dommageSouffle(InformateurUnite unite)
          Donne les dommages subis à ce tour par une unité à cause de ce souffle.
 long id()
          L'ID de ce souffle.
 int type()
          Type de souffle.
 

Method Detail

accelerationSouffle

double[] accelerationSouffle(InformateurUnite unite)
Précise l'accélération et les dégâts causés par ce souffle à l'unité unite. L'accélération est représentée par un tableau dont le premier élément est l'accélération selon l'axe des abcisses et le deuxième élément selon l'axe des ordonnées. Le troisième élément représente les dommages subis à ce tour à cause de ce souffle.

Parameters:
unite - unité potentiellement concernée par ce souffle.
Returns:
l'accélération et les dommages dus à ce souffle ou le tableau {0, 0, 0} si l'unité n'est pas affectée par ce souffle.

dommageSouffle

double dommageSouffle(InformateurUnite unite)
Donne les dommages subis à ce tour par une unité à cause de ce souffle.

Parameters:
unite - unité potentiellement concernée par ce souffle.
Returns:
les dommages dus à ce souffle ou 0 si l'unité n'est pas affectée par ce souffle.

type

int type()
Type de souffle.

Returns:
le type de ce souffle.
See Also:
Souffle

id

long id()
L'ID de ce souffle.

Returns:
L'ID de ce souffle.