| package mekanism.api.reactor; |
| |
| import mekanism.api.gas.GasTank; |
| |
| import net.minecraftforge.fluids.FluidTank; |
| |
| public interface IFusionReactor |
| { |
| public void addTemperatureFromEnergyInput(double energyAdded); |
| |
| public void simulate(); |
| |
| public FluidTank getWaterTank(); |
| |
| public FluidTank getSteamTank(); |
| |
| public GasTank getDeuteriumTank(); |
| |
| public GasTank getTritiumTank(); |
| |
| public GasTank getFuelTank(); |
| |
| public double getBufferedEnergy(); |
| |
| public void setBufferedEnergy(double energy); |
| |
| public double getPlasmaTemp(); |
| |
| public void setPlasmaTemp(double temp); |
| |
| public double getCaseTemp(); |
| |
| public void setCaseTemp(double temp); |
| |
| public double getBufferSize(); |
| |
| public void formMultiblock(); |
| |
| public boolean isFormed(); |
| } |