package net.minecraft.client.model;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;

public abstract class ModelBase
{
	public float onGround;
	public boolean isRiding;
	public List boxList = new ArrayList();
	public boolean isChild = true;
	private Map modelTextureMap = new HashMap();
	public int textureWidth = 64;
	public int textureHeight = 32;
	private static final String __OBFID = "CL_00000845";

	public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7) {}

	public void setRotationAngles(float par1, float par2, float par3, float par4, float par5, float par6, Entity par7Entity) {}

	public void setLivingAnimations(EntityLivingBase par1EntityLivingBase, float par2, float par3, float par4) {}

	public ModelRenderer getRandomModelBox(Random par1Random)
	{
		return (ModelRenderer)this.boxList.get(par1Random.nextInt(this.boxList.size()));
	}

	protected void setTextureOffset(String par1Str, int par2, int par3)
	{
		this.modelTextureMap.put(par1Str, new TextureOffset(par2, par3));
	}

	public TextureOffset getTextureOffset(String par1Str)
	{
		return (TextureOffset)this.modelTextureMap.get(par1Str);
	}
}