Class BeforeLevelRenderPass
java.lang.Object
team.lodestar.lodestone.systems.rendering.renderpass.BeforeLevelRenderPass
An abstract class for custom render passes that are rendered before the level is rendered.
These can be useful to render custom effects to RenderTargets that may be needed at any stage in the rendering pipeline.
Optionally if you implement AutoCloseable, the render pass will be closed on the render thread when the game is closed, allowing you to free up native resources.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidrender(net.minecraft.client.DeltaTracker deltaTracker, net.minecraft.client.Camera camera, net.minecraft.client.renderer.GameRenderer gameRenderer, org.joml.Matrix4f viewMat, org.joml.Matrix4f projMat) abstract voidresize(int width, int height) abstract booleanshouldRender(net.minecraft.client.DeltaTracker deltaTracker, net.minecraft.client.Camera camera, net.minecraft.client.renderer.GameRenderer gameRenderer, org.joml.Matrix4f viewMat, org.joml.Matrix4f projMat)
-
Constructor Details
-
BeforeLevelRenderPass
public BeforeLevelRenderPass()
-
-
Method Details
-
render
public abstract void render(net.minecraft.client.DeltaTracker deltaTracker, net.minecraft.client.Camera camera, net.minecraft.client.renderer.GameRenderer gameRenderer, org.joml.Matrix4f viewMat, org.joml.Matrix4f projMat) -
shouldRender
public abstract boolean shouldRender(net.minecraft.client.DeltaTracker deltaTracker, net.minecraft.client.Camera camera, net.minecraft.client.renderer.GameRenderer gameRenderer, org.joml.Matrix4f viewMat, org.joml.Matrix4f projMat) -
resize
public abstract void resize(int width, int height)
-