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; }
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(); }