package net.smart.render;
import net.minecraft.client.entity.*;
import net.minecraft.client.model.*;
import net.minecraft.client.renderer.entity.*;
import net.minecraft.entity.player.*;
public interface IRenderPlayer
{
IModelPlayer createModel(ModelBiped existing, float f);
void initialize(ModelBiped modelBipedMain, ModelBiped modelArmorChestplate, ModelBiped modelArmor, float shadowSize);
void superRenderPlayer(AbstractClientPlayer entityplayer, double d, double d1, double d2, float f, float renderPartialTicks);
void superDrawFirstPersonHand(EntityPlayer entityPlayer);
void superRotatePlayer(AbstractClientPlayer entityplayer, float totalTime, float actualRotation, float f2);
void superRenderSpecials(AbstractClientPlayer entityplayer, float f);
RenderManager getRenderManager();
ModelBiped getModelBipedMain();
ModelBiped getModelArmorChestplate();
ModelBiped getModelArmor();
IModelPlayer[] getRenderModels();
}