package net.smart.render;
import org.lwjgl.opengl.GL11;
import net.minecraft.client.model.*;
public class ModelSpecialRenderer extends ModelRotationRenderer
{
public boolean doPopPush;
public ModelSpecialRenderer(ModelBase modelBase, int i, int j, ModelRotationRenderer baseRenderer)
{
super(modelBase, i, j, baseRenderer);
ignoreRender = true;
}
public void beforeRender(boolean popPush)
{
doPopPush = popPush;
ignoreRender = false;
}
public void doRender(float f, boolean useParentTransformations)
{
if(doPopPush)
{
GL11.glPopMatrix();
GL11.glPushMatrix();
}
super.doRender(f, true);
}
public void afterRender()
{
ignoreRender = true;
doPopPush = false;
}
}