package micdoodle8.mods.galacticraft.api.transmission.grid;
import micdoodle8.mods.galacticraft.api.transmission.tile.ITransmitter;
import net.minecraft.tileentity.TileEntity;
/**
* The Oxygen Network in interface form.
*
* @author Calclavia
*/
public interface IOxygenNetwork extends IGridNetwork<IOxygenNetwork, ITransmitter, TileEntity>
{
/**
* Produces oxygen in this oxygen network.
*
* @return Rejected energy in Joules.
*/
public float produce(float sendAmount, TileEntity... ignoreTiles);
/**
* Gets the total amount of oxygen requested/needed in the electricity
* network.
*
* @param ignoreTiles The TileEntities to ignore during this calculation (optional).
*/
public float getRequest(TileEntity... ignoreTiles);
}