@Override public TextureAtlasSprite getParticleTexture() { return TextureUtils.getBlockTexture(particleTexture); }
@Override public TextureAtlasSprite getParticleTexture() { return TextureUtils.getMissingSprite(); }
@Override public TextureAtlasSprite getParticleTexture() { return TextureUtils.getTexture("minecraft:blocks/jukebox_side"); } });
public static TextureAtlasSprite generateFrameBandTexture(TextureMap register, String frame) { TextureDataHolder image; image = TextureUtils.loadTexture(toLoc(PATH_FRAME, frame + "_band")); String name = "thermaldynamics:band_" + frame; TextureAtlasSprite entry = register.getTextureExtry(name); if (entry != null) { return entry; } TextureSpecial texture = TextureUtils.getTextureSpecial(register, name); texture.addTexture(image); return texture; }
public static void drawEnderStarfield(CCRenderState ccrs, double x, double y, double z, int[] connections, float frame, int alpha, int[] alphaSub) { TextureUtils.changeTexture(ShaderStarfield.starsTexture); } else { TextureUtils.changeTexture(RenderHelper.MC_BLOCK_SHEET); for (int s = 0; s < 6; s++) { if (BlockDuct.ConnectionType.VALUES[connections[s]].renderDuct() && connections[s] != BlockDuct.ConnectionType.STRUCTURE_CONNECTION.ordinal()) { models[s].render(ccrs, x, y, z, RenderUtils.getIconTransformation(TextureUtils.getBlockTexture(TFFluids.fluidEnder.getStill()))); models[6].render(ccrs, x, y, z, RenderUtils.getIconTransformation(TextureUtils.getBlockTexture(TFFluids.fluidEnder.getStill()))); ccrs.draw(); ShaderHelper.releaseShader(); ShaderHelper.useShader(ShaderStarfield.starfieldShader, ShaderStarfield.callback); ccrs.startDrawing(GL11.GL_QUADS, DefaultVertexFormats.BLOCK); models[s].render(ccrs, x, y, z, RenderUtils.getIconTransformation(TextureUtils.getBlockTexture(TFFluids.fluidEnder.getStill()))); ccrs.draw(); ShaderHelper.releaseShader(); ShaderHelper.useShader(ShaderStarfield.starfieldShader, ShaderStarfield.callback); ccrs.startDrawing(GL11.GL_QUADS, DefaultVertexFormats.BLOCK); models[6].render(ccrs, x, y, z, RenderUtils.getIconTransformation(TextureUtils.getBlockTexture(TFFluids.fluidEnder.getStill()))); ccrs.draw(); ShaderHelper.releaseShader();
public Duct(int id, boolean opaque, int pathWeight, int type, String name, Type ductType, IDuctFactory factory, String baseTexture, String connectionTexture, String fluidTexture, int fluidTransparency, String frameTexture, String frameFluidTexture, int frameFluidTransparency) { this.id = id; this.pathWeight = pathWeight; this.ductType = ductType; this.opaque = opaque; this.type = type; this.unlocalizedName = name; this.factory = factory; this.baseTexture = baseTexture; this.connectionTexture = connectionTexture; this.fluidTexture = fluidTexture; this.fluidTransparency = (byte) fluidTransparency; this.frameTexture = frameTexture; this.frameFluidTexture = frameFluidTexture; this.frameFluidTransparency = (byte) frameFluidTransparency; if (FMLCommonHandler.instance().getSide() == Side.CLIENT) { TextureUtils.addIconRegister(this); } }
protected void drawGuiContainerBackgroundLayer(float f, int i, int j) { GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); TextureUtils.changeTexture(chestInv.getSize() == 0 ? "textures/gui/container/dispenser.png" : "textures/gui/container/generic_54.png"); int x = (width - xSize) / 2; int y = (height - ySize) / 2; switch (chestInv.getSize()) { case 0: case 2: drawTexturedModalRect(x, y, 0, 0, xSize, ySize); break; case 1: drawTexturedModalRect(x, y, 0, 0, xSize, 71); drawTexturedModalRect(x, y + 71, 0, 126, xSize, 96); break; } } }
@Override public void renderTransformedBlockModels(CCRenderState ccrs, IExtendedBlockState state) { Collection<CCModel> transformedGroups = applyModelTransforms(groups.values(), null, state); TextureUtils.bindBlockTexture(); for (CCModel group : transformedGroups) { group.render(ccrs, LightModel.standardLightModel, getIconTransform(state)); } } }
public static void preInit() { BLOCK_RENDER_TYPE = BlockRenderingRegistry.createRenderType("meta_tile_entity"); BlockRenderingRegistry.registerRenderer(BLOCK_RENDER_TYPE, INSTANCE); MinecraftForge.EVENT_BUS.register(INSTANCE); TextureUtils.addIconRegister(Textures::register); }
private static void renderButtons(Frequency freq, int rot, double lidAngle) { TextureUtils.changeTexture("enderstorage:textures/buttons.png"); drawButton(0, freq.getLeft().getWoolMeta(), rot, lidAngle); drawButton(1, freq.getMiddle().getWoolMeta(), rot, lidAngle); drawButton(2, freq.getRight().getWoolMeta(), rot, lidAngle); }
public static TextureAtlasSprite generateConnectionTexture(TextureMap map, String connection) { TextureDataHolder image; image = TextureUtils.loadTexture(toLoc(PATH_CONNECTION, connection)); String name = "thermaldynamics:conn_" + connection; TextureAtlasSprite entry = map.getTextureExtry(name); if (entry != null) { return entry; } TextureSpecial texture = TextureUtils.getTextureSpecial(map, name); texture.addTexture(image); return texture; }
@Override public void renderTransformedBlockModels(CCRenderState ccrs, IExtendedBlockState state) { TextureUtils.bindBlockTexture(); boolean largeModel = state.getValue(AutomationProperties.WIDTH) > 1; TorqueTier tier = state.getValue(AutomationProperties.TIER); Set<CCModel> modelGroups = getTransformedModels(BlockRenderLayer.SOLID, state); for (CCModel group : modelGroups) { group.render(ccrs, LightModel.standardLightModel, getIconTransformation(largeModel, tier)); } } }
@Override public TextureAtlasSprite getParticleTexture() { return TextureUtils.getMissingSprite(); }
private Set<TextureAtlasSprite> getSprite() { if (sprite == null) { sprite = Collections.singleton(TextureUtils.getBlockTexture("obsidian")); } return sprite; }
public static void preInit() { BLOCK_RENDER_TYPE = BlockRenderingRegistry.createRenderType("gt_fluid_pipe"); BlockRenderingRegistry.registerRenderer(BLOCK_RENDER_TYPE, INSTANCE); MinecraftForge.EVENT_BUS.register(INSTANCE); TextureUtils.addIconRegister(INSTANCE::registerIcons); for(Material material : MetaBlocks.FLUID_PIPE.getEnabledMaterials()) { MaterialIconSet iconSet = material.materialIconSet; INSTANCE.generatedSets.add(iconSet); } }
public void render(int type, int access, int facing, double x, double y, double z) { TextureUtils.changeTexture(TEXTURES[type]); GlStateManager.pushMatrix(); GlStateManager.translate(x, y + 1.0, z + 1.0); GlStateManager.scale(1.0F, -1F, -1F); GlStateManager.translate(0.5F, 0.5F, 0.5F); GlStateManager.rotate(RenderUtils.facingAngle[facing], 0.0F, 1.0F, 0.0F); GlStateManager.translate(-0.5F, -0.5F, -0.5F); GlStateManager.enableRescaleNormal(); model.render(access); GlStateManager.disableRescaleNormal(); GlStateManager.popMatrix(); }
public static TextureAtlasSprite generateFrameTexture(TextureMap map, String frame) { TextureDataHolder image; image = TextureUtils.loadTexture(toLoc(PATH_FRAME, frame + "_trans")); String name = "thermaldynamics:frame_" + frame; TextureAtlasSprite entry = map.getTextureExtry(name); if (entry != null) { return entry; } TextureSpecial texture = TextureUtils.getTextureSpecial(map, name); texture.addTexture(image); return texture; }
public void render(CCRenderState renderState, Matrix4 translation, int baseColor, IVertexOperation[] pipeline, int capacity, FluidStack fluidStack) { IVertexOperation[] basePipeline = ArrayUtils.add(pipeline, new ColourMultiplier(baseColor)); Cuboid6 fluidCuboid = null; IVertexOperation[] fluidPipeline = null; TextureAtlasSprite fluidSprite = null; if(fluidStack != null) { double fluidLevel = fluidStack.amount / (capacity * 1.0) * 0.98; if(fluidStack.getFluid().isGaseous(fluidStack)) { fluidCuboid = new Cuboid6(0.01, 0.99 - fluidLevel, 0.01, 0.99, 0.99, 0.99); } else { fluidCuboid = new Cuboid6(0.01, 0.01, 0.01, 0.99, 0.01 + fluidLevel, 0.99); } ColourMultiplier multiplier = new ColourMultiplier(GTUtility.convertRGBtoOpaqueRGBA_CL(fluidStack.getFluid().getColor(fluidStack))); fluidPipeline = new IVertexOperation[] {multiplier}; fluidSprite = TextureUtils.getTexture(fluidStack.getFluid().getStill(fluidStack)); } for(EnumFacing renderSide : EnumFacing.VALUES) { Textures.renderFace(renderState, translation, basePipeline, renderSide, Cuboid6.full, sideSprite); Textures.renderFace(renderState, translation.copy() .translate(renderSide.getFrontOffsetX(), renderSide.getFrontOffsetY(), renderSide.getFrontOffsetZ()), basePipeline, renderSide.getOpposite(), Cuboid6.full, sideSprite); //for rendering sides from inside too if(fluidStack != null) { Textures.renderFace(renderState, translation, fluidPipeline, renderSide, fluidCuboid, fluidSprite); } } }
@Override public TextureAtlasSprite getParticleTexture() { return TextureUtils.getMissingSprite(); }
private Set<TextureAtlasSprite> getSprite() { if (sprite == null) { sprite = Collections.singleton(TextureUtils.getBlockTexture("planks_oak")); } return sprite; }