public interface IEnergyStorage
A reference implementation can be found at EnergyStorage
.
Modifier and Type | Method and Description |
---|---|
int |
extractEnergy(int maxExtract,
boolean simulate)
Removes energy from the storage.
|
int |
getEnergyStored()
Returns the amount of energy currently stored.
|
int |
getMaxEnergyStored()
Returns the maximum amount of energy that can be stored.
|
int |
receiveEnergy(int maxReceive,
boolean simulate)
Adds energy to the storage.
|
int receiveEnergy(int maxReceive, boolean simulate)
maxReceive
- Maximum amount of energy to be inserted.simulate
- If TRUE, the insertion will only be simulated.int extractEnergy(int maxExtract, boolean simulate)
maxExtract
- Maximum amount of energy to be extracted.simulate
- If TRUE, the extraction will only be simulated.int getEnergyStored()
int getMaxEnergyStored()