aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod/gregtech/api/interfaces/IHeatEntity.java
blob: cf1f137e0df94fba2b154e3d1bf975cc69fd6a56 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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);
}