Example #1
0
 public void destroy() {
   if (loop != null) loop.stop();
   while (!elements.isEmpty()) {
     Render r = elements.get(0);
     if (!(r instanceof GuiEl)) elements.remove(0);
     r.destroy();
   }
   loop = null;
 }
Example #2
0
  protected void createElements() {
    final GuiElPanel panel;

    Render r = new EffectScreenBlurBox(true, true, 1, 1, 5);
    r.create();
    elements.add(r);
    (panel =
            new GuiElPanel(
                this,
                null,
                new Vector2f(Room.get().viewSize.x / 2f - 128, Room.get().viewSize.y / 2f - 64),
                new Vector2f(256, 128)))
        .create();
    new GuiElCaption(
            this, panel, new Vector2f(panel.pos.x + 16, panel.pos.y + 16), 256 - 32, caption)
        .create();
    new GuiElButton(
        this,
        panel,
        new Vector2f(panel.pos.x + 32, panel.pos.y + 96),
        new Vector2f(64, 16),
        "Yes") {
      protected void onMouseClicked() {
        ret = true;
        gui.destroy();
      }
    }.create();
    new GuiElButton(
        this,
        panel,
        new Vector2f(panel.pos.x + 160, panel.pos.y + 96),
        new Vector2f(64, 16),
        "No") {
      protected void onMouseClicked() {
        ret = false;
        gui.destroy();
      }
    }.create();
  }