RenderTileFossilCleaner.java 文件源码

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

项目:secri 作者:
public void renderModel(TileEntityFossilCleaner tile, float f) {
    if (tile.itemInCleaner != -1)
        if (MaemeItemsFossils.getFossilFromIndex(tile.itemInCleaner) != null) {
            bindTextureByName("/maemesoft/texture/fossils/" + fossilTexture(tile) + ".png");
            GL11.glTranslatef(0, 2.23F, 0);
            if (MaemeItemsFossils.getFossilFromIndex(tile.itemInCleaner).getModel() != null)
                MaemeItemsFossils.getFossilFromIndex(tile.itemInCleaner).getModel().renderModel(f);
        } else if (MaemeItemsFossils.getCoveredFossilFromIndex(tile.itemInCleaner) != null) {
            if (uncoveredEntity != null)
                if (uncoveredEntity.getEntityItem().itemID != tile.itemInCleaner)
                    uncoveredEntity = null;
            if (uncoveredEntity == null) {
                uncoveredEntity = new EntityItem(tile.worldObj, tile.xCoord, tile.yCoord, tile.zCoord, new ItemStack(
                        MaemeItemsFossils.getCoveredFossilFromIndex(tile.itemInCleaner)));
            }
            GL11.glTranslatef(0, 0.15F, 0);
            GL11.glRotatef(-1*tile.timer/1.5f * 57.296f, 0.0F, 1.0F, 0.0F);
            ((RenderItem) RenderManager.instance.getEntityClassRenderObject(EntityItem.class)).doRenderItem(uncoveredEntity, 0, 1.8, 0, tile.timer / 1.5f, 0);
            GL11.glRotatef(tile.timer/1.5f * 57.296f, 0.0F, 1.0F, 0.0F);
        }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号