public static void setDefaultFontTextureSheet() { bindTexture(MC_FONT_DEFAULT); }
public void drawIcon(TextureAtlasSprite icon, int x, int y) { RenderHelper.setBlockTextureSheet(); GlStateManager.color(1, 1, 1, 1); drawTexturedModalRect(x, y, icon, 16, 16); }
@Override @SideOnly (Side.CLIENT) public TextureAtlasSprite getTexture(int side, int pass) { if (pass == 0) { if (side == 0) { return TETextures.DEVICE_BOTTOM; } else if (side == 1) { return TETextures.DEVICE_TOP; } return side != facing ? TETextures.DEVICE_SIDE : isActive ? RenderHelper.getFluidTexture(FluidRegistry.WATER) : TETextures.DEVICE_FACE[TYPE]; } else if (side < 6) { return side != facing ? TETextures.CONFIG[sideConfig.sideTypes[sideCache[side]]] : isActive ? TETextures.DEVICE_ACTIVE[TYPE] : TETextures.DEVICE_FACE[TYPE]; } return TETextures.DEVICE_SIDE; }
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(); }
@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.bindTexture(RenderHelper.MC_BLOCK_SHEET); TextureAtlasSprite fluidTex = RenderHelper.getFluidTexture(stack);
RenderHelper.enableGUIStandardItemLighting(); RenderHelper.renderItem().renderItemAndEffectIntoGUI(lock, 0, 0); GlStateManager.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO); GlStateManager.popMatrix(); RenderHelper.enableStandardItemLighting(); GlStateManager.popMatrix();
public static TextureAtlasSprite getFluidTexture(Fluid fluid) { if (fluid == null) { fluid = FluidRegistry.LAVA; } return getTexture(fluid.getStill()); }
RenderHelper.renderItem().renderItemAndEffectIntoGUI(stack, 0, 0);
public static void bindTexture(ResourceLocation texture) { engine().bindTexture(texture); }
/** * 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(); }
RenderHelper.setBlockTextureSheet(); RenderHelper.setDefaultFontTextureSheet(); GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
public static TextureAtlasSprite getTexture(ResourceLocation location) { return getTexture(location.toString()); }
public static void setBlockTextureSheet() { bindTexture(MC_BLOCK_SHEET); }
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 @SideOnly (Side.CLIENT) public TextureAtlasSprite getTexture(int side, int pass) { if (pass == 0) { if (side == 0) { return TETextures.DEVICE_BOTTOM; } else if (side == 1) { return TETextures.DEVICE_TOP; } return side != facing ? TETextures.DEVICE_SIDE : isActive ? RenderHelper.getFluidTexture(FluidRegistry.WATER) : TETextures.DEVICE_FACE[TYPE]; } else if (side < 6) { return side != facing ? TETextures.CONFIG[sideConfig.sideTypes[sideCache[side]]] : isActive ? TETextures.DEVICE_ACTIVE[TYPE] : TETextures.DEVICE_FACE[TYPE]; } return TETextures.DEVICE_SIDE; }
public static TextureAtlasSprite getFluidTexture(FluidStack fluid) { if (fluid == null || fluid.getFluid().getStill(fluid) == null) { fluid = new FluidStack(FluidRegistry.LAVA, 1); } return getTexture(fluid.getFluid().getStill(fluid)); }
public static void setSGAFontTextureSheet() { bindTexture(MC_FONT_ALTERNATE); }
@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); } }
@Override @SideOnly (Side.CLIENT) public TextureAtlasSprite getTexture(int side, int pass) { if (pass == 0) { if (side == 0) { return TETextures.DEVICE_BOTTOM; } else if (side == 1) { return TETextures.DEVICE_TOP; } return side != facing ? TETextures.DEVICE_SIDE : isActive ? RenderHelper.getFluidTexture(renderFluid) : TETextures.DEVICE_FACE[TYPE]; } else if (side < 6) { return side != facing ? TETextures.CONFIG[sideConfig.sideTypes[sideCache[side]]] : isActive ? TETextures.DEVICE_ACTIVE[TYPE] : TETextures.DEVICE_FACE[TYPE]; } return TETextures.DEVICE_SIDE; }