Package com.mojang.blaze3d.framegraph
Class FrameGraphBuilder
java.lang.Object
com.mojang.blaze3d.framegraph.FrameGraphBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) static class
static interface
(package private) static class
(package private) class
(package private) static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List
<FrameGraphBuilder.ExternalResource<?>> private final List
<FrameGraphBuilder.InternalVirtualResource<?>> private final List
<FrameGraphBuilder.Pass> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
assignResourceLifetimes
(Collection<FrameGraphBuilder.Pass> p_365083_) <T> ResourceHandle
<T> createInternal
(String p_364379_, ResourceDescriptor<T> p_360666_) (package private) <T> FrameGraphBuilder.InternalVirtualResource
<T> createInternalResource
(String p_362189_, ResourceDescriptor<T> p_361484_, FrameGraphBuilder.Pass p_363038_) private void
discoverAllRequiredPasses
(FrameGraphBuilder.Pass p_362135_, BitSet p_361672_, Deque<FrameGraphBuilder.Pass> p_363875_) void
execute
(GraphicsResourceAllocator p_361151_) void
execute
(GraphicsResourceAllocator p_362990_, FrameGraphBuilder.Inspector p_363758_) private BitSet
<T> ResourceHandle
<T> importExternal
(String p_363653_, T p_363574_) private void
resolvePassOrder
(FrameGraphBuilder.Pass p_361359_, BitSet p_362755_, BitSet p_362866_, List<FrameGraphBuilder.Pass> p_365482_)
-
Field Details
-
internalResources
-
externalResources
-
passes
-
-
Constructor Details
-
FrameGraphBuilder
public FrameGraphBuilder()
-
-
Method Details
-
addPass
-
importExternal
-
createInternal
-
createInternalResource
<T> FrameGraphBuilder.InternalVirtualResource<T> createInternalResource(String p_362189_, ResourceDescriptor<T> p_361484_, @Nullable FrameGraphBuilder.Pass p_363038_) -
execute
-
execute
-
identifyPassesToKeep
-
discoverAllRequiredPasses
private void discoverAllRequiredPasses(FrameGraphBuilder.Pass p_362135_, BitSet p_361672_, Deque<FrameGraphBuilder.Pass> p_363875_) -
resolvePassOrder
private void resolvePassOrder(FrameGraphBuilder.Pass p_361359_, BitSet p_362755_, BitSet p_362866_, List<FrameGraphBuilder.Pass> p_365482_) -
assignResourceLifetimes
-