package gtPlusPlus.xmod.gregtech.api.interfaces;

import ic2.api.energy.tile.IHeatSource;
import net.minecraftforge.common.util.ForgeDirection;

public interface IHeatEntity extends IHeatSource, IHeatSink {

	public int getHeatBuffer();

	public void setHeatBuffer(int HeatBuffer);

	public void addtoHeatBuffer(int heat);

	public int getTransmitHeat();

	public int fillHeatBuffer(int maxAmount);

	public int getMaxHeatEmittedPerTick();
	
	public void updateHeatEntity();

	public int maxrequestHeatTick(ForgeDirection directionFrom);

	public int requestHeat(ForgeDirection directionFrom, int requestheat);
	
}