@Override public void draw(ScaledResolution sr) { double width = sr.getScaledWidth_double(), height = sr.getScaledHeight_double(); AppFreqTransmitter app = AppFreqTransmitter.instance; GL11.glPushMatrix(); { GL11.glTranslated(15, 15, 0); final float isize = 18; final float fsize = 10; String str = app.getDisplayName(); double len = Font.font.strLen(str, fsize); drawBox(0, 0, 30 + len, 18); ResourceLocation icon = app.getIcon(); RenderUtils.loadTexture(icon); GL11.glColor4d(1, 1, 1, 1); HudUtils.rect(2, 0, isize, isize); Font.font.draw(str, isize + 6, 4, fsize, 0xffffff); } GL11.glPopMatrix(); current.handleDraw(width, height); GL11.glColor4d(1, 1, 1, 1); }
private static void drawBox(double x, double y, double width, double height) { BG_COLOR.bind(); HudUtils.colorRect(x, y, width, height); ACRenderingHelper.drawGlow(x, y, width, height, GLOW_SIZE, GLOW_COLOR); }