Package org.spout.api.component.widget

Examples of org.spout.api.component.widget.RenderPartPacksComponent


  private final Rectangle armorEmpty = new Rectangle(52f / 256f, 9f / 256f, 9f / 256f, 10f / 256f); // No icon

  @Override
  public void init(Widget armor, HUD hud) {
    super.init(armor, hud);
    final RenderPartPacksComponent armorRect = widget.add(RenderPartPacksComponent.class);
    armorRect.add(armorPack);
    float x = START_X;
    float dx = 0.06f * SCALE;
    for (int i = 0; i < 10; i++) {
      final RenderPart armorPart = new RenderPart();
      armorPart.setColor(Color.WHITE);
View Full Code Here


    // Setup survival-specific hud components
    boolean survival = true;
    if (survival) {
      // Experience bar
      final RenderPartPacksComponent expRect = widget.add(RenderPartPacksComponent.class);
      expRect.add(expPack);

      final RenderPart expBgRect = new RenderPart();
      expBgRect.setColor(Color.WHITE);
      expBgRect.setSprite(new Rectangle(START_X, -0.82f, 1.81f * SCALE, 0.04f));
      expBgRect.setSource(new Rectangle(0, 64f / 256f, 0.91f, 0.019f));
View Full Code Here

      hearts = ((Client) getEngine()).getScreenStack().createWidget();
      float x = START_X;
      float dx = 0.06f * SCALE;

      // Health bar
      final RenderPartPacksComponent heartsRect = hearts.add(RenderPartPacksComponent.class);
      final RenderPartPack hearts_pack = new RenderPartPack(VanillaRenderMaterials.ICONS_MATERIAL);
      float y = VanillaConfiguration.HARDCORE_MODE.getBoolean() ? 45f / 256f : 0;
      for (int i = 0; i < 10; i++) {
        final RenderPart heart = new RenderPart();
        heart.setColor(Color.WHITE);
        heart.setSprite(new org.spout.api.math.Rectangle(x + 0.005f, -0.77f, 0.065f * SCALE, 0.065f));
        heart.setSource(new org.spout.api.math.Rectangle(53f / 256f, y, 9f / 256f, 9f / 256f));
        hearts_pack.add(heart);
        x += dx;
      }

      x = START_X;
      for (int i = 0; i < 10; i++) {
        final RenderPart heartBg = new RenderPart();
        heartBg.setColor(Color.WHITE);
        heartBg.setSprite(new org.spout.api.math.Rectangle(x, -0.77f, 0.065f * SCALE, 0.065f));
        heartBg.setSource(new org.spout.api.math.Rectangle(16f / 256f, y, 9f / 256f, 9f / 256f));
        hearts_pack.add(heartBg);
        x += dx;
      }

      heartsRect.add(hearts_pack);

      getOwner().get(HUD.class).attachWidget(hearts);
    }
  }
View Full Code Here

  @Override
  public void init(Widget drowning, HUD hud) {
    super.init(drowning, hud);

    final RenderPartPacksComponent bubblesRect = widget.add(RenderPartPacksComponent.class);
    bubblesRect.add(bubblePack);

    float x = 0.09f * SCALE;
    float dx = 0.06f * SCALE;
    for (int i = 0; i < 10; i++) {
      final RenderPart bubble = new RenderPart();
View Full Code Here

  @Override
  public void init(Widget quickbar, HUD hud) {
    super.init(quickbar, hud);
    // Setup the quickbar
    final RenderPartPacksComponent quickbarRect = widget.add(RenderPartPacksComponent.class);
    quickbarRect.add(quickbarPack);

    final RenderPart quickbarBgRect = new RenderPart();
    quickbarBgRect.setColor(Color.WHITE);
    quickbarBgRect.setSprite(new Rectangle(START_X, -1f, 1.42f * SCALE, 0.17f));
    quickbarBgRect.setSource(new Rectangle(0, 0, 0.71f, 0.085f));
View Full Code Here

  private final RenderPartPack hungerPack = new RenderPartPack(VanillaRenderMaterials.ICONS_MATERIAL);

  @Override
  public void init(Widget widget, HUD hud) {
    super.init(widget, hud);
    final RenderPartPacksComponent hungerRect = widget.add(RenderPartPacksComponent.class);
    hungerRect.add(hungerPack);

    float x = 0.09f * SCALE;
    float dx = 0.06f * SCALE;
    for (int i = 0; i < 10; i++) {
      final RenderPart hunger = new RenderPart();
View Full Code Here

TOP

Related Classes of org.spout.api.component.widget.RenderPartPacksComponent

Copyright © 2018 www.massapicom. 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.