blob: 9eb4383affb62ce3ea1597525223c7f5a4e5c223 [file] [log] [blame] [raw]
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();
}