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

      private final List<FrameGraphBuilder.FramePassImpl> 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 Lflu;c:Ljava/util/List;
  • Constructor Details

    • FrameGraphBuilder

      public FrameGraphBuilder()
  • Method Details

    • createPass

      public FramePass createPass(String name)
      Mappings:
      Namespace Name Mixin selector
      named createPass Lnet/minecraft/client/render/FrameGraphBuilder;createPass(Ljava/lang/String;)Lnet/minecraft/client/render/FramePass;
      intermediary method_61911 Lnet/minecraft/class_9909;method_61911(Ljava/lang/String;)Lnet/minecraft/class_9916;
      official a Lflu;a(Ljava/lang/String;)Lflv;
    • 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 Lflu;a(Ljava/lang/String;Ljava/lang/Object;)Lfnq;
    • 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 Lflu;a(Ljava/lang/String;Lfnp;)Lfnq;
    • createResourceNode

      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$FramePassImpl;)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 Lflu;a(Ljava/lang/String;Lfnp;Lflu$e;)Lflu$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 Lflu;a(Lfnn;)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 Lflu;a(Lfnn;Lflu$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 Lflu;a()Ljava/util/BitSet;
    • markForVisit

      private void markForVisit(FrameGraphBuilder.FramePassImpl pass, BitSet result, Deque<FrameGraphBuilder.FramePassImpl> deque)
      Mappings:
      Namespace Name Mixin selector
      named markForVisit Lnet/minecraft/client/render/FrameGraphBuilder;markForVisit(Lnet/minecraft/client/render/FrameGraphBuilder$FramePassImpl;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 Lflu;a(Lflu$e;Ljava/util/BitSet;Ljava/util/Deque;)V
    • visit

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

      private void checkResources(Collection<FrameGraphBuilder.FramePassImpl> 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 Lflu;a(Ljava/util/Collection;)V