public void drawIcon(TextureAtlasSprite icon, int x, int y) { RenderHelper.setBlockTextureSheet(); GlStateManager.color(1, 1, 1, 1); drawTexturedModalRect(x, y, icon, 16, 16); }
protected void drawFluid() { int amount = getScaled(); if (fluidTextureOverride != null) { RenderHelper.setBlockTextureSheet(); gui.drawTiledTexture(posX, posY + sizeY - amount, fluidTextureOverride, sizeX, amount); } else { gui.drawFluid(posX, posY + sizeY - amount, tank.getFluid(), sizeX, amount); } }
@Override public void drawBackground(int mouseX, int mouseY, float gameTicks) { if (icon != null) { RenderHelper.setBlockTextureSheet(); GlStateManager.color(color.getFloatR(), color.getFloatG(), color.getFloatB(), color.getFloatA()); gui.drawColorIcon(icon, posX, posY); GlStateManager.color(1.0f, 1.0f, 1.0f, 1.0F); } }
public static void drawFluid(int x, int y, FluidStack fluid, int width, int height) { if (fluid == null) { return; } GL11.glPushMatrix(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); RenderHelper.setBlockTextureSheet(); int color = fluid.getFluid().getColor(fluid); RenderHelper.setGLColorFromInt(color); drawTiledTexture(x, y, RenderHelper.getTexture(fluid.getFluid().getStill(fluid)), width, height); GL11.glPopMatrix(); }
/** * Simple method used to draw a fluid of arbitrary size. */ public void drawFluid(int x, int y, FluidStack fluid, int width, int height) { if (fluid == null) { return; } GL11.glPushMatrix(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); RenderHelper.setBlockTextureSheet(); int color = fluid.getFluid().getColor(fluid); RenderHelper.setGLColorFromInt(color); drawTiledTexture(x, y, RenderHelper.getTexture(fluid.getFluid().getStill(fluid)), width, height); GL11.glPopMatrix(); }
@Override public float renderChar(char letter, boolean italicFlag, float x, float y, FontRendererCore fontRenderer) { if (icon == null) { return 0; } GL11.glColor4f(1, 1, 1, 1); RenderHelper.setBlockTextureSheet(); float u = this.icon.getMinU(); float v = this.icon.getMinV(); float w = this.icon.getMaxU() - u; float h = this.icon.getMaxV() - v; float rw = w / h * 8.02F; float italicOffset = italicFlag ? 1.0F : 0.0F; GL11.glBegin(GL11.GL_TRIANGLE_STRIP); GL11.glTexCoord2f(u, v); GL11.glVertex3f(x + italicOffset, y, 0.0F); GL11.glTexCoord2f(u, (v + h)); GL11.glVertex3f(x - italicOffset, y + 7.99F, 0.0F); GL11.glTexCoord2f((u + w), v); GL11.glVertex3f(x + w / h * 7.99F + italicOffset, y, 0.0F); GL11.glTexCoord2f((u + w), (v + h)); GL11.glVertex3f(x + w / h * 7.99F - italicOffset, y + 7.99F, 0.0F); GL11.glEnd(); fontRenderer.resetColor(); return rw; }
@Override protected void drawForeground() { drawTabIcon(CoreTextures.ICON_CONFIG); if (!isFullyOpened()) { return; } getFontRenderer().drawStringWithShadow(StringHelper.localize("info.cofh.configuration"), sideOffset() + 18, 6, headerColor); RenderHelper.setBlockTextureSheet(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); for (int pass = 0; pass < myTileTexture.getNumPasses(); pass++) { gui.drawIcon(myTileTexture.getTexture(BlockHelper.SIDE_ABOVE[myTileFacing.getFacing()], pass), 40, 24); gui.drawIcon(myTileTexture.getTexture(BlockHelper.SIDE_LEFT[myTileFacing.getFacing()], pass), 20, 44); gui.drawIcon(myTileTexture.getTexture(myTileFacing.getFacing(), pass), 40, 44); gui.drawIcon(myTileTexture.getTexture(BlockHelper.SIDE_RIGHT[myTileFacing.getFacing()], pass), 60, 44); gui.drawIcon(myTileTexture.getTexture(BlockHelper.SIDE_BELOW[myTileFacing.getFacing()], pass), 40, 64); gui.drawIcon(myTileTexture.getTexture(BlockHelper.SIDE_OPPOSITE[myTileFacing.getFacing()], pass), 60, 64); } GlStateManager.disableBlend(); RenderHelper.setDefaultFontTextureSheet(); GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); }
RenderHelper.setBlockTextureSheet();
RenderHelper.setBlockTextureSheet(); net.minecraft.client.renderer.RenderHelper.enableStandardItemLighting(); GlStateManager.enableAlpha();