package crazypants.enderio.conduit.redstone;
import net.minecraftforge.common.util.ForgeDirection;
import com.enderio.core.common.util.DyeColor;
import crazypants.enderio.conduit.ConnectionMode;
public interface IInsulatedRedstoneConduit extends IRedstoneConduit {
static final String KEY_INS_CONDUIT_ICON = "enderio:redstoneInsulatedConduit";
static final String KEY_INS_CORE_OFF_ICON = "enderio:redstoneInsulatedConduitCoreOff";
static final String KEY_INS_CORE_ON_ICON = "enderio:redstoneInsulatedConduitCoreOn";
public static final String COLOR_CONTROLLER_ID = "ColorController";
void onInputsChanged(ForgeDirection side, int[] inputValues);
void onInputChanged(ForgeDirection side, int inputValue);
void forceConnectionMode(ForgeDirection dir, ConnectionMode mode);
void setSignalColor(ForgeDirection dir, DyeColor col);
boolean isSpecialConnection(ForgeDirection dir);
boolean isOutputStrong(ForgeDirection dir);
void setOutputStrength(ForgeDirection dir, boolean isStrong);
}