StartGUI.cpp 796 B

12345678910111213141516171819202122232425262728
  1. #include "client/gui/StartGUI.h"
  2. StartGUI::StartGUI(BaseGUI b)
  3. : base(b), address(base.addInput()), test(base.addInput()) {
  4. }
  5. void StartGUI::tick() {
  6. base.tick();
  7. }
  8. void StartGUI::render(float lag, ShaderMatrix& sm, Renderer& r) {
  9. base.updateScale(sm);
  10. Vector2 size = Vector2(BaseGUI::FIXED_SIZE[0] - 80.0f, 110.0f);
  11. Vector2 pos = (base.scaledSize - size) * 0.5f;
  12. Vector2 mid = pos + size * 0.5f;
  13. address.pos = pos + Vector2(40.0f, 30.0f);
  14. address.size = Vector2(size[0] - 80.0f, 30.0f);
  15. test.pos = pos + Vector2(40.0f, 70.0f);
  16. test.size = Vector2(size[0] - 80.0f, 30.0f);
  17. r.drawRectangle(pos, size, Color4(0x50, 0x50, 0x50, 0xFF));
  18. base.drawCenteredString(r, mid[0], pos[1] + 10.0f, "Connect to server ...");
  19. base.render(lag, sm, r);
  20. }