Fixed cameras rendering overlays

This commit is contained in:
Rigamortis 2019-12-15 16:41:25 -09:00
parent 133a14e367
commit 768ba3a83a
1 changed files with 12 additions and 1 deletions

View File

@ -3,7 +3,7 @@ package me.rigamortis.seppuku.impl.management;
import me.rigamortis.seppuku.Seppuku;
import me.rigamortis.seppuku.api.camera.Camera;
import me.rigamortis.seppuku.api.event.minecraft.EventUpdateFramebufferSize;
import me.rigamortis.seppuku.api.event.render.EventRender2D;
import me.rigamortis.seppuku.api.event.render.EventRenderOverlay;
import net.minecraft.client.Minecraft;
import team.stiff.pomelo.impl.annotated.handler.annotation.Listener;
@ -32,6 +32,17 @@ public final class CameraManager {
}
}
@Listener
public void renderOverlay(EventRenderOverlay event) {
if (Minecraft.getMinecraft().inGameHasFocus && Minecraft.getMinecraft().currentScreen == null) {
for (Camera cam : this.cameraList) {
if (cam != null && cam.isRecording()) {
event.setCanceled(true);
}
}
}
}
@Listener
public void fboResize(EventUpdateFramebufferSize event) {
for (Camera cam : this.cameraList) {