Class FrameGraphBuilder

java.lang.Object
net.minecraft.client.render.FrameGraphBuilder

@Environment(CLIENT) public class FrameGraphBuilder extends Object
Mappings:
Namespace Name
named net/minecraft/client/render/FrameGraphBuilder
intermediary net/minecraft/class_9909
official fdz
  • Field Details Link icon

    • resourceNodes Link icon

      private final List<FrameGraphBuilder.ResourceNode<?>> resourceNodes
      Mappings:
      Namespace Name Mixin selector
      named resourceNodes Lnet/minecraft/client/render/FrameGraphBuilder;resourceNodes:Ljava/util/List;
      intermediary field_52698 Lnet/minecraft/class_9909;field_52698:Ljava/util/List;
      official a Lfdz;a:Ljava/util/List;
    • objectNodes Link icon

      private final List<FrameGraphBuilder.ObjectNode<?>> objectNodes
      Mappings:
      Namespace Name Mixin selector
      named objectNodes Lnet/minecraft/client/render/FrameGraphBuilder;objectNodes:Ljava/util/List;
      intermediary field_52699 Lnet/minecraft/class_9909;field_52699:Ljava/util/List;
      official b Lfdz;b:Ljava/util/List;
    • passes Link icon

      private final List<FrameGraphBuilder.FramePass> passes
      Mappings:
      Namespace Name Mixin selector
      named passes Lnet/minecraft/client/render/FrameGraphBuilder;passes:Ljava/util/List;
      intermediary field_52700 Lnet/minecraft/class_9909;field_52700:Ljava/util/List;
      official c Lfdz;c:Ljava/util/List;
  • Constructor Details Link icon

    • FrameGraphBuilder Link icon

      public FrameGraphBuilder()
  • Method Details Link icon

    • createPass Link icon

      public RenderPass createPass(String name)
      Mappings:
      Namespace Name Mixin selector
      named createPass Lnet/minecraft/client/render/FrameGraphBuilder;createPass(Ljava/lang/String;)Lnet/minecraft/client/render/RenderPass;
      intermediary method_61911 Lnet/minecraft/class_9909;method_61911(Ljava/lang/String;)Lnet/minecraft/class_9916;
      official a Lfdz;a(Ljava/lang/String;)Lfea;
    • createObjectNode Link icon

      public <T> Handle<T> createObjectNode(String name, T object)
      Mappings:
      Namespace Name Mixin selector
      named createObjectNode Lnet/minecraft/client/render/FrameGraphBuilder;createObjectNode(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/client/util/Handle;
      intermediary method_61914 Lnet/minecraft/class_9909;method_61914(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/class_9925;
      official a Lfdz;a(Ljava/lang/String;Ljava/lang/Object;)Lffh;
    • createResourceHandle Link icon

      public <T> Handle<T> createResourceHandle(String name, ClosableFactory<T> factory)
      Mappings:
      Namespace Name Mixin selector
      named createResourceHandle Lnet/minecraft/client/render/FrameGraphBuilder;createResourceHandle(Ljava/lang/String;Lnet/minecraft/client/util/ClosableFactory;)Lnet/minecraft/client/util/Handle;
      intermediary method_61912 Lnet/minecraft/class_9909;method_61912(Ljava/lang/String;Lnet/minecraft/class_9924;)Lnet/minecraft/class_9925;
      official a Lfdz;a(Ljava/lang/String;Lffg;)Lffh;
    • createResourceNode Link icon

      <T> FrameGraphBuilder.ResourceNode<T> createResourceNode(String name, ClosableFactory<T> factory, @Nullable @Nullable FrameGraphBuilder.FramePass stageNode)
      Mappings:
      Namespace Name Mixin selector
      named createResourceNode Lnet/minecraft/client/render/FrameGraphBuilder;createResourceNode(Ljava/lang/String;Lnet/minecraft/client/util/ClosableFactory;Lnet/minecraft/client/render/FrameGraphBuilder$FramePass;)Lnet/minecraft/client/render/FrameGraphBuilder$ResourceNode;
      intermediary method_61913 Lnet/minecraft/class_9909;method_61913(Ljava/lang/String;Lnet/minecraft/class_9924;Lnet/minecraft/class_9909$class_9914;)Lnet/minecraft/class_9909$class_9913;
      official a Lfdz;a(Ljava/lang/String;Lffg;Lfdz$e;)Lfdz$d;
    • run Link icon

      public void run(ObjectAllocator allocator)
      Mappings:
      Namespace Name Mixin selector
      named run Lnet/minecraft/client/render/FrameGraphBuilder;run(Lnet/minecraft/client/util/ObjectAllocator;)V
      intermediary method_61909 Lnet/minecraft/class_9909;method_61909(Lnet/minecraft/class_9922;)V
      official a Lfdz;a(Lffe;)V
    • run Link icon

      public void run(ObjectAllocator allocator, FrameGraphBuilder.Profiler profiler)
      Mappings:
      Namespace Name Mixin selector
      named run Lnet/minecraft/client/render/FrameGraphBuilder;run(Lnet/minecraft/client/util/ObjectAllocator;Lnet/minecraft/client/render/FrameGraphBuilder$Profiler;)V
      intermediary method_61910 Lnet/minecraft/class_9909;method_61910(Lnet/minecraft/class_9922;Lnet/minecraft/class_9909$class_9912;)V
      official a Lfdz;a(Lffe;Lfdz$c;)V
    • collectPassesToVisit Link icon

      private BitSet collectPassesToVisit()
      Mappings:
      Namespace Name Mixin selector
      named collectPassesToVisit Lnet/minecraft/client/render/FrameGraphBuilder;collectPassesToVisit()Ljava/util/BitSet;
      intermediary method_61905 Lnet/minecraft/class_9909;method_61905()Ljava/util/BitSet;
      official a Lfdz;a()Ljava/util/BitSet;
    • markForVisit Link icon

      private void markForVisit(FrameGraphBuilder.FramePass pass, BitSet result, Deque<FrameGraphBuilder.FramePass> deque)
      Mappings:
      Namespace Name Mixin selector
      named markForVisit Lnet/minecraft/client/render/FrameGraphBuilder;markForVisit(Lnet/minecraft/client/render/FrameGraphBuilder$FramePass;Ljava/util/BitSet;Ljava/util/Deque;)V
      intermediary method_61908 Lnet/minecraft/class_9909;method_61908(Lnet/minecraft/class_9909$class_9914;Ljava/util/BitSet;Ljava/util/Deque;)V
      official a Lfdz;a(Lfdz$e;Ljava/util/BitSet;Ljava/util/Deque;)V
    • visit Link icon

      private void visit(FrameGraphBuilder.FramePass node, BitSet unvisited, BitSet visiting, List<FrameGraphBuilder.FramePass> topologicalOrderOut)
      Mappings:
      Namespace Name Mixin selector
      named visit Lnet/minecraft/client/render/FrameGraphBuilder;visit(Lnet/minecraft/client/render/FrameGraphBuilder$FramePass;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V
      intermediary method_61907 Lnet/minecraft/class_9909;method_61907(Lnet/minecraft/class_9909$class_9914;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V
      official a Lfdz;a(Lfdz$e;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V
    • checkResources Link icon

      private void checkResources(Collection<FrameGraphBuilder.FramePass> passes)
      Mappings:
      Namespace Name Mixin selector
      named checkResources Lnet/minecraft/client/render/FrameGraphBuilder;checkResources(Ljava/util/Collection;)V
      intermediary method_61915 Lnet/minecraft/class_9909;method_61915(Ljava/util/Collection;)V
      official a Lfdz;a(Ljava/util/Collection;)V