galaxiia.jeu.souffle.repulsif
Class SouffleRepulsif

java.lang.Object
  extended by galaxiia.jeu.souffle.ClasseurSouffle
      extended by galaxiia.jeu.souffle.Souffle
          extended by galaxiia.jeu.souffle.repulsif.SouffleRepulsif
All Implemented Interfaces:
ConstantesSouffle, Serializable

public abstract class SouffleRepulsif
extends galaxiia.jeu.souffle.Souffle

See Also:
Serialized Form

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
 
Constructor Summary
SouffleRepulsif(galaxiia.noyau.GestionnaireId gestionnaireId, InformateurUnite uniteSource)
           
 
Method Summary
 double[] accelerationSouffle(InformateurUnite unite)
           
 String donneInformation()
           
abstract  double duree()
           
abstract  double epaisseur()
           
 void evolution(long temps)
           
 galaxiia.jeu.souffle.InformationSouffle informationSouffle()
           
abstract  double puissanceEffet()
           
 InformateurUnite uniteSource()
           
 
Methods inherited from class galaxiia.jeu.souffle.Souffle
actif, effetTerminee, id, type
 
Methods inherited from class galaxiia.jeu.souffle.ClasseurSouffle
conversionTypeNom, estExplosif, estLaser, estRepulsif, tousExplosifs, tousLasers, tousRepulsif
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SouffleRepulsif

public SouffleRepulsif(galaxiia.noyau.GestionnaireId gestionnaireId,
                       InformateurUnite uniteSource)
Method Detail

uniteSource

public final InformateurUnite uniteSource()

informationSouffle

public final galaxiia.jeu.souffle.InformationSouffle informationSouffle()
Specified by:
informationSouffle in class galaxiia.jeu.souffle.Souffle

accelerationSouffle

public final double[] accelerationSouffle(InformateurUnite unite)
Specified by:
accelerationSouffle in class galaxiia.jeu.souffle.Souffle

evolution

public final void evolution(long temps)
Specified by:
evolution in class galaxiia.jeu.souffle.Souffle

donneInformation

public String donneInformation()
Specified by:
donneInformation in class galaxiia.jeu.souffle.Souffle

epaisseur

public abstract double epaisseur()

puissanceEffet

public abstract double puissanceEffet()

duree

public abstract double duree()