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 fbi
  • Field Details

    • resourceNodes

      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 Lfbi;a:Ljava/util/List;
    • objectNodes

      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 Lfbi;b:Ljava/util/List;
    • stageNodes

      private final List<FrameGraphBuilder.StageNode> stageNodes
      Mappings:
      Namespace Name Mixin selector
      named stageNodes Lnet/minecraft/client/render/FrameGraphBuilder;stageNodes:Ljava/util/List;
      intermediary field_52700 Lnet/minecraft/class_9909;field_52700:Ljava/util/List;
      official c Lfbi;c:Ljava/util/List;
  • Constructor Details

    • FrameGraphBuilder

      public FrameGraphBuilder()
  • Method Details

    • createStageNode

      public class_9916 createStageNode(String name)
      Mappings:
      Namespace Name Mixin selector
      named createStageNode Lnet/minecraft/client/render/FrameGraphBuilder;createStageNode(Ljava/lang/String;)Lnet/minecraft/class_9916;
      intermediary method_61911 Lnet/minecraft/class_9909;method_61911(Ljava/lang/String;)Lnet/minecraft/class_9916;
      official a Lfbi;a(Ljava/lang/String;)Lfbj;
    • createObjectNode

      public <T> Handle<T> createObjectNode(String name, T t)
      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 Lfbi;a(Ljava/lang/String;Ljava/lang/Object;)Lfcq;
    • method_61912

      public <T> Handle<T> method_61912(String name, ClosableFactory<T> factory)
      Mappings:
      Namespace Name Mixin selector
      named method_61912 Lnet/minecraft/client/render/FrameGraphBuilder;method_61912(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 Lfbi;a(Ljava/lang/String;Lfcp;)Lfcq;
    • createResourceNode

      <T> FrameGraphBuilder.ResourceNode<T> createResourceNode(String name, ClosableFactory<T> factory, @Nullable @Nullable FrameGraphBuilder.StageNode 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$StageNode;)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 Lfbi;a(Ljava/lang/String;Lfcp;Lfbi$e;)Lfbi$d;
    • method_61909

      public void method_61909(ObjectAllocator allocator)
      Mappings:
      Namespace Name Mixin selector
      named method_61909 Lnet/minecraft/client/render/FrameGraphBuilder;method_61909(Lnet/minecraft/client/util/ObjectAllocator;)V
      intermediary method_61909 Lnet/minecraft/class_9909;method_61909(Lnet/minecraft/class_9922;)V
      official a Lfbi;a(Lfcn;)V
    • method_61910

      public void method_61910(ObjectAllocator allocator, FrameGraphBuilder.class_9912 class_9912)
      Mappings:
      Namespace Name Mixin selector
      named method_61910 Lnet/minecraft/client/render/FrameGraphBuilder;method_61910(Lnet/minecraft/client/util/ObjectAllocator;Lnet/minecraft/client/render/FrameGraphBuilder$class_9912;)V
      intermediary method_61910 Lnet/minecraft/class_9909;method_61910(Lnet/minecraft/class_9922;Lnet/minecraft/class_9909$class_9912;)V
      official a Lfbi;a(Lfcn;Lfbi$c;)V
    • method_61905

      private BitSet method_61905()
      Mappings:
      Namespace Name Mixin selector
      named method_61905 Lnet/minecraft/client/render/FrameGraphBuilder;method_61905()Ljava/util/BitSet;
      intermediary method_61905 Lnet/minecraft/class_9909;method_61905()Ljava/util/BitSet;
      official a Lfbi;a()Ljava/util/BitSet;
    • method_61908

      private void method_61908(FrameGraphBuilder.StageNode stageNode, BitSet bitSet, Deque<FrameGraphBuilder.StageNode> deque)
      Mappings:
      Namespace Name Mixin selector
      named method_61908 Lnet/minecraft/client/render/FrameGraphBuilder;method_61908(Lnet/minecraft/client/render/FrameGraphBuilder$StageNode;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 Lfbi;a(Lfbi$e;Ljava/util/BitSet;Ljava/util/Deque;)V
    • visit

      private void visit(FrameGraphBuilder.StageNode node, BitSet unvisited, BitSet visiting, List<FrameGraphBuilder.StageNode> topologicalOrderOut)
      Mappings:
      Namespace Name Mixin selector
      named visit Lnet/minecraft/client/render/FrameGraphBuilder;visit(Lnet/minecraft/client/render/FrameGraphBuilder$StageNode;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 Lfbi;a(Lfbi$e;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V
    • method_61915

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