Interface FluidRendering.DefaultRenderer
- Enclosing class:
FluidRendering
public static interface FluidRendering.DefaultRenderer
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidrender(net.minecraft.client.renderer.block.FluidRenderer fluidRenderer, FluidRenderHandler handler, net.minecraft.client.renderer.block.BlockAndTintGetter level, net.minecraft.core.BlockPos pos, net.minecraft.client.renderer.block.FluidRenderer.Output output, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.level.material.FluidState fluidState) Render the default geometry when it is requested byFluidRenderHandler.renderFluid(FluidRenderer, BlockPos, BlockAndTintGetter, FluidRenderer.Output, BlockState, FluidState).
-
Method Details
-
render
default void render(net.minecraft.client.renderer.block.FluidRenderer fluidRenderer, FluidRenderHandler handler, net.minecraft.client.renderer.block.BlockAndTintGetter level, net.minecraft.core.BlockPos pos, net.minecraft.client.renderer.block.FluidRenderer.Output output, net.minecraft.world.level.block.state.BlockState blockState, net.minecraft.world.level.material.FluidState fluidState) Render the default geometry when it is requested byFluidRenderHandler.renderFluid(FluidRenderer, BlockPos, BlockAndTintGetter, FluidRenderer.Output, BlockState, FluidState). The default implementation invokes the vanilla renderer. CallingFluidRenderer.tesselate(BlockAndTintGetter, BlockPos, FluidRenderer.Output, BlockState, FluidState)directly is not supported but usingDefaultRenderer.super.renderis supported. Note that the parameter values passed to this call are provided by the render handler, meaning they are not necessarily the same as those provided to the initial rendering call. As per the documentation ofFluidRenderHandler.renderFluid(FluidRenderer, BlockPos, BlockAndTintGetter, FluidRenderer.Output, BlockState, FluidState), a new handler should not be retrieved and only the passed one should be used.- Parameters:
fluidRenderer- theFluidRendererinstance used to render the fluid.FluidRenderer.fluidModelscan be used to get the model for the fluid being rendered.handler- the handler thatFluidRenderHandler.renderFluid(FluidRenderer, BlockPos, BlockAndTintGetter, FluidRenderer.Output, BlockState, FluidState)was invoked onlevel- the levelpos- the posoutput- theFluidRenderer.Outputused to get theVertexConsumerto render toblockState- the block statefluidState- the fluid state
-