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 fev
  • 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 Lfev;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 Lfev;b:Ljava/util/List;
    • passes

      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 Lfev;c:Ljava/util/List;
  • Constructor Details

    • FrameGraphBuilder

      public FrameGraphBuilder()
  • Method Details

    • createPass

      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 Lfev;a(Ljava/lang/String;)Lfew;
    • createObjectNode

      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 Lfev;a(Ljava/lang/String;Ljava/lang/Object;)Lfgd;
    • createResourceHandle

      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 Lfev;a(Ljava/lang/String;Lfgc;)Lfgd;
    • createResourceNode

      <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 Lfev;a(Ljava/lang/String;Lfgc;Lfev$e;)Lfev$d;
    • run

      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 Lfev;a(Lfga;)V
    • run

      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 Lfev;a(Lfga;Lfev$c;)V
    • collectPassesToVisit

      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 Lfev;a()Ljava/util/BitSet;
    • markForVisit

      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 Lfev;a(Lfev$e;Ljava/util/BitSet;Ljava/util/Deque;)V
    • visit

      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 Lfev;a(Lfev$e;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V
    • checkResources

      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 Lfev;a(Ljava/util/Collection;)V