Search in sources :

Example 1 with Render

use of net.minecraft.client.renderer.entity.Render in project ArsMagica2 by Mithion.

the class GuiArcaneCompendium method renderEntityIntoUI.

private void renderEntityIntoUI() {
    Render render = (Render) RenderManager.instance.entityRenderMap.get(entryEntity.getClass());
    if (render != null) {
        GL11.glPushMatrix();
        if (entryEntity instanceof IArsMagicaBoss) {
            float scaleFactorX = (1 / entryEntity.width);
            float scaleFactorY = (2 / entryEntity.height);
            GL11.glScalef(scaleFactorX, scaleFactorY, scaleFactorX);
        } else if (entryEntity instanceof EntityFlicker) {
            GL11.glTranslatef(0, 1.3f, 0);
        }
        GL11.glRotatef(curRotationH, 0, 1, 0);
        //entity, x, y, z, yaw, partialtick
        render.doRender(entryEntity, 0, 0, 0, 90, 0);
        GL11.glPopMatrix();
    }
}
Also used : Render(net.minecraft.client.renderer.entity.Render) IArsMagicaBoss(am2.bosses.IArsMagicaBoss) EntityFlicker(am2.entities.EntityFlicker)

Aggregations

IArsMagicaBoss (am2.bosses.IArsMagicaBoss)1 EntityFlicker (am2.entities.EntityFlicker)1 Render (net.minecraft.client.renderer.entity.Render)1