package buildcraft.api.core; | |
import net.minecraft.client.renderer.texture.IconRegister; | |
import net.minecraft.util.Icon; | |
import cpw.mods.fml.relauncher.Side; | |
import cpw.mods.fml.relauncher.SideOnly; | |
public interface IIconProvider | |
{ | |
/** | |
* @param iconIndex | |
* @return | |
*/ | |
@SideOnly(Side.CLIENT) | |
public Icon getIcon(int iconIndex); | |
/** | |
* A call for the provider to register its Icons. This may be called multiple times but should | |
* only be executed once per provider | |
* | |
* @param iconRegister | |
*/ | |
@SideOnly(Side.CLIENT) | |
public void registerIcons(IconRegister iconRegister); | |
} |