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.extract(ParticlesRenderState reusedState, Frustum frustum, Camera camera, float partialTick) ElderGuardianParticleGroup.extractRenderState(Frustum p_446821_, Camera p_445732_, float p_445583_) ItemPickupParticleGroup.extractRenderState(Frustum p_446194_, Camera p_446787_, float p_446033_) NoRenderParticleGroup.extractRenderState(Frustum p_446598_, Camera p_446980_, float p_445524_) abstract ParticleGroupRenderStateParticleGroup.extractRenderState(Frustum frustum, Camera camera, float partialTick) QuadParticleGroup.extractRenderState(Frustum p_445888_, Camera p_447352_, float p_446021_) -
Uses of Frustum in net.minecraft.client.renderer
Fields in net.minecraft.client.renderer declared as FrustumMethods in net.minecraft.client.renderer that return FrustumModifier and TypeMethodDescription@Nullable FrustumLevelRenderer.getCapturedFrustum()static FrustumLevelRenderer.offsetFrustum(Frustum frustum) private FrustumLevelRenderer.prepareCullFrustum(Matrix4f frustumMatrix, Matrix4f projectionMatrix, Vec3 cameraPosition) Methods in net.minecraft.client.renderer with parameters of type FrustumModifier and TypeMethodDescriptionprivate voidLevelRenderer.addMainPass(FrameGraphBuilder frameGraphBuilder, Frustum frustum, Matrix4f frustumMatrix, GpuBufferSlice shaderFog, boolean renderBlockOutline, LevelRenderState renderState, DeltaTracker deltaTracker, ProfilerFiller profiler) voidSectionOcclusionGraph.addSectionsInFrustum(Frustum frustum, List<SectionRenderDispatcher.RenderSection> visibleSections, List<SectionRenderDispatcher.RenderSection> nearbyVisibleSections) private voidLevelRenderer.applyFrustum(Frustum frustum) private voidLevelRenderer.cullTerrain(Camera camera, Frustum frustum, boolean spectator) private voidLevelRenderer.extractVisibleBlockEntities(Camera camera, float partialTick, LevelRenderState renderState, @Nullable Frustum frustum) private voidLevelRenderer.extractVisibleEntities(Camera camera, Frustum frustum, DeltaTracker deltaTracker, LevelRenderState renderState) 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) 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.blockentity
Methods in net.minecraft.client.renderer.blockentity with parameters of type FrustumModifier and TypeMethodDescription<E extends BlockEntity,S extends BlockEntityRenderState>
@Nullable SBlockEntityRenderDispatcher.tryExtractRenderState(E blockEntity, float partialTick, @Nullable ModelFeatureRenderer.CrumblingOverlay crumblingOverlay, @Nullable Frustum frustum) -
Uses of Frustum in net.minecraft.client.renderer.culling
Methods in net.minecraft.client.renderer.culling that return FrustumModifier and TypeMethodDescriptionFrustum.offset(float offset) Frustum.offsetToFullyIncludeCameraCube(int offset) Constructors 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 TypeMethodDescriptionvoidBeeDebugRenderer.emitGizmos(double p_456220_, double p_455610_, double p_455534_, DebugValueAccess p_455739_, Frustum p_454831_, float p_455624_) voidBrainDebugRenderer.emitGizmos(double p_455712_, double p_456061_, double p_455671_, DebugValueAccess p_455104_, Frustum p_455735_, float p_455023_) voidBreezeDebugRenderer.emitGizmos(double p_456288_, double p_456002_, double p_455897_, DebugValueAccess p_455064_, Frustum p_455599_, float p_455650_) voidChunkBorderRenderer.emitGizmos(double p_456146_, double p_455952_, double p_455959_, DebugValueAccess p_456169_, Frustum p_455541_, float p_455068_) voidChunkCullingDebugRenderer.emitGizmos(double p_456245_, double p_455113_, double p_455772_, DebugValueAccess p_456284_, Frustum p_455014_, float p_455874_) voidChunkDebugRenderer.emitGizmos(double p_454917_, double p_455321_, double p_455875_, DebugValueAccess p_454790_, Frustum p_455428_, float p_454868_) voidCollisionBoxRenderer.emitGizmos(double p_456249_, double p_455710_, double p_455078_, DebugValueAccess p_455572_, Frustum p_455199_, float p_456193_) voidDebugRenderer.emitGizmos(Frustum frustum, double camX, double camY, double camZ, float partialTick) voidDebugRenderer.SimpleDebugRenderer.emitGizmos(double camX, double camY, double camZ, DebugValueAccess debugValueAccess, Frustum frustum, float partialTick) voidEntityBlockIntersectionDebugRenderer.emitGizmos(double p_456194_, double p_455783_, double p_455314_, DebugValueAccess p_454762_, Frustum p_455159_, float p_455236_) voidEntityHitboxDebugRenderer.emitGizmos(double p_454845_, double p_455240_, double p_456173_, DebugValueAccess p_456179_, Frustum p_455245_, float p_455267_) voidGameEventListenerRenderer.emitGizmos(double p_455631_, double p_456020_, double p_455608_, DebugValueAccess p_455370_, Frustum p_455164_, float p_456266_) voidGoalSelectorDebugRenderer.emitGizmos(double p_454809_, double p_454816_, double p_454812_, DebugValueAccess p_456063_, Frustum p_456106_, float p_455915_) voidHeightMapRenderer.emitGizmos(double p_455432_, double p_454844_, double p_455905_, DebugValueAccess p_455083_, Frustum p_455655_, float p_455910_) voidLightDebugRenderer.emitGizmos(double p_454973_, double p_455778_, double p_456025_, DebugValueAccess p_455209_, Frustum p_454713_, float p_455391_) voidLightSectionDebugRenderer.emitGizmos(double p_454694_, double p_455000_, double p_456110_, DebugValueAccess p_455821_, Frustum p_454892_, float p_455573_) voidNeighborsUpdateRenderer.emitGizmos(double p_455978_, double p_455486_, double p_455773_, DebugValueAccess p_455134_, Frustum p_455998_, float p_455747_) voidOctreeDebugRenderer.emitGizmos(double p_455660_, double p_456021_, double p_455019_, DebugValueAccess p_455038_, Frustum p_456165_, float p_456085_) voidPathfindingRenderer.emitGizmos(double p_454876_, double p_455700_, double p_456095_, DebugValueAccess p_456203_, Frustum p_456018_, float p_455251_) voidPoiDebugRenderer.emitGizmos(double p_455929_, double p_455458_, double p_456088_, DebugValueAccess p_455495_, Frustum p_455636_, float p_454695_) voidRaidDebugRenderer.emitGizmos(double p_454918_, double p_454978_, double p_456119_, DebugValueAccess p_454948_, Frustum p_456248_, float p_455724_) voidRedstoneWireOrientationsRenderer.emitGizmos(double p_455927_, double p_455619_, double p_455110_, DebugValueAccess p_454840_, Frustum p_455155_, float p_455098_) voidSolidFaceRenderer.emitGizmos(double p_455109_, double p_455144_, double p_454709_, DebugValueAccess p_455392_, Frustum p_455997_, float p_456118_) voidStructureRenderer.emitGizmos(double p_454703_, double p_455336_, double p_455231_, DebugValueAccess p_455946_, Frustum p_454656_, float p_455738_) voidSupportBlockRenderer.emitGizmos(double p_455112_, double p_455359_, double p_455001_, DebugValueAccess p_454873_, Frustum p_456279_, float p_455493_) voidVillageSectionsDebugRenderer.emitGizmos(double p_454777_, double p_454998_, double p_455194_, DebugValueAccess p_456230_, Frustum p_456270_, float p_454753_) voidWaterDebugRenderer.emitGizmos(double p_456103_, double p_455687_, double p_455504_, DebugValueAccess p_456244_, Frustum p_455436_, float p_455335_) -
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 frustum, 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 frustum, 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 frustum, double camX, double camY, double camZ) booleanShulkerRenderer.shouldRender(Shulker livingEntity, Frustum frustum, 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 FrameGraphSetupEventClientHooks.fireFrameGraphSetup(FrameGraphBuilder builder, LevelTargetBundle targets, RenderTargetDescriptor renderTargetDescriptor, Frustum frustum, Camera camera, Matrix4f modelViewMatrix, Matrix4f projectionMatrix, DeltaTracker deltaTracker, ProfilerFiller profiler) -
Uses of Frustum in net.neoforged.neoforge.client.event
Fields in net.neoforged.neoforge.client.event declared as FrustumModifier and TypeFieldDescriptionprivate final FrustumExtractLevelRenderStateEvent.frustumprivate final FrustumFrameGraphSetupEvent.frustumMethods in net.neoforged.neoforge.client.event that return FrustumModifier and TypeMethodDescriptionExtractLevelRenderStateEvent.getFrustum()Returns the activeFrustumused for culling.FrameGraphSetupEvent.getFrustum()Returns the culling frustum.Constructors in net.neoforged.neoforge.client.event with parameters of type FrustumModifierConstructorDescriptionExtractLevelRenderStateEvent(LevelRenderer levelRenderer, LevelRenderState renderState, ClientLevel level, Camera camera, Frustum frustum, DeltaTracker deltaTracker, int renderTick) FrameGraphSetupEvent(FrameGraphBuilder builder, LevelTargetBundle targets, RenderTargetDescriptor renderTargetDescriptor, Frustum frustum, Camera camera, Matrix4f modelViewMatrix, Matrix4f projectionMatrix, DeltaTracker deltaTracker, ProfilerFiller profiler)