java类net.minecraft.client.renderer.texture.TextureUtil的实例源码

SubCommandModelClearCache.java 文件源码 项目:blockbuster 阅读 23 收藏 0 点赞 0 评论 0
@Override
public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException
{
    TextureManager manager = Minecraft.getMinecraft().renderEngine;
    Map<ResourceLocation, ITextureObject> map = getTextures(manager);

    if (map != null)
    {
        Iterator<Map.Entry<ResourceLocation, ITextureObject>> it = map.entrySet().iterator();

        while (it.hasNext())
        {
            Map.Entry<ResourceLocation, ITextureObject> entry = it.next();

            if (entry.getKey().getResourceDomain().equals("blockbuster.actors") && entry.getValue() instanceof DynamicTexture)
            {
                TextureUtil.deleteTexture(entry.getValue().getGlTextureId());

                it.remove();
            }
        }
    }
}
TileEntityCrateRenderer.java 文件源码 项目:TechStack-s-HeavyMachineryMod 阅读 21 收藏 0 点赞 0 评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
    boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
    BakedQuad bakedquad;
    int j;

    for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
        bakedquad = (BakedQuad) iterator.next();
        j = p_175032_3_;

        if (flag && bakedquad.hasTintIndex()) {
            // j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());

            if (EntityRenderer.anaglyphEnable) {
                j = TextureUtil.anaglyphColor(j);
            }

            j |= -16777216;
        }
    }
}
RenderDumpTruck.java 文件源码 项目:TechStack-s-HeavyMachineryMod 阅读 22 收藏 0 点赞 0 评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
    boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
    BakedQuad bakedquad;
    int j;

    for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
        bakedquad = (BakedQuad) iterator.next();
        j = p_175032_3_;

        if (flag && bakedquad.hasTintIndex()) {
            // j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());

            if (EntityRenderer.anaglyphEnable) {
                j = TextureUtil.anaglyphColor(j);
            }

            j |= -16777216;
        }
    }
}
RenderExcavator.java 文件源码 项目:TechStack-s-HeavyMachineryMod 阅读 25 收藏 0 点赞 0 评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
    boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
    BakedQuad bakedquad;
    int j;

    for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
        bakedquad = (BakedQuad) iterator.next();
        j = p_175032_3_;

        if (flag && bakedquad.hasTintIndex()) {
            // j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());

            if (EntityRenderer.anaglyphEnable) {
                j = TextureUtil.anaglyphColor(j);
            }

            j |= -16777216;
        }
    }
}
RenderGrader.java 文件源码 项目:TechStack-s-HeavyMachineryMod 阅读 26 收藏 0 点赞 0 评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
    boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
    BakedQuad bakedquad;
    int j;

    for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
        bakedquad = (BakedQuad) iterator.next();
        j = p_175032_3_;

        if (flag && bakedquad.hasTintIndex()) {
            // j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());

            if (EntityRenderer.anaglyphEnable) {
                j = TextureUtil.anaglyphColor(j);
            }

            j |= -16777216;
        }
    }
}
RenderContinuousMiner.java 文件源码 项目:TechStack-s-HeavyMachineryMod 阅读 29 收藏 0 点赞 0 评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
    boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
    BakedQuad bakedquad;
    int j;

    for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
        bakedquad = (BakedQuad) iterator.next();
        j = p_175032_3_;

        if (flag && bakedquad.hasTintIndex()) {
            // j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());

            if (EntityRenderer.anaglyphEnable) {
                j = TextureUtil.anaglyphColor(j);
            }

            j |= -16777216;
        }
    }
}
RenderBagger.java 文件源码 项目:TechStack-s-HeavyMachineryMod 阅读 22 收藏 0 点赞 0 评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
    boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
    BakedQuad bakedquad;
    int j;

    for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
        bakedquad = (BakedQuad) iterator.next();
        j = p_175032_3_;

        if (flag && bakedquad.hasTintIndex()) {
            // j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());

            if (EntityRenderer.anaglyphEnable) {
                j = TextureUtil.anaglyphColor(j);
            }

            j |= -16777216;
        }
    }
}
RenderLoader.java 文件源码 项目:TechStack-s-HeavyMachineryMod 阅读 23 收藏 0 点赞 0 评论 0
private void RenderHelper_a(BufferBuilder p_175032_1_, List p_175032_2_, int p_175032_3_, ItemStack p_175032_4_) {
    boolean flag = p_175032_3_ == -1 && p_175032_4_ != null;
    BakedQuad bakedquad;
    int j;

    for (Iterator iterator = p_175032_2_.iterator(); iterator.hasNext(); this.RenderHelper_B(p_175032_1_, bakedquad, j)) {
        bakedquad = (BakedQuad) iterator.next();
        j = p_175032_3_;

        if (flag && bakedquad.hasTintIndex()) {
            // j = p_175032_4_.getItem().getColorFromItemStack(p_175032_4_, bakedquad.getTintIndex());

            if (EntityRenderer.anaglyphEnable) {
                j = TextureUtil.anaglyphColor(j);
            }

            j |= -16777216;
        }
    }
}
StructuralLevelClientData.java 文件源码 项目:JABBA 阅读 23 收藏 0 点赞 0 评论 0
public void replaceTextureData(int[] pixels, int mipmapLevels)
throws Exception
{
BetterBarrels.debug("37p1 - entering texture replacement with " + mipmapLevels + " mipmap levels.");
int[][] aint = new int[1 + mipmapLevels][];
aint[0] = pixels;
fixPixels.invoke(this, new Object[] { aint });
boolean useAnisotropic = useAnisotropic.getBoolean(this);
aint = (int[][])setupAnisotropic.invoke(this, new Object[] { aint, Integer.valueOf(useAnisotropic ? this.field_130223_c - 16 : this.field_130223_c), Integer.valueOf(useAnisotropic ? this.field_130224_d - 16 : this.field_130224_d) });
aint = TextureUtil.func_147949_a(mipmapLevels, this.field_130223_c, aint);
BetterBarrels.debug("37 - Attempting to replace texture for [" + func_94215_i() + "] with an array of [" + (aint != null ? Integer.valueOf(aint[0].length) : "(null)") + "] pixels, current texture dims are [" + this.field_130223_c + "x" + this.field_130224_d + "] for a total size of " + this.field_130223_c * this.field_130224_d);
BetterBarrels.debug(toString());
if (aint[0].length != this.field_130224_d * this.field_130223_c) {
throw new Exception("Attempting to replace texture image data with " + (aint[0].length > this.field_130224_d * this.field_130223_c ? "too much" : "too little") + " data.");
}
BetterBarrels.debug("38 - Calling Minecraft Texture upload utility method");
TextureUtil.func_147955_a(aint, this.field_130223_c, this.field_130224_d, this.field_110975_c, this.field_110974_d, false, false);
func_130103_l();
}
StructuralLevelClientData.java 文件源码 项目:JABBA 阅读 25 收藏 0 点赞 0 评论 0
private static int[] getPixelsForTexture(boolean item, ResourceLocation resourcelocation)
{
    BetterBarrels.debug("09 - Entering texture load method for texture : " + resourcelocation.toString());
    ResourceLocation resourcelocation1 = new ResourceLocation(resourcelocation.func_110624_b(), String.format("%s/%s%s", new Object[] { item ? "textures/items" : "textures/blocks", resourcelocation.func_110623_a(), ".png" }));
    BetterBarrels.debug("11 - Modified resource path : " + resourcelocation1.toString());
    int[] pixels = null;
    try
    {
        pixels = TextureUtil.func_110986_a(Minecraft.func_71410_x().func_110442_L(), resourcelocation1);
    }
    catch (Throwable t)
    {
        BetterBarrels.log.warn("JABBA-Debug Problem loading texture: " + resourcelocation);
    }
    BetterBarrels.debug("12 - read texture data of length : " + (pixels != null ? Integer.valueOf(pixels.length) : "(null)"));
    return pixels;
}


问题


面经


文章

微信
公众号

扫码关注公众号