]> git.lizzy.rs Git - LightOverlay.git/blob - fabric/src/main/java/me/shedaniel/lightoverlay/fabric/LightOverlayImpl.java
56ba7060843159d79746937d20f66dcd2d8c62e0
[LightOverlay.git] / fabric / src / main / java / me / shedaniel / lightoverlay / fabric / LightOverlayImpl.java
1 package me.shedaniel.lightoverlay.fabric;
2
3 import me.shedaniel.lightoverlay.common.LightOverlay;
4 import net.fabricmc.fabric.api.client.rendering.v1.WorldRenderEvents;
5 import net.minecraft.client.renderer.culling.Frustum;
6
7 public class LightOverlayImpl {
8     public static Runnable debugRenderer = () -> {};
9     
10     public static void init() {
11         LightOverlay.register();
12         WorldRenderEvents.AFTER_SETUP.register(context -> LightOverlay.frustum = context.frustum());
13         WorldRenderEvents.BEFORE_DEBUG_RENDER.register(context -> debugRenderer.run());
14     }
15     
16     public static boolean isFrustumVisible(Frustum frustum, double minX, double minY, double minZ, double maxX, double maxY, double maxZ) {
17         return FrustumHelper.isVisible(frustum, minX, minY, minZ, maxX, maxY, maxZ);
18     }
19 }