/*
* Copyright (c) CovertJaguar, 2014 http://railcraft.info
*
* This code is the property of CovertJaguar
* and may only be used with explicit written
* permission unless otherwise specified on the
* license page at http://railcraft.info/wiki/info:license.
*/
package mods.railcraft.common.gui;
/**
* @author CovertJaguar
*/
public enum EnumGui {
LOADER_ITEM(true),
LOADER_FLUID(true),
LOADER_ENERGY(true),
LOADER_RF(true),
UNLOADER_FLUID(true),
UNLOADER_ENERGY(true),
UNLOADER_RF(true),
DETECTOR_CART(true),
DETECTOR_ITEM(true),
DETECTOR_TANK(true),
DETECTOR_ANIMAL(false),
DETECTOR_SHEEP(true),
DETECTOR_ADVANCED(true),
DETECTOR_TRAIN(false),
DETECTOR_VILLAGER(false),
DETECTOR_LOCOMOTIVE(true),
DETECTOR_ROUTING(true),
COKE_OVEN(true),
STEAN_OVEN(true),
BLAST_FURNACE(true),
TANK(true),
ROCK_CRUSHER(true),
ROLLING_MACHINE(true),
ENGRAVING_BENCH(true),
ENGRAVING_BENCH_UNLOCK(true),
CART_DISPENSER(true),
TRAIN_DISPENSER(true),
FEED_STATION(true),
TRADE_STATION(true),
WORLD_ANCHOR(true),
TRACK_PRIMING(false),
TRACK_LAUNCHER(false),
TRACK_EMBARKING(false),
TRACK_ROUTING(true),
CART_BORE(true),
CART_TNT_FUSE(false),
CART_TNT_BLAST(false),
CART_CARGO(true),
CART_WORK(true),
CART_ENERGY(true),
CART_RF(true),
CART_TANK(true),
CART_ANCHOR(true),
CART_TRACK_RELAYER(true),
CART_UNDERCUTTER(true),
CART_TRACK_LAYER(true),
LOCO_STEAM(true),
LOCO_ELECTRIC(true),
LOCO_CREATIVE(true),
BOX_CONTROLLER(false),
BOX_ANALOG_CONTROLLER(false),
BOX_RECEIVER(true),
BOX_CAPACITOR(false),
BOX_RELAY(true),
ROUTING(true),
SWITCH_MOTOR(true),
ENGINE_HOBBY(true),
ENGINE_STEAM(true),
BOILER_SOLID(true),
BOILER_LIQUID(true),
TURBINE(true),
ANVIL(true);
private static final EnumGui[] VALUES = values();
private final boolean hasContainer;
EnumGui(boolean hasContainer) {
this.hasContainer = hasContainer;
}
public boolean hasContainer() {
return hasContainer;
}
public static EnumGui fromOrdinal(int i) {
if (i < 0 || i >= VALUES.length)
return null;
return VALUES[i];
}
}