All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.loki3.cyber.pawn.Energy

java.lang.Object
    |
    +----com.loki3.cyber.pawn.Energy

public class Energy
extends java.lang.Object
Units which have a finite amount of energy can track remaining energy through this class.


Method Index

 o addEnergyListener(EnergyListener, int)
register an object which is notified of energy events
 o getEnergy()
Get the total amount of remaining energy.
 o getEnergyPercent()
Get the total amount of remaining energy as a percentage of original.
 o getMaker()
object which can publicly create us
 o hasEnergy()
Does the unit have any energy left?
 o removeEnergyListener(EnergyListener)
unregister an object which is notified of energy events

Method Detail

 o getMaker
public static java.lang.Object getMaker()
          object which can publicly create us
 o getEnergy
public double getEnergy()
          Get the total amount of remaining energy.
 o getEnergyPercent
public double getEnergyPercent()
          Get the total amount of remaining energy as a percentage of original.
 o hasEnergy
public boolean hasEnergy()
          Does the unit have any energy left?
 o addEnergyListener
public void addEnergyListener(EnergyListener listener,
                              int percent)
          register an object which is notified of energy events
Parameters:
listener - object to be notified
percent - when unit is down to this percentage of energy, notify listener
 o removeEnergyListener
public void removeEnergyListener(EnergyListener listener)
          unregister an object which is notified of energy events

All Packages  Class Hierarchy  This Package  Previous  Next  Index