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 TypeMethodDescriptionvoid
ParticleEngine.render
(Camera pCamera, float pPartialTick, MultiBufferSource.BufferSource pBufferSource, Frustum frustum, Predicate<ParticleRenderType> renderTypePredicate) private static void
ParticleEngine.renderCustomParticles
(Camera pCamera, float pPartialTick, MultiBufferSource.BufferSource pBufferSource, Queue<Particle> pParticles, Frustum frustum) private static void
ParticleEngine.renderParticleType
(Camera pCamera, float pPartialTick, MultiBufferSource.BufferSource pBufferSource, ParticleRenderType pParticleType, Queue<Particle> pParticles, Frustum frustum) -
Uses of Frustum in net.minecraft.client.renderer
Fields in net.minecraft.client.renderer declared as FrustumModifier and TypeFieldDescriptionprivate Frustum
LevelRenderer.capturedFrustum
private Frustum
LevelRenderer.cullingFrustum
Methods in net.minecraft.client.renderer that return FrustumModifier and TypeMethodDescriptionLevelRenderer.getCapturedFrustum()
LevelRenderer.getFrustum()
static Frustum
LevelRenderer.offsetFrustum
(Frustum pFrustum) Methods in net.minecraft.client.renderer with parameters of type FrustumModifier and TypeMethodDescriptionprivate void
LevelRenderer.addMainPass
(FrameGraphBuilder pFrameGraphBuilder, Frustum pFrustum, Camera pCamera, org.joml.Matrix4f pFrustumMatrix, org.joml.Matrix4f pProjectionMatrix, FogParameters pFogParameters, boolean pRenderBlockOutline, boolean pRenderEntityOutline, DeltaTracker pDeltaTracker, ProfilerFiller pProfiler) private void
LevelRenderer.addParticlesPass
(FrameGraphBuilder pFrameGraphBuilder, Camera pCamera, float pPartialTick, FogParameters pFog, Frustum frustum, org.joml.Matrix4f modelViewMatrix, org.joml.Matrix4f projectionMatrix) void
SectionOcclusionGraph.addSectionsInFrustum
(Frustum pFrustum, List<SectionRenderDispatcher.RenderSection> pVisibleSections, List<SectionRenderDispatcher.RenderSection> pNearbyVisibleSections) private void
LevelRenderer.applyFrustum
(Frustum pFrustum) private boolean
LevelRenderer.collectVisibleEntities
(Camera pCamera, Frustum pFrustum, List<Entity> pOutput) static Frustum
LevelRenderer.offsetFrustum
(Frustum pFrustum) private void
SectionOcclusionGraph.runPartialUpdate
(boolean pSmartCull, Frustum pFrustum, List<SectionRenderDispatcher.RenderSection> pVisibleSections, Vec3 pCameraPosition, it.unimi.dsi.fastutil.longs.LongOpenHashSet pLoadedEmptySections) private void
LevelRenderer.setupRender
(Camera pCamera, Frustum pFrustum, boolean pHasCapturedFrustum, boolean pIsSpectator) void
SectionOcclusionGraph.update
(boolean pSmartCull, Camera pCamera, Frustum pFrustum, List<SectionRenderDispatcher.RenderSection> pVisibleSections, it.unimi.dsi.fastutil.longs.LongOpenHashSet pLoadedEmptySections) void
Octree.Branch.visitNodes
(Octree.OctreeVisitor p_366879_, boolean p_366787_, Frustum p_366666_, int p_366756_, int p_371411_, boolean p_371398_) void
Octree.Leaf.visitNodes
(Octree.OctreeVisitor p_366617_, boolean p_366572_, Frustum p_366767_, int p_366729_, int p_371551_, boolean p_371193_) void
Octree.Node.visitNodes
(Octree.OctreeVisitor pVisitor, boolean pIsLeafNode, Frustum pFrustum, int pRecursionDepth, int pNearbyRadius, boolean pIsNearby) void
Octree.visitNodes
(Octree.OctreeVisitor pVisitor, Frustum pFrustum, int pNearbyRadius) -
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 TypeMethodDescriptionvoid
DebugRenderer.render
(PoseStack pPoseStack, Frustum pFrustum, MultiBufferSource.BufferSource pBufferSource, double pCamX, double pCamY, double pCamZ) void
OctreeDebugRenderer.render
(PoseStack pPoseStack, Frustum pFrustum, MultiBufferSource pBufferSource, double pCamX, double pCamY, double pCamZ) -
Uses of Frustum in net.minecraft.client.renderer.entity
Methods in net.minecraft.client.renderer.entity with parameters of type FrustumModifier and TypeMethodDescriptionboolean
EndCrystalRenderer.shouldRender
(EndCrystal pLivingEntity, Frustum pCamera, double pCamX, double pCamY, double pCamZ) <E extends Entity>
booleanEntityRenderDispatcher.shouldRender
(E pEntity, Frustum pFrustum, double pCamX, double pCamY, double pCamZ) boolean
EntityRenderer.shouldRender
(T pLivingEntity, Frustum pCamera, double pCamX, double pCamY, double pCamZ) boolean
FallingBlockRenderer.shouldRender
(FallingBlockEntity p_362415_, Frustum p_364047_, double p_362218_, double p_363427_, double p_361722_) boolean
FishingHookRenderer.shouldRender
(FishingHook p_363069_, Frustum p_362635_, double p_361840_, double p_361502_, double p_360380_) boolean
GuardianRenderer.shouldRender
(Guardian pLivingEntity, Frustum pCamera, double pCamX, double pCamY, double pCamZ) boolean
ShulkerRenderer.shouldRender
(Shulker pLivingEntity, Frustum pCamera, double pCamX, double pCamY, double pCamZ) -
Uses of Frustum in net.neoforged.neoforge.client
Methods in net.neoforged.neoforge.client with parameters of type FrustumModifier and TypeMethodDescriptionstatic void
ClientHooks.dispatchRenderStage
(RenderType renderType, Level level, LevelRenderer levelRenderer, org.joml.Matrix4f modelViewMatrix, org.joml.Matrix4f projectionMatrix, int renderTick, Camera camera, Frustum frustum) static void
ClientHooks.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 FrameGraphSetupEvent
ClientHooks.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 Frustum
FrameGraphSetupEvent.frustum
private final Frustum
RenderLevelStageEvent.frustum
Methods 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)