Class PostPass
java.lang.Object
net.minecraft.client.renderer.PostPass
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface(package private) static final recordstatic final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MappableRingBufferprivate final List<PostPass.Input> private final Stringprivate final Identifierprivate final RenderPipelineprivate static final int -
Constructor Summary
ConstructorsConstructorDescriptionPostPass(RenderPipeline pipeline, Identifier outputTargetId, Map<String, List<UniformValue>> uniformGroups, List<PostPass.Input> inputs) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToFrame(FrameGraphBuilder frame, Map<Identifier, ResourceHandle<RenderTarget>> targets, GpuBufferSlice shaderOrthoMatrix) 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, Identifier outputTargetId, Map<String, List<UniformValue>> uniformGroups, List<PostPass.Input> inputs)
-
-
Method Details
-
addToFrame
public void addToFrame(FrameGraphBuilder frame, Map<Identifier, ResourceHandle<RenderTarget>> targets, GpuBufferSlice shaderOrthoMatrix) -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-