public class ChunkRenderTask extends java.lang.Object implements java.lang.Comparable<ChunkRenderTask>
Modifier and Type | Class and Description |
---|---|
static class |
ChunkRenderTask.Status |
static class |
ChunkRenderTask.Type |
Constructor and Description |
---|
ChunkRenderTask(ChunkRender chunkRenderIn,
ChunkRenderTask.Type typeIn,
double distanceSqIn,
ChunkRenderCache chunkRenderCacheIn) |
Modifier and Type | Method and Description |
---|---|
void |
addFinishRunnable(java.lang.Runnable runnable) |
int |
compareTo(ChunkRenderTask p_compareTo_1_) |
void |
finish() |
CompiledChunk |
getCompiledChunk() |
double |
getDistanceSq() |
java.util.concurrent.locks.ReentrantLock |
getLock() |
IModelData |
getModelData(BlockPos pos) |
RegionRenderCacheBuilder |
getRegionRenderCacheBuilder() |
ChunkRender |
getRenderChunk() |
ChunkRenderTask.Status |
getStatus() |
ChunkRenderTask.Type |
getType() |
boolean |
isFinished() |
void |
setCompiledChunk(CompiledChunk compiledChunkIn) |
void |
setRegionRenderCacheBuilder(RegionRenderCacheBuilder regionRenderCacheBuilderIn) |
void |
setStatus(ChunkRenderTask.Status statusIn) |
ChunkRenderCache |
takeChunkRenderCache() |
public ChunkRenderTask(ChunkRender chunkRenderIn, ChunkRenderTask.Type typeIn, double distanceSqIn, @Nullable ChunkRenderCache chunkRenderCacheIn)
public ChunkRenderTask.Status getStatus()
public ChunkRender getRenderChunk()
@Nullable public ChunkRenderCache takeChunkRenderCache()
public CompiledChunk getCompiledChunk()
public void setCompiledChunk(CompiledChunk compiledChunkIn)
public RegionRenderCacheBuilder getRegionRenderCacheBuilder()
public void setRegionRenderCacheBuilder(RegionRenderCacheBuilder regionRenderCacheBuilderIn)
public void setStatus(ChunkRenderTask.Status statusIn)
public void finish()
public void addFinishRunnable(java.lang.Runnable runnable)
public java.util.concurrent.locks.ReentrantLock getLock()
public ChunkRenderTask.Type getType()
public boolean isFinished()
public int compareTo(ChunkRenderTask p_compareTo_1_)
compareTo
in interface java.lang.Comparable<ChunkRenderTask>
public double getDistanceSq()
public IModelData getModelData(BlockPos pos)