Uses of Class
net.minecraft.client.renderer.culling.Frustum
Packages that use Frustum
Package
Description
Events fired only on the client-side, chiefly related to rendering and user interfaces (screens and input).
-
Uses of Frustum in net.minecraft.client.particle
Methods in net.minecraft.client.particle with parameters of type FrustumModifier and TypeMethodDescriptionvoidParticleEngine.render(Camera camera, float partialTick, MultiBufferSource.BufferSource bufferSource, Frustum frustum, Predicate<ParticleRenderType> renderTypePredicate) private static voidParticleEngine.renderCustomParticles(Camera camera, float partialTick, MultiBufferSource.BufferSource bufferSource, Queue<Particle> particles, Frustum frustum) private static voidParticleEngine.renderParticleType(Camera camera, float partialTick, MultiBufferSource.BufferSource bufferSource, ParticleRenderType particleType, Queue<Particle> particles, Frustum frustum) -
Uses of Frustum in net.minecraft.client.renderer
Fields in net.minecraft.client.renderer declared as FrustumModifier and TypeFieldDescriptionprivate FrustumLevelRenderer.capturedFrustumprivate FrustumLevelRenderer.cullingFrustumMethods in net.minecraft.client.renderer that return FrustumModifier and TypeMethodDescriptionLevelRenderer.getCapturedFrustum()LevelRenderer.getFrustum()static FrustumLevelRenderer.offsetFrustum(Frustum frustum) Methods in net.minecraft.client.renderer with parameters of type FrustumModifier and TypeMethodDescriptionprivate voidLevelRenderer.addMainPass(FrameGraphBuilder frameGraphBuilder, Frustum frustum, Camera camera, org.joml.Matrix4f frustumMatrix, org.joml.Matrix4f projectionMatrix, FogParameters fogParameters, boolean renderBlockOutline, boolean renderEntityOutline, DeltaTracker deltaTracker, ProfilerFiller profiler) private voidLevelRenderer.addParticlesPass(FrameGraphBuilder frameGraphBuilder, Camera camera, float partialTick, FogParameters fog, Frustum frustum, org.joml.Matrix4f modelViewMatrix, org.joml.Matrix4f projectionMatrix) voidSectionOcclusionGraph.addSectionsInFrustum(Frustum frustum, List<SectionRenderDispatcher.RenderSection> visibleSections, List<SectionRenderDispatcher.RenderSection> nearbyVisibleSections) private voidLevelRenderer.applyFrustum(Frustum frustum) private booleanLevelRenderer.collectVisibleEntities(Camera camera, Frustum frustum, List<Entity> output) static FrustumLevelRenderer.offsetFrustum(Frustum frustum) private voidSectionOcclusionGraph.runPartialUpdate(boolean smartCull, Frustum frustum, List<SectionRenderDispatcher.RenderSection> visibleSections, Vec3 cameraPosition, it.unimi.dsi.fastutil.longs.LongOpenHashSet loadedEmptySections) private voidLevelRenderer.setupRender(Camera camera, Frustum frustum, boolean hasCapturedFrustum, boolean isSpectator) voidSectionOcclusionGraph.update(boolean smartCull, Camera camera, Frustum frustum, List<SectionRenderDispatcher.RenderSection> visibleSections, it.unimi.dsi.fastutil.longs.LongOpenHashSet loadedEmptySections) voidOctree.Branch.visitNodes(Octree.OctreeVisitor p_366879_, boolean p_366787_, Frustum p_366666_, int p_366756_, int p_371411_, boolean p_371398_) voidOctree.Leaf.visitNodes(Octree.OctreeVisitor p_366617_, boolean p_366572_, Frustum p_366767_, int p_366729_, int p_371551_, boolean p_371193_) voidOctree.Node.visitNodes(Octree.OctreeVisitor visitor, boolean isLeafNode, Frustum frustum, int recursionDepth, int nearbyRadius, boolean isNearby) voidOctree.visitNodes(Octree.OctreeVisitor visitor, Frustum frustum, int nearbyRadius) -
Uses of Frustum in net.minecraft.client.renderer.culling
Methods in net.minecraft.client.renderer.culling that return FrustumConstructors in net.minecraft.client.renderer.culling with parameters of type Frustum -
Uses of Frustum in net.minecraft.client.renderer.debug
Methods in net.minecraft.client.renderer.debug with parameters of type FrustumModifier and TypeMethodDescriptionvoidDebugRenderer.render(PoseStack poseStack, Frustum frustum, MultiBufferSource.BufferSource bufferSource, double camX, double camY, double camZ) voidOctreeDebugRenderer.render(PoseStack poseStack, Frustum frustum, MultiBufferSource bufferSource, double camX, double camY, double camZ) -
Uses of Frustum in net.minecraft.client.renderer.entity
Methods in net.minecraft.client.renderer.entity with parameters of type FrustumModifier and TypeMethodDescriptionbooleanEndCrystalRenderer.shouldRender(EndCrystal livingEntity, Frustum camera, double camX, double camY, double camZ) <E extends Entity>
booleanEntityRenderDispatcher.shouldRender(E entity, Frustum frustum, double camX, double camY, double camZ) booleanEntityRenderer.shouldRender(T livingEntity, Frustum camera, double camX, double camY, double camZ) booleanFallingBlockRenderer.shouldRender(FallingBlockEntity p_362415_, Frustum p_364047_, double p_362218_, double p_363427_, double p_361722_) booleanFishingHookRenderer.shouldRender(FishingHook p_363069_, Frustum p_362635_, double p_361840_, double p_361502_, double p_360380_) booleanGuardianRenderer.shouldRender(Guardian livingEntity, Frustum camera, double camX, double camY, double camZ) booleanShulkerRenderer.shouldRender(Shulker livingEntity, Frustum camera, double camX, double camY, double camZ) -
Uses of Frustum in net.neoforged.neoforge.client
Methods in net.neoforged.neoforge.client with parameters of type FrustumModifier and TypeMethodDescriptionstatic voidClientHooks.dispatchRenderStage(RenderType renderType, Level level, LevelRenderer levelRenderer, org.joml.Matrix4f modelViewMatrix, org.joml.Matrix4f projectionMatrix, int renderTick, Camera camera, Frustum frustum) static voidClientHooks.dispatchRenderStage(RenderLevelStageEvent.Stage stage, Level level, LevelRenderer levelRenderer, @Nullable PoseStack poseStack, org.joml.Matrix4f modelViewMatrix, org.joml.Matrix4f projectionMatrix, int renderTick, Camera camera, Frustum frustum) static FrameGraphSetupEventClientHooks.fireFrameGraphSetup(FrameGraphBuilder builder, LevelTargetBundle targets, RenderTargetDescriptor renderTargetDescriptor, Frustum frustum, Camera camera, org.joml.Matrix4f modelViewMatrix, org.joml.Matrix4f projectionMatrix, DeltaTracker deltaTracker, ProfilerFiller profiler) static <T extends BlockEntity>
booleanClientHooks.isBlockEntityRendererVisible(BlockEntityRenderDispatcher dispatcher, BlockEntity blockEntity, Frustum frustum) -
Uses of Frustum in net.neoforged.neoforge.client.event
Fields in net.neoforged.neoforge.client.event declared as FrustumModifier and TypeFieldDescriptionprivate final FrustumFrameGraphSetupEvent.frustumprivate final FrustumRenderLevelStageEvent.frustumMethods in net.neoforged.neoforge.client.event that return FrustumModifier and TypeMethodDescriptionFrameGraphSetupEvent.getFrustum()Returns the culling frustum.RenderLevelStageEvent.getFrustum()Returns the frustum.Constructors in net.neoforged.neoforge.client.event with parameters of type FrustumModifierConstructorDescriptionFrameGraphSetupEvent(FrameGraphBuilder builder, LevelTargetBundle targets, RenderTargetDescriptor renderTargetDescriptor, Frustum frustum, Camera camera, org.joml.Matrix4f modelViewMatrix, org.joml.Matrix4f projectionMatrix, DeltaTracker deltaTracker, ProfilerFiller profiler) RenderLevelStageEvent(RenderLevelStageEvent.Stage stage, Level level, LevelRenderer levelRenderer, @Nullable PoseStack poseStack, org.joml.Matrix4f modelViewMatrix, org.joml.Matrix4f projectionMatrix, int renderTick, DeltaTracker partialTick, Camera camera, Frustum frustum, Iterable<? extends IRenderableSection> renderableSections)