Class LevelExtractor
java.lang.Object
net.minecraft.client.renderer.extract.LevelExtractor
- All Implemented Interfaces:
PreparableReloadListener, ResourceManagerReloadListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface PreparableReloadListener
PreparableReloadListener.PreparationBarrier, PreparableReloadListener.SharedState, PreparableReloadListener.StateKey<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatfinal DebugRendererprivate intprivate @Nullable ClientLevelprivate final LevelRendererprivate final LevelRenderStateprivate final SimpleGizmoCollectorprivate final Minecraftprivate doubleprivate doubleprivate @Nullable SectionUpdateTrackerprivate booleanprivate booleanprivate booleanprivate boolean -
Constructor Summary
ConstructorsConstructorDescriptionLevelExtractor(Minecraft minecraft, LevelRenderState levelRenderState, LevelRenderer levelRenderer) -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate voidapplyFrustum(Frustum frustum) voidblockChanged(BlockPos pos, int updateFlags) intvoidextract(DeltaTracker deltaTracker, Camera camera, float deltaPartialTick) private voidextractBlockDestroyAnimation(Camera camera, LevelRenderState levelRenderState) private voidextractBlockOutline(Camera camera, LevelRenderState levelRenderState) private EntityRenderStateextractEntity(Entity entity, float partialTickTime) private voidprivate voidextractVisibleBlockEntities(Camera camera, float deltaPartialTick, LevelRenderState levelRenderState) Deprecated.private voidextractVisibleBlockEntities(Camera camera, float deltaPartialTick, LevelRenderState levelRenderState, @Nullable Frustum cullFrustum) private voidextractVisibleEntities(Camera camera, Frustum frustum, DeltaTracker deltaTracker, LevelRenderState output) booleanisEntityVisible(Entity entity, Frustum frustum, double camX, double camY, double camZ) voiditerateVisibleBlockEntities(Consumer<BlockEntity> blockEntityConsumer) doublevoidonResourceManagerReload(ResourceManager resourceManager) voidprivate voidsetBlockDirty(BlockPos pos, boolean playerChanged) voidsetBlockDirty(BlockPos pos, BlockState oldState, BlockState newState) voidsetBlocksDirty(int x0, int y0, int z0, int x1, int y1, int z1) voidsetLevel(@Nullable ClientLevel level) voidsetSectionDirty(int sectionX, int sectionY, int sectionZ) private voidsetSectionDirty(int sectionX, int sectionY, int sectionZ, boolean playerChanged) voidsetSectionDirtyWithNeighbors(int sectionX, int sectionY, int sectionZ) voidsetSectionRangeDirty(int minSectionX, int minSectionY, int minSectionZ, int maxSectionX, int maxSectionY, int maxSectionZ) private booleanshouldShowEntityOutlines(Camera camera) doubleMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PreparableReloadListener
getName, prepareSharedStateMethods inherited from interface ResourceManagerReloadListener
reload
-
Field Details
-
CHUNK_VISIBILITY_THRESHOLD
private static final float CHUNK_VISIBILITY_THRESHOLD- See Also:
-
minecraft
-
levelRenderer
-
level
-
sectionUpdateTracker
-
levelRenderState
-
debugRenderer
-
gameTestBlockHighlightRenderer
-
mainThreadGizmos
-
prevCamRotX
private double prevCamRotX -
prevCamRotY
private double prevCamRotY -
lastViewDistance
private int lastViewDistance -
shouldInvalidateCompiledGeometry
private boolean shouldInvalidateCompiledGeometry -
shouldResetLevelRenderData
private boolean shouldResetLevelRenderData -
shouldResetChunkLayerSampler
private boolean shouldResetChunkLayerSampler -
shouldResetSkyRenderer
private boolean shouldResetSkyRenderer
-
-
Constructor Details
-
LevelExtractor
public LevelExtractor(Minecraft minecraft, LevelRenderState levelRenderState, LevelRenderer levelRenderer)
-
-
Method Details
-
extract
-
extractVisibleEntities
private void extractVisibleEntities(Camera camera, Frustum frustum, DeltaTracker deltaTracker, LevelRenderState output) -
isEntityVisible
-
extractEntity
-
extractVisibleBlockEntities
@Deprecated private void extractVisibleBlockEntities(Camera camera, float deltaPartialTick, LevelRenderState levelRenderState) Deprecated. -
extractVisibleBlockEntities
private void extractVisibleBlockEntities(Camera camera, float deltaPartialTick, LevelRenderState levelRenderState, @Nullable Frustum cullFrustum) -
extractBlockDestroyAnimation
-
extractBlockOutline
-
extractGizmos
private void extractGizmos() -
applyFrustum
-
shouldShowEntityOutlines
-
onResourceManagerReload
- Specified by:
onResourceManagerReloadin interfaceResourceManagerReloadListener
-
setLevel
-
allChanged
public void allChanged() -
resetSampler
public void resetSampler() -
blockChanged
-
setBlockDirty
-
setBlocksDirty
public void setBlocksDirty(int x0, int y0, int z0, int x1, int y1, int z1) -
setBlockDirty
-
setSectionDirtyWithNeighbors
public void setSectionDirtyWithNeighbors(int sectionX, int sectionY, int sectionZ) -
setSectionRangeDirty
public void setSectionRangeDirty(int minSectionX, int minSectionY, int minSectionZ, int maxSectionX, int maxSectionY, int maxSectionZ) -
setSectionDirty
public void setSectionDirty(int sectionX, int sectionY, int sectionZ) -
setSectionDirty
private void setSectionDirty(int sectionX, int sectionY, int sectionZ, boolean playerChanged) -
collectPerFrameMainThreadGizmos
-
countRenderedSections
public int countRenderedSections() -
iterateVisibleBlockEntities
-
sectionStatistics
-
entityStatistics
-
totalSections
public double totalSections() -
lastViewDistance
public double lastViewDistance()
-
extractVisibleBlockEntities(Camera, float, LevelRenderState, Frustum)instead