Package erogenousbeef.bigreactors.client.gui

Source Code of erogenousbeef.bigreactors.client.gui.GuiCyaniteReprocessor

package erogenousbeef.bigreactors.client.gui;

import net.minecraft.client.gui.GuiButton;
import net.minecraft.inventory.Container;
import net.minecraft.util.ResourceLocation;
import erogenousbeef.bigreactors.common.BigReactors;
import erogenousbeef.bigreactors.common.block.BlockBRDevice;
import erogenousbeef.bigreactors.common.tileentity.TileEntityCyaniteReprocessor;
import erogenousbeef.bigreactors.gui.controls.BeefGuiFluidBar;
import erogenousbeef.bigreactors.gui.controls.BeefGuiLabel;
import erogenousbeef.bigreactors.gui.controls.BeefGuiPowerBar;
import erogenousbeef.bigreactors.gui.controls.BeefGuiProgressArrow;

public class GuiCyaniteReprocessor extends BeefGuiDeviceBase {

  private GuiButton _togglePort;
  private TileEntityCyaniteReprocessor _entity;

  private BeefGuiLabel titleString;
 
  private BeefGuiPowerBar powerBar;
  private BeefGuiFluidBar fluidBar;
  private BeefGuiProgressArrow progressArrow;
 
  public GuiCyaniteReprocessor(Container container, TileEntityCyaniteReprocessor entity) {
    super(container, entity);
   
    _entity = entity;
    xSize = 245;
    ySize = 175;
  }
 
  @Override
  public void initGui() {
    super.initGui();

    titleString = new BeefGuiLabel(this, _entity.getInventoryName(), guiLeft + 8, guiTop + 6);

    fluidBar = new BeefGuiFluidBar(this, guiLeft + 8, guiTop + 16, _entity, 0);
    powerBar = new BeefGuiPowerBar(this, guiLeft + 148, guiTop + 16, _entity);
    progressArrow = new BeefGuiProgressArrow(this, guiLeft + 76, guiTop + 41, 0, 178, _entity);
   
    registerControl(titleString);
    registerControl(powerBar);
    registerControl(fluidBar);
    registerControl(progressArrow);

    createInventoryExposureButtons(guiLeft + 180, guiTop + 4);
  }

  @Override
  public ResourceLocation getGuiBackground() {
    return new ResourceLocation(BigReactors.GUI_DIRECTORY + "CyaniteReprocessor.png");
  }

  @Override
  public void updateScreen() {
    super.updateScreen();
  }
 
  @Override
  public void drawScreen(int mouseX, int mouseY, float gameTicks) {
    super.drawScreen(mouseX, mouseY, gameTicks);
  }

  @Override
  protected void actionPerformed(GuiButton button) {
    super.actionPerformed(button);
  }

  @Override
  protected int getBlockMetadata() {
    return BlockBRDevice.META_CYANITE_REPROCESSOR;
  }
}
TOP

Related Classes of erogenousbeef.bigreactors.client.gui.GuiCyaniteReprocessor

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.