Package net.minecraft.client.renderer
Class PostPass
java.lang.Object
net.minecraft.client.renderer.PostPass
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MappableRingBufferprivate final List<PostPass.Input> private final Stringprivate final ResourceLocationprivate final RenderPipelineprivate static final int -
Constructor Summary
ConstructorsConstructorDescriptionPostPass(RenderPipeline pipeline, ResourceLocation outputTargetId, Map<String, List<UniformValue>> uniforms, List<PostPass.Input> inputs) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToFrame(FrameGraphBuilder frameGraphBuilder, Map<ResourceLocation, ResourceHandle<RenderTarget>> targets, GpuBufferSlice projectionMatrixBuffer) voidclose()
-
Field Details
-
UBO_SIZE_PER_SAMPLER
private static final int UBO_SIZE_PER_SAMPLER -
name
-
pipeline
-
outputTargetId
-
customUniforms
-
infoUbo
-
inputs
-
-
Constructor Details
-
PostPass
public PostPass(RenderPipeline pipeline, ResourceLocation outputTargetId, Map<String, List<UniformValue>> uniforms, List<PostPass.Input> inputs)
-
-
Method Details
-
addToFrame
public void addToFrame(FrameGraphBuilder frameGraphBuilder, Map<ResourceLocation, ResourceHandle<RenderTarget>> targets, GpuBufferSlice projectionMatrixBuffer) -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-