package mekanism.api;
import net.minecraft.util.EnumFacing;
public interface IHeatTransfer
{
/**The value of the zero point of our temperature scale in kelvin*/
public static final double AMBIENT_TEMP = 300;
/**The heat transfer coefficient for air*/
public static final double AIR_INVERSE_COEFFICIENT = 10000;
public double getTemp();
public double getInverseConductionCoefficient();
public double getInsulationCoefficient(EnumFacing side);
public void transferHeatTo(double heat);
public double[] simulateHeat();
public double applyTemperatureChange();
public boolean canConnectHeat(EnumFacing side);
public IHeatTransfer getAdjacent(EnumFacing side);
}