public static void releaseShader() { if(lighting) GlStateManager.enableLighting(); useShader(0); }
@Override public Pair<? extends IBakedModel, Matrix4f> handlePerspective( ItemCameraTransforms.TransformType cameraTransformType ) { final IBakedModel selectedModel; // No need to re-check for shift being held since this model is only handed out in that case if( cameraTransformType == ItemCameraTransforms.TransformType.GUI ) { selectedModel = this.outputModel; } else { selectedModel = ItemEncodedPatternBakedModel.this.baseModel; } // Now retroactively handle the isGui3d call, for which we always return false below if( selectedModel.isGui3d() != ItemEncodedPatternBakedModel.this.baseModel.isGui3d() ) { GlStateManager.enableLighting(); } if( selectedModel instanceof IBakedModel ) { return selectedModel.handlePerspective( cameraTransformType ); } return PerspectiveMapWrapper.handlePerspective( this, ItemEncodedPatternBakedModel.this.transforms, cameraTransformType ); }
private static void drawTerraPick(ItemStack stack, int mouseX, int mouseY, int width, int height, FontRenderer font) { int level = ItemTerraPick.getLevel(stack); int max = ItemTerraPick.LEVELS[Math.min(ItemTerraPick.LEVELS.length - 1, level + 1)]; boolean ss = level >= ItemTerraPick.LEVELS.length - 1; int curr = ItemTerraPick.getMana_(stack); float percent = level == 0 ? 0F : (float) curr / (float) max; int rainbowWidth = Math.min(width - (ss ? 0 : 1), (int) (width * percent)); float huePer = width == 0 ? 0F : 1F / width; float hueOff = (ClientTickHandler.ticksInGame + ClientTickHandler.partialTicks) * 0.01F; GlStateManager.disableDepth(); Gui.drawRect(mouseX - 1, mouseY - height - 1, mouseX + width + 1, mouseY, 0xFF000000); for(int i = 0; i < rainbowWidth; i++) Gui.drawRect(mouseX + i, mouseY - height, mouseX + i + 1, mouseY, Color.HSBtoRGB(hueOff + huePer * i, 1F, 1F)); Gui.drawRect(mouseX + rainbowWidth, mouseY - height, mouseX + width, mouseY, 0xFF555555); String rank = I18n.format("botania.rank" + level).replaceAll("&", "\u00a7"); GL11.glPushAttrib(GL11.GL_LIGHTING_BIT); GlStateManager.disableLighting(); font.drawStringWithShadow(rank, mouseX, mouseY - 12, 0xFFFFFF); if(!ss) { rank = I18n.format("botania.rank" + (level + 1)).replaceAll("&", "\u00a7"); font.drawStringWithShadow(rank, mouseX + width - font.getStringWidth(rank), mouseY - 12, 0xFFFFFF); } GlStateManager.enableLighting(); GlStateManager.enableDepth(); GL11.glPopAttrib(); }
protected void drawGuiSlot( GuiCustomSlot slot, int mouseX, int mouseY, float partialTicks ) { if( slot.isSlotEnabled() ) { final int left = slot.xPos(); final int top = slot.yPos(); final int right = left + slot.getWidth(); final int bottom = top + slot.getHeight(); slot.drawContent( this.mc, mouseX, mouseY, partialTicks ); if( this.isPointInRegion( left, top, slot.getWidth(), slot.getHeight(), mouseX, mouseY ) && slot.canClick( this.mc.player ) ) { GlStateManager.disableLighting(); GlStateManager.colorMask( true, true, true, false ); this.drawGradientRect( left, top, right, bottom, -2130706433, -2130706433 ); GlStateManager.colorMask( true, true, true, true ); GlStateManager.enableLighting(); } } }
GlStateManager.enableLighting(); GlStateManager.enableAlpha(); GlStateManager.disableBlend();
GlStateManager.enableAlpha(); GlStateManager.disableBlend(); GlStateManager.enableLighting(); GlStateManager.color(1F, 1F, 1F, 1F); GlStateManager.popMatrix();
@Override @SideOnly(Side.CLIENT) public void onPlayerBaubleRender(ItemStack stack, EntityPlayer player, RenderType type, float partialTicks) { if(type == RenderType.BODY) { Helper.rotateIfSneaking(player); boolean armor = !player.getItemStackFromSlot(EntityEquipmentSlot.CHEST).isEmpty(); GlStateManager.translate(0F, armor ? -0.07F : -0.01F, 0F); float s = 1F / 16F; GlStateManager.scale(s, s, s); if(model == null) model = new ModelCloak(); GlStateManager.enableLighting(); GlStateManager.enableRescaleNormal(); Minecraft.getMinecraft().renderEngine.bindTexture(getCloakTexture()); model.render(1F); int light = 15728880; int lightmapX = light % 65536; int lightmapY = light / 65536; OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, lightmapX, lightmapY); Minecraft.getMinecraft().renderEngine.bindTexture(getCloakGlowTexture()); model.render(1F); } }
GlStateManager.enableLighting(); GlStateManager.shadeModel(GL11.GL_FLAT); GlStateManager.enableCull();
public void drawTooltip(@Nonnull ItemStack stack, int x, int y, List<String> lines) { GlStateManager.disableLighting(); GuiUtils.drawHoveringText(stack, lines, x, y, width - guiLeft, height, -1, fontRenderer); GlStateManager.enableLighting(); }
public void renderStackSize( FontRenderer fontRenderer, IAEFluidStack aeStack, int xPos, int yPos ) { if( aeStack != null ) { final float scaleFactor = AEConfig.instance().useTerminalUseLargeFont() ? 0.85f : 0.5f; final float inverseScaleFactor = 1.0f / scaleFactor; final int offset = AEConfig.instance().useTerminalUseLargeFont() ? 0 : -1; final boolean unicodeFlag = fontRenderer.getUnicodeFlag(); fontRenderer.setUnicodeFlag( false ); if( aeStack.getStackSize() > 0 ) { final String stackSize = this.getToBeRenderedStackSize( aeStack.getStackSize() ); GlStateManager.disableLighting(); GlStateManager.disableDepth(); GlStateManager.disableBlend(); GlStateManager.pushMatrix(); GlStateManager.scale( scaleFactor, scaleFactor, scaleFactor ); final int X = (int) ( ( (float) xPos + offset + 16.0f - fontRenderer.getStringWidth( stackSize ) * scaleFactor ) * inverseScaleFactor ); final int Y = (int) ( ( (float) yPos + offset + 16.0f - 7.0f * scaleFactor ) * inverseScaleFactor ); fontRenderer.drawStringWithShadow( stackSize, X, Y, 16777215 ); GlStateManager.popMatrix(); GlStateManager.enableLighting(); GlStateManager.enableDepth(); GlStateManager.enableBlend(); } fontRenderer.setUnicodeFlag( unicodeFlag ); } }
fontRenderer.drawStringWithShadow( craftLabelText, X, Y, 16777215 ); GlStateManager.popMatrix(); GlStateManager.enableLighting(); GlStateManager.enableDepth(); GlStateManager.enableBlend(); fontRenderer.drawStringWithShadow( stackSize, X, Y, 16777215 ); GlStateManager.popMatrix(); GlStateManager.enableLighting(); GlStateManager.enableDepth(); GlStateManager.enableBlend();
GlStateManager.disableTexGenCoord(GlStateManager.TexGen.T); GlStateManager.disableTexGenCoord(GlStateManager.TexGen.R); GlStateManager.enableLighting();
GlStateManager.enableLighting(); GlStateManager.disableBlend(); GlStateManager.color(1F, 1F, 1F, 1F);
GlStateManager.translate(0F, 0F, -tr - 0.1F); GlStateManager.enableLighting();
GlStateManager.enableLighting(); GlStateManager.enableBlend(); GlStateManager.enableLighting();
GlStateManager.color( 1.0F, 1.0F, 1.0F, 1.0F ); GlStateManager.disableBlend(); GlStateManager.enableLighting(); GlStateManager.enableTexture2D();
private void setupGuiTransform(int xPosition, int yPosition, boolean isGui3d) { GlStateManager.translate((float) xPosition, (float) yPosition, 100.0F + renderItem.zLevel); GlStateManager.translate(8.0F, 8.0F, 0.0F); GlStateManager.scale(1.0F, -1.0F, 1.0F); GlStateManager.scale(16.0F, 16.0F, 16.0F); if (isGui3d) { GlStateManager.enableLighting(); } else { GlStateManager.disableLighting(); } }
ShaderHelper.releaseShader(); GlStateManager.enableLighting(); GlStateManager.shadeModel(GL11.GL_FLAT); GlStateManager.enableCull();
@SideOnly(Side.CLIENT) public static void doItemOverlayIntoGUI(@Nonnull ItemStack stack, int xPosition, int yPosition) { FontRenderer fr = Minecraft.getMinecraft().fontRenderer; GlStateManager.disableLighting(); GlStateManager.disableDepth(); GlStateManager.disableBlend(); fr.drawStringWithShadow("\"", xPosition, yPosition, 0xFFFFFF); fr.drawStringWithShadow("\"", xPosition + 19 - 2 - fr.getStringWidth("\""), yPosition, 0xFFFFFF); GlStateManager.enableLighting(); GlStateManager.enableDepth(); GlStateManager.enableBlend(); }
GlStateManager.enableLighting(); GlStateManager.enableRescaleNormal();