Package net.minecraft.client.renderer
Class PostChain
java.lang.Object
net.minecraft.client.renderer.PostChain
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Set
<ResourceLocation> private final Map
<ResourceLocation, PostChainConfig.InternalTarget> static final ResourceLocation
private final Map
<ResourceLocation, RenderTarget> private final CachedOrthoProjectionMatrixBuffer
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
PostChain
(List<PostPass> pPasses, Map<ResourceLocation, PostChainConfig.InternalTarget> pInternalTargets, Set<ResourceLocation> pExternalTargets, CachedOrthoProjectionMatrixBuffer pProjectionMatrixBuffer) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addToFrame
(FrameGraphBuilder pFrameGraphBuilder, int pWidth, int pHeight, PostChain.TargetBundle pTargetBundle) void
close()
private static PostPass
createPass
(TextureManager pTextureManager, PostChainConfig.Pass pPass, ResourceLocation pLocation) private RenderTarget
getOrCreatePersistentTarget
(ResourceLocation pName, RenderTargetDescriptor pDescriptor) static PostChain
load
(PostChainConfig pConfig, TextureManager pTextureManager, Set<ResourceLocation> pExternalTargets, ResourceLocation pName, CachedOrthoProjectionMatrixBuffer pProjectionMatrixBuffer) void
process
(RenderTarget pTarget, GraphicsResourceAllocator pGraphicsResourceAllocator) Deprecated.
-
Field Details
-
MAIN_TARGET_ID
-
passes
-
internalTargets
-
externalTargets
-
persistentTargets
-
projectionMatrixBuffer
-
-
Constructor Details
-
PostChain
private PostChain(List<PostPass> pPasses, Map<ResourceLocation, PostChainConfig.InternalTarget> pInternalTargets, Set<ResourceLocation> pExternalTargets, CachedOrthoProjectionMatrixBuffer pProjectionMatrixBuffer)
-
-
Method Details
-
load
public static PostChain load(PostChainConfig pConfig, TextureManager pTextureManager, Set<ResourceLocation> pExternalTargets, ResourceLocation pName, CachedOrthoProjectionMatrixBuffer pProjectionMatrixBuffer) throws ShaderManager.CompilationException -
createPass
private static PostPass createPass(TextureManager pTextureManager, PostChainConfig.Pass pPass, ResourceLocation pLocation) throws ShaderManager.CompilationException -
addToFrame
public void addToFrame(FrameGraphBuilder pFrameGraphBuilder, int pWidth, int pHeight, PostChain.TargetBundle pTargetBundle) -
process
@Deprecated public void process(RenderTarget pTarget, GraphicsResourceAllocator pGraphicsResourceAllocator) Deprecated. -
getOrCreatePersistentTarget
private RenderTarget getOrCreatePersistentTarget(ResourceLocation pName, RenderTargetDescriptor pDescriptor) -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-