com.mojang.blaze3d.framegraph

public class FrameGraphBuilder

few
com.mojang.blaze3d.framegraph.FrameGraphBuilder
net.minecraft.class_9909
net.minecraft.client.render.FrameGraphBuilder

Field summary

Modifier and TypeField
private final List<FrameGraphBuilder$InternalVirtualResource<?>>
a
internalResources
field_52698
resourceNodes
private final List<FrameGraphBuilder$ExternalResource<?>>
b
externalResources
field_52699
objectNodes
private final List<FrameGraphBuilder$Pass>
c
passes
field_52700
passes

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public FramePass
a(String arg0)
addPass(String arg0)
method_61911(String arg0)
createPass(String name)
public <T> ResourceHandle<T>
a(String arg0, T arg1)
importExternal(String arg0, T arg1)
method_61914(String arg0, T arg1)
createObjectNode(String name, T object)
public <T> ResourceHandle<T>
a(String arg0, fgd<T> arg1)
createInternal(String arg0, ResourceDescriptor<T> arg1)
method_61912(String arg0, class_9924<T> arg1)
createResourceHandle(String name, ClosableFactory<T> factory)
<T> FrameGraphBuilder$InternalVirtualResource<T>
a(String arg0, fgd<T> arg1, few$e arg2)
createInternalResource(String arg0, ResourceDescriptor<T> arg1, FrameGraphBuilder$Pass arg2)
method_61913(String arg0, class_9924<T> arg1, class_9909$class_9914 arg2)
createResourceNode(String name, ClosableFactory<T> factory, FrameGraphBuilder$FramePass stageNode)
public void
a(fgb arg0)
execute(GraphicsResourceAllocator arg0)
method_61909(class_9922 arg0)
run(ObjectAllocator allocator)
public void
a(fgb arg0, few$c arg1)
execute(GraphicsResourceAllocator arg0, FrameGraphBuilder$Inspector arg1)
method_61910(class_9922 arg0, class_9909$class_9912 arg1)
run(ObjectAllocator allocator, FrameGraphBuilder$Profiler profiler)
private BitSet
a()
identifyPassesToKeep()
method_61905()
collectPassesToVisit()
private void
a(few$e arg0, BitSet arg1, Deque<few$e> arg2)
discoverAllRequiredPasses(FrameGraphBuilder$Pass arg0, BitSet arg1, Deque<FrameGraphBuilder$Pass> arg2)
method_61908(class_9909$class_9914 arg0, BitSet arg1, Deque<class_9909$class_9914> arg2)
markForVisit(FrameGraphBuilder$FramePass pass, BitSet result, Deque<FrameGraphBuilder$FramePass> deque)
private void
a(few$e arg0, BitSet arg1, BitSet arg2, List<few$e> arg3)
resolvePassOrder(FrameGraphBuilder$Pass arg0, BitSet arg1, BitSet arg2, List<FrameGraphBuilder$Pass> arg3)
method_61907(class_9909$class_9914 arg0, BitSet arg1, BitSet arg2, List<class_9909$class_9914> arg3)
visit(FrameGraphBuilder$FramePass node, BitSet unvisited, BitSet visiting, List<FrameGraphBuilder$FramePass> topologicalOrderOut)
private void
a(Collection<few$e> arg0)
assignResourceLifetimes(Collection<FrameGraphBuilder$Pass> arg0)
method_61915(Collection<class_9909$class_9914> arg0)
checkResources(Collection<FrameGraphBuilder$FramePass> passes)