Class SamplingRecorder.Builder<T>

java.lang.Object
net.minecraft.client.util.profiler.SamplingRecorder.Builder<T>
Enclosing class:
SamplingRecorder

@Environment(CLIENT) public static class SamplingRecorder.Builder<T> extends Object
Mappings:
Namespace Name
official elf$a
intermediary net/minecraft/class_5965$class_5966
named net/minecraft/client/util/profiler/SamplingRecorder$Builder
  • Field Details

    • metric

      private final Metric metric
      Mappings:
      Namespace Name Mixin selector
      official a Lelf$a;a:Lapu;
      intermediary field_29604 Lnet/minecraft/class_5965$class_5966;field_29604:Lnet/minecraft/class_5951;
      named metric Lnet/minecraft/client/util/profiler/SamplingRecorder$Builder;metric:Lnet/minecraft/client/util/profiler/Metric;
    • timeGetter

      private final DoubleSupplier timeGetter
      Mappings:
      Namespace Name Mixin selector
      official b Lelf$a;b:Ljava/util/function/DoubleSupplier;
      intermediary field_29605 Lnet/minecraft/class_5965$class_5966;field_29605:Ljava/util/function/DoubleSupplier;
      named timeGetter Lnet/minecraft/client/util/profiler/SamplingRecorder$Builder;timeGetter:Ljava/util/function/DoubleSupplier;
    • context

      private final T context
      Mappings:
      Namespace Name Mixin selector
      official c Lelf$a;c:Ljava/lang/Object;
      intermediary field_29606 Lnet/minecraft/class_5965$class_5966;field_29606:Ljava/lang/Object;
      named context Lnet/minecraft/client/util/profiler/SamplingRecorder$Builder;context:Ljava/lang/Object;
    • startAction

      @Nullable private @Nullable Runnable startAction
      Mappings:
      Namespace Name Mixin selector
      official d Lelf$a;d:Ljava/lang/Runnable;
      intermediary field_29607 Lnet/minecraft/class_5965$class_5966;field_29607:Ljava/lang/Runnable;
      named startAction Lnet/minecraft/client/util/profiler/SamplingRecorder$Builder;startAction:Ljava/lang/Runnable;
    • writeAction

      Mappings:
      Namespace Name Mixin selector
      official e Lelf$a;e:Lelf$b;
      intermediary field_29608 Lnet/minecraft/class_5965$class_5966;field_29608:Lnet/minecraft/class_5965$class_5967;
      named writeAction Lnet/minecraft/client/util/profiler/SamplingRecorder$Builder;writeAction:Lnet/minecraft/client/util/profiler/SamplingRecorder$ValueConsumer;
  • Constructor Details

    • Builder

      public Builder(Metric metric, ToDoubleFunction<T> contextTimeFunc, T context)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lelf$a;<init>(Lapu;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)V
      intermediary <init> Lnet/minecraft/class_5965$class_5966;<init>(Lnet/minecraft/class_5951;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)V
      named <init> Lnet/minecraft/client/util/profiler/SamplingRecorder$Builder;<init>(Lnet/minecraft/client/util/profiler/Metric;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)V
  • Method Details

    • startAction

      public SamplingRecorder.Builder<T> startAction(Consumer<T> action)
      Mappings:
      Namespace Name Mixin selector
      official a Lelf$a;a(Ljava/util/function/Consumer;)Lelf$a;
      intermediary method_34789 Lnet/minecraft/class_5965$class_5966;method_34789(Ljava/util/function/Consumer;)Lnet/minecraft/class_5965$class_5966;
      named startAction Lnet/minecraft/client/util/profiler/SamplingRecorder$Builder;startAction(Ljava/util/function/Consumer;)Lnet/minecraft/client/util/profiler/SamplingRecorder$Builder;
    • writeAction

      public SamplingRecorder.Builder<T> writeAction(SamplingRecorder.ValueConsumer writeAction)
      Mappings:
      Namespace Name Mixin selector
      official a Lelf$a;a(Lelf$b;)Lelf$a;
      intermediary method_34788 Lnet/minecraft/class_5965$class_5966;method_34788(Lnet/minecraft/class_5965$class_5967;)Lnet/minecraft/class_5965$class_5966;
      named writeAction Lnet/minecraft/client/util/profiler/SamplingRecorder$Builder;writeAction(Lnet/minecraft/client/util/profiler/SamplingRecorder$ValueConsumer;)Lnet/minecraft/client/util/profiler/SamplingRecorder$Builder;
    • create

      public SamplingRecorder create()
      Mappings:
      Namespace Name Mixin selector
      official a Lelf$a;a()Lelf;
      intermediary method_34787 Lnet/minecraft/class_5965$class_5966;method_34787()Lnet/minecraft/class_5965;
      named create Lnet/minecraft/client/util/profiler/SamplingRecorder$Builder;create()Lnet/minecraft/client/util/profiler/SamplingRecorder;