Class PipelineLevelRendererMixin
java.lang.Object
foundry.veil.mixin.pipeline.client.PipelineLevelRendererMixin
- All Implemented Interfaces:
LevelRendererBlockLayerExtension
,LevelRendererExtension
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
blit
(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci, net.minecraft.util.profiling.ProfilerFiller profiler) void
deinitTransparency
(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci) void
free
(net.minecraft.client.multiplayer.ClientLevel level, org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci) void
initTransparency
(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci) protected abstract void
renderSectionLayer
(net.minecraft.client.renderer.RenderType pRenderType, double pX, double pY, double pZ, org.joml.Matrix4f pFrustrumMatrix, org.joml.Matrix4f pProjectionMatrix) void
setRainBlend
(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci) Supplier
<net.minecraft.client.renderer.ShaderInstance> setWorldBorderShader
(Supplier<net.minecraft.client.renderer.ShaderInstance> supplier) void
veil$drawBlockLayer
(net.minecraft.client.renderer.RenderType renderType, double x, double y, double z, org.joml.Matrix4fc frustum, org.joml.Matrix4fc projection) void
void
veil$setupLevelCamera
(net.minecraft.world.phys.Vec3 pos, org.joml.Matrix4f frustumMatrix, org.joml.Matrix4f projectionMatrix, org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci)
-
Constructor Details
-
PipelineLevelRendererMixin
public PipelineLevelRendererMixin()
-
-
Method Details
-
renderSectionLayer
protected abstract void renderSectionLayer(net.minecraft.client.renderer.RenderType pRenderType, double pX, double pY, double pZ, org.joml.Matrix4f pFrustrumMatrix, org.joml.Matrix4f pProjectionMatrix) -
veil$setupLevelCamera
public void veil$setupLevelCamera(net.minecraft.world.phys.Vec3 pos, org.joml.Matrix4f frustumMatrix, org.joml.Matrix4f projectionMatrix, org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci) -
blit
public void blit(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci, net.minecraft.util.profiling.ProfilerFiller profiler) -
setRainBlend
public void setRainBlend(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci) -
setWorldBorderShader
-
deinitTransparency
public void deinitTransparency(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci) -
initTransparency
public void initTransparency(org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci) -
free
public void free(net.minecraft.client.multiplayer.ClientLevel level, org.spongepowered.asm.mixin.injection.callback.CallbackInfo ci) -
veil$getCullFrustum
- Specified by:
veil$getCullFrustum
in interfaceLevelRendererExtension
-
veil$drawBlockLayer
public void veil$drawBlockLayer(net.minecraft.client.renderer.RenderType renderType, double x, double y, double z, org.joml.Matrix4fc frustum, org.joml.Matrix4fc projection) - Specified by:
veil$drawBlockLayer
in interfaceLevelRendererBlockLayerExtension
-
veil$markChunksDirty
public void veil$markChunksDirty()- Specified by:
veil$markChunksDirty
in interfaceLevelRendererExtension
-