DrawTextureCommand.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:PeripheralsPlusPlus 作者:
@SideOnly(Side.CLIENT)
@Override
public void call(Gui gui) {
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    int type = isItemLocation();
    if (u == -1)
        u = 0;
    if (v == -1)
        v = 0;
    if (type == -1) {
        GL11.glEnable(GL11.GL_BLEND);
        Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation(resource));
        gui.drawTexturedModalRect(x, y, u, v, width, height);
        GL11.glDisable(GL11.GL_BLEND);
    } else {
        RenderItem render = new RenderItem();
        ItemStack toRender = type == 1 ? new ItemStack((Block)Block.blockRegistry.getObject(resource)) : new ItemStack((Item)Item.itemRegistry.getObject(resource));
        render.renderItemIntoGUI(Minecraft.getMinecraft().fontRenderer, Minecraft.getMinecraft().getTextureManager(), toRender, x, y);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号