public class RenderChunk
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
AxisAlignedBB |
boundingBox |
CompiledChunk |
compiledChunk |
private ChunkCompileTaskGenerator |
compileTask |
private java.util.Set<TileEntity> |
field_181056_j |
private java.util.EnumMap<EnumFacing,BlockPos> |
field_181702_p |
private int |
frameIndex |
private int |
index |
private java.util.concurrent.locks.ReentrantLock |
lockCompiledChunk |
private java.util.concurrent.locks.ReentrantLock |
lockCompileTask |
private java.nio.FloatBuffer |
modelviewMatrix |
private boolean |
needsUpdate |
private BlockPos |
position |
static int |
renderChunksUpdated |
private RenderGlobal |
renderGlobal |
private VertexBuffer[] |
vertexBuffers |
private World |
world |
Constructor and Description |
---|
RenderChunk(World worldIn,
RenderGlobal renderGlobalIn,
BlockPos blockPosIn,
int indexIn) |
private World world
private final RenderGlobal renderGlobal
public static int renderChunksUpdated
private BlockPos position
public CompiledChunk compiledChunk
private final java.util.concurrent.locks.ReentrantLock lockCompileTask
private final java.util.concurrent.locks.ReentrantLock lockCompiledChunk
private ChunkCompileTaskGenerator compileTask
private final java.util.Set<TileEntity> field_181056_j
private final int index
private final java.nio.FloatBuffer modelviewMatrix
private final VertexBuffer[] vertexBuffers
public AxisAlignedBB boundingBox
private int frameIndex
private boolean needsUpdate
private java.util.EnumMap<EnumFacing,BlockPos> field_181702_p
public RenderChunk(World worldIn, RenderGlobal renderGlobalIn, BlockPos blockPosIn, int indexIn)
public boolean setFrameIndex(int frameIndexIn)
public VertexBuffer getVertexBufferByLayer(int layer)
public void setPosition(BlockPos pos)
public void resortTransparency(float x, float y, float z, ChunkCompileTaskGenerator generator)
public void rebuildChunk(float x, float y, float z, ChunkCompileTaskGenerator generator)
protected void finishCompileTask()
public java.util.concurrent.locks.ReentrantLock getLockCompileTask()
public ChunkCompileTaskGenerator makeCompileTaskChunk()
public ChunkCompileTaskGenerator makeCompileTaskTransparency()
private void preRenderBlocks(WorldRenderer worldRendererIn, BlockPos pos)
private void postRenderBlocks(EnumWorldBlockLayer layer, float x, float y, float z, WorldRenderer worldRendererIn, CompiledChunk compiledChunkIn)
private void initModelviewMatrix()
public void multModelviewMatrix()
public CompiledChunk getCompiledChunk()
public void setCompiledChunk(CompiledChunk compiledChunkIn)
public void stopCompileTask()
public void deleteGlResources()
public BlockPos getPosition()
public void setNeedsUpdate(boolean needsUpdateIn)
public boolean isNeedsUpdate()
public BlockPos func_181701_a(EnumFacing p_181701_1_)