@Override public void render(@Nullable TileTeruTeruBozu tileentity, double d0, double d1, double d2, float f, int digProgress, float unused) { GlStateManager.pushMatrix(); GlStateManager.enableRescaleNormal(); GlStateManager.enableBlend(); GlStateManager.disableCull(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GlStateManager.color(1F, 1F, 1F, 1F); GlStateManager.translate(d0, d1, d2); Minecraft.getMinecraft().renderEngine.bindTexture(ClientProxy.dootDoot ? textureHalloween : texture); GlStateManager.rotate(180F, 1F, 0F, 0F); double time = Botania.proxy.getWorldElapsedTicks() + f; boolean hasWorld = tileentity != null && tileentity.getWorld() != null; if(hasWorld) time += new Random(tileentity.getPos().hashCode()).nextInt(1000); GlStateManager.translate(0.5F, -1.25F + (hasWorld ? (float) Math.sin(time * 0.01F) * 0.05F : 0F), -0.5F); if(hasWorld) { GlStateManager.rotate((float) (time * 0.3), 0F, 1F, 0F); GlStateManager.rotate(4F * (float) Math.sin(time * 0.05F), 0F, 0F, 1F); float s = 0.75F; GlStateManager.scale(s, s, s); } model.render(); GlStateManager.color(1F, 1F, 1F); GlStateManager.enableRescaleNormal(); GlStateManager.enableCull(); GlStateManager.popMatrix(); }
GlStateManager.disableCull(); GlStateManager.disableBlend(); GlStateManager.shadeModel(GL11.GL_FLAT);
GlStateManager.disableCull(); GlStateManager.disableLighting(); renderIcon(0, 0, MiscellaneousIcons.INSTANCE.alfPortalTex, 3, 3, 240);
GlStateManager.rotate((float) -worldTime, 0F, 1F, 0F); GlStateManager.disableCull(); GlStateManager.disableAlpha();
GlStateManager.popMatrix(); GlStateManager.disableCull(); GlStateManager.shadeModel(GL11.GL_SMOOTH); GlStateManager.color(1F, 1F, 1F, chargeMul);
GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GlStateManager.enableBlend(); GlStateManager.disableCull();
public static void enable3DRender() { GlStateManager.enableLighting(); GlStateManager.enableDepth(); GlStateManager.disableCull(); }
else GlStateManager.color(1F, 1F, 1F, a); GlStateManager.disableCull(); ItemCraftingHalo item = (ItemCraftingHalo) stack.getItem(); mc.renderEngine.bindTexture(item.getGlowResource());
OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240, 240); GlStateManager.disableLighting(); GlStateManager.disableCull(); GlStateManager.color(1F, 1F, 1F, 1F);
GlStateManager.blendFunc( GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA ); GlStateManager.enableBlend(); GlStateManager.disableCull();
/** * Prepare to draw a flat object. */ @SideOnly(Side.CLIENT) protected static void setupFlat() { GlStateManager.color(1, 1, 1); GlStateManager.disableCull(); GlStateManager.enableBlend(); GlStateManager.disableAlpha(); GlStateManager.disableTexture2D(); GlStateManager.disableLighting(); }
public static void renderStack(int x, int y, ItemStack stack, float opacity) { if (!StackUtils.isNullOrEmpty(stack)) { GlStateManager.color(1, 1, 1); GlStateManager.disableCull(); GlStateManager.depthMask(true); RenderHelper.enableGUIStandardItemLighting(); renderItem.renderItemIntoGUI(stack, x, y); RenderHelper.disableStandardItemLighting(); GlStateManager.enableCull(); } }
protected void renderLegs(float scale) { GlStateManager.enableCull(); GlStateManager.cullFace(GlStateManager.CullFace.BACK); for (int i = 0; i < thighProxy.length; i++) { thighProxy[i].render(scale); if (i == 1) { // mirror next legs GlStateManager.scale(-1, 1, 1); // switch to front face culling GlStateManager.cullFace(GlStateManager.CullFace.FRONT); } } GlStateManager.cullFace(GlStateManager.CullFace.BACK); GlStateManager.disableCull(); } }
@Override public void drawForeground(int mouseX, int mouseY) { if (itemStack != null) { GlStateManager.pushMatrix(); Transform(); GlStateManager.disableCull(); RenderHelper.enableGUIStandardItemLighting(); Minecraft.getMinecraft().getRenderItem().renderItem(itemStack, ItemCameraTransforms.TransformType.GUI); RenderHelper.disableStandardItemLighting(); GlStateManager.popMatrix(); } }
protected void renderWings(float scale) { GlStateManager.pushMatrix(); GlStateManager.enableCull(); GlStateManager.cullFace(GlStateManager.CullFace.FRONT); for (int i = 0; i < 2; i++) { wingArm.render(scale); if (i == 0) { // mirror next wing GlStateManager.scale(-1, 1, 1); // switch to back face culling GlStateManager.cullFace(GlStateManager.CullFace.BACK); } } GlStateManager.disableCull(); GlStateManager.popMatrix(); }
@Override public void renderParticle(@Nonnull BufferBuilder worldRendererIn, @Nonnull Entity entityIn, float partialTicks, float rotationX, float rotationZ, float rotationYZ, float rotationXY, float rotationXZ) { if (!isAlive()) { return; } GlStateManager.pushMatrix(); GlStateManager.enableLighting(); GlStateManager.disableLighting(); GlStateManager.disableCull(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240, 240); RenderUtil.bindBlockTexture(); GlStateManager.depthMask(false); GlStateManager.translate(-interpPosX, -interpPosY, -interpPosZ); float fade = tolive / (float) maxage; GlStateManager.color(color.x, color.y, color.z, color.w * fade); RenderUtil.renderBoundingBox(new BoundingBox(pos).expand(0.01, 0.01, 0.01), IconUtil.instance.whiteTexture); GlStateManager.depthMask(true); GlStateManager.disableBlend(); GlStateManager.enableCull(); GlStateManager.enableLighting(); GlStateManager.popMatrix(); }
public void render(Entity entity, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) { beforeRender(); GlStateManager.disableRescaleNormal(); GlStateManager.disableCull(); if (((EntityLivingBase) entity).isChild()) { GlStateManager.pushMatrix(); GlStateManager.scale(0.5F, 0.5F, 0.5F); GlStateManager.translate(0.0F, 1.5F, -0.1F); this.leftWing.render(scale); this.rightWing.render(scale); GlStateManager.popMatrix(); } else { this.leftWing.render(scale); this.rightWing.render(scale); } afterRender(); }
protected void renderHologram(T station, double x, double y, double z, float partialTicks, double noise) { if (!isUsable(station)) { GlStateManager.pushMatrix(); GlStateManager.translate(x + 0.5, y + 0.8, z + 0.5); rotate(station, noise); GlStateManager.disableCull(); GlStateManager.disableLighting(); GlStateManager.scale(0.02, 0.02, 0.02); GlStateManager.rotate(180, 1, 0, 0); Color color = Reference.COLOR_HOLO_RED.multiplyWithoutAlpha(0.33f); String info[] = MOStringHelper.translateToLocal("gui.hologram.access_denied").split(" "); for (int i = 0; i < info.length; i++) { int width = Minecraft.getMinecraft().fontRenderer.getStringWidth(info[i]); GlStateManager.pushMatrix(); GlStateManager.translate(-width / 2, -32, 0); Minecraft.getMinecraft().fontRenderer.drawString(info[i], 0, i * 10, color.getColor()); GlStateManager.popMatrix(); } GlStateManager.popMatrix(); } }
public void onRenderWorldLast(RenderHandler renderHandler, RenderWorldLastEvent event) { GlStateManager.disableLighting(); GlStateManager.disableCull(); GlStateManager.enableBlend(); GlStateManager.tryBlendFuncSeparate(GL_ONE, GL_ONE, 0, 0); GlStateManager.pushMatrix(); GlStateManager.translate(-Minecraft.getMinecraft().player.posX, -Minecraft.getMinecraft().player.posY, -Minecraft.getMinecraft().player.posZ); renderClient(renderHandler, event.getPartialTicks()); renderOthers(renderHandler, event.getPartialTicks()); GlStateManager.popMatrix(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GlStateManager.disableBlend(); GlStateManager.enableCull(); }
@Override public void render(TileMilkJar tileEntity, double x, double y, double z, float partialTicks, int destroyStage, float alpha) { if (!tileEntity.hasWorld()) { return; } if (blockRenderer == null) { blockRenderer = Minecraft.getMinecraft().getBlockRendererDispatcher(); } if (tileEntity.getMilkAmount() > 0) { RenderHelper.disableStandardItemLighting(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GlStateManager.enableBlend(); GlStateManager.disableCull(); GlStateManager.pushMatrix(); GlStateManager.translate(x, y + (BlockKitchen.shouldBlockRenderLowered(tileEntity.getWorld(), tileEntity.getPos()) ? -0.05 : 0), z); GlStateManager.scale(1f, tileEntity.getMilkAmount() / tileEntity.getMilkCapacity(), 1f); bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); Minecraft.getMinecraft().getRenderItem().renderModel(modelMilkLiquid, 0xFFFFFFFF); GlStateManager.popMatrix(); RenderHelper.enableStandardItemLighting(); } }