package net.minecraft.client.renderer;
import com.google.common.collect.Lists;
import java.util.List;
import net.minecraft.client.renderer.chunk.RenderChunk;
import net.minecraft.util.BlockPos;
import net.minecraft.util.EnumWorldBlockLayer;
public abstract class ChunkRenderContainer
{
private double field_178008_c;
private double field_178005_d;
private double field_178006_e;
protected List field_178009_a = Lists.newArrayListWithCapacity(17424);
protected boolean field_178007_b;
private static final String __OBFID = "CL_00002563";
public void func_178004_a(double p_178004_1_, double p_178004_3_, double p_178004_5_)
{
this.field_178007_b = true;
this.field_178009_a.clear();
this.field_178008_c = p_178004_1_;
this.field_178005_d = p_178004_3_;
this.field_178006_e = p_178004_5_;
}
public void func_178003_a(RenderChunk p_178003_1_)
{
BlockPos var2 = p_178003_1_.func_178568_j();
GlStateManager.translate((float)((double)var2.getX() - this.field_178008_c), (float)((double)var2.getY() - this.field_178005_d), (float)((double)var2.getZ() - this.field_178006_e));
}
public void func_178002_a(RenderChunk p_178002_1_, EnumWorldBlockLayer p_178002_2_)
{
this.field_178009_a.add(p_178002_1_);
}
public abstract void func_178001_a(EnumWorldBlockLayer p_178001_1_);
}