Class SamplingRecorder

java.lang.Object
net.minecraft.client.util.profiler.SamplingRecorder

@Environment(CLIENT) public class SamplingRecorder extends Object
Mappings:
Namespace Name
official elf
intermediary net/minecraft/class_5965
named net/minecraft/client/util/profiler/SamplingRecorder
  • Field Details

    • metric

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

      private final DoubleSupplier timeGetter
      Mappings:
      Namespace Name Mixin selector
      official b Lelf;b:Ljava/util/function/DoubleSupplier;
      intermediary field_29599 Lnet/minecraft/class_5965;field_29599:Ljava/util/function/DoubleSupplier;
      named timeGetter Lnet/minecraft/client/util/profiler/SamplingRecorder;timeGetter:Ljava/util/function/DoubleSupplier;
    • buffer

      private final ByteBuf buffer
      Mappings:
      Namespace Name Mixin selector
      official c Lelf;c:Lio/netty/buffer/ByteBuf;
      intermediary field_29600 Lnet/minecraft/class_5965;field_29600:Lio/netty/buffer/ByteBuf;
      named buffer Lnet/minecraft/client/util/profiler/SamplingRecorder;buffer:Lio/netty/buffer/ByteBuf;
    • active

      private volatile boolean active
      Mappings:
      Namespace Name Mixin selector
      official d Lelf;d:Z
      intermediary field_29601 Lnet/minecraft/class_5965;field_29601:Z
      named active Lnet/minecraft/client/util/profiler/SamplingRecorder;active:Z
    • startAction

      @Nullable private final @Nullable Runnable startAction
      Mappings:
      Namespace Name Mixin selector
      official e Lelf;e:Ljava/lang/Runnable;
      intermediary field_29602 Lnet/minecraft/class_5965;field_29602:Ljava/lang/Runnable;
      named startAction Lnet/minecraft/client/util/profiler/SamplingRecorder;startAction:Ljava/lang/Runnable;
    • writeAction

      Mappings:
      Namespace Name Mixin selector
      official f Lelf;f:Lelf$b;
      intermediary field_29603 Lnet/minecraft/class_5965;field_29603:Lnet/minecraft/class_5965$class_5967;
      named writeAction Lnet/minecraft/client/util/profiler/SamplingRecorder;writeAction:Lnet/minecraft/client/util/profiler/SamplingRecorder$ValueConsumer;
  • Constructor Details

    • SamplingRecorder

      private SamplingRecorder(Metric metric, DoubleSupplier timeGetter, @Nullable @Nullable Runnable startAction, @Nullable @Nullable SamplingRecorder.ValueConsumer writeAction)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lelf;<init>(Lapu;Ljava/util/function/DoubleSupplier;Ljava/lang/Runnable;Lelf$b;)V
      intermediary <init> Lnet/minecraft/class_5965;<init>(Lnet/minecraft/class_5951;Ljava/util/function/DoubleSupplier;Ljava/lang/Runnable;Lnet/minecraft/class_5965$class_5967;)V
      named <init> Lnet/minecraft/client/util/profiler/SamplingRecorder;<init>(Lnet/minecraft/client/util/profiler/Metric;Ljava/util/function/DoubleSupplier;Ljava/lang/Runnable;Lnet/minecraft/client/util/profiler/SamplingRecorder$ValueConsumer;)V
  • Method Details

    • create

      public static SamplingRecorder create(Metric metric, DoubleSupplier timeGetter)
      Mappings:
      Namespace Name Mixin selector
      official a Lelf;a(Lapu;Ljava/util/function/DoubleSupplier;)Lelf;
      intermediary method_34776 Lnet/minecraft/class_5965;method_34776(Lnet/minecraft/class_5951;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/class_5965;
      named create Lnet/minecraft/client/util/profiler/SamplingRecorder;create(Lnet/minecraft/client/util/profiler/Metric;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/client/util/profiler/SamplingRecorder;
    • create

      public static SamplingRecorder create(String name, DoubleSupplier timeGetter)
      Mappings:
      Namespace Name Mixin selector
      official a Lelf;a(Ljava/lang/String;Ljava/util/function/DoubleSupplier;)Lelf;
      intermediary method_34778 Lnet/minecraft/class_5965;method_34778(Ljava/lang/String;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/class_5965;
      named create Lnet/minecraft/client/util/profiler/SamplingRecorder;create(Ljava/lang/String;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/client/util/profiler/SamplingRecorder;
    • create

      public static <T> SamplingRecorder create(String name, T context, ToDoubleFunction<T> timeFunc)
      Mappings:
      Namespace Name Mixin selector
      official a Lelf;a(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lelf;
      intermediary method_34777 Lnet/minecraft/class_5965;method_34777(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/class_5965;
      named create Lnet/minecraft/client/util/profiler/SamplingRecorder;create(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/client/util/profiler/SamplingRecorder;
    • create

      public static <T> SamplingRecorder.Builder<T> create(String name, ToDoubleFunction<T> timeFunc, T context)
      Mappings:
      Namespace Name Mixin selector
      official a Lelf;a(Ljava/lang/String;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lelf$a;
      intermediary method_34779 Lnet/minecraft/class_5965;method_34779(Ljava/lang/String;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/class_5965$class_5966;
      named create Lnet/minecraft/client/util/profiler/SamplingRecorder;create(Ljava/lang/String;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/client/util/profiler/SamplingRecorder$Builder;
    • length

      public int length()
      Mappings:
      Namespace Name Mixin selector
      official a Lelf;a()I
      intermediary method_34775 Lnet/minecraft/class_5965;method_34775()I
      named length Lnet/minecraft/client/util/profiler/SamplingRecorder;length()I
    • start

      public void start()
      Mappings:
      Namespace Name Mixin selector
      official b Lelf;b()V
      intermediary method_34780 Lnet/minecraft/class_5965;method_34780()V
      named start Lnet/minecraft/client/util/profiler/SamplingRecorder;start()V
    • sample

      public void sample()
      Mappings:
      Namespace Name Mixin selector
      official c Lelf;c()V
      intermediary method_34781 Lnet/minecraft/class_5965;method_34781()V
      named sample Lnet/minecraft/client/util/profiler/SamplingRecorder;sample()V
    • stop

      public void stop()
      Mappings:
      Namespace Name Mixin selector
      official d Lelf;d()V
      intermediary method_34782 Lnet/minecraft/class_5965;method_34782()V
      named stop Lnet/minecraft/client/util/profiler/SamplingRecorder;stop()V
    • checkState

      private void checkState()
      Mappings:
      Namespace Name Mixin selector
      official h Lelf;h()V
      intermediary method_34786 Lnet/minecraft/class_5965;method_34786()V
      named checkState Lnet/minecraft/client/util/profiler/SamplingRecorder;checkState()V
    • getMetric

      public Metric getMetric()
      Mappings:
      Namespace Name Mixin selector
      official e Lelf;e()Lapu;
      intermediary method_34783 Lnet/minecraft/class_5965;method_34783()Lnet/minecraft/class_5951;
      named getMetric Lnet/minecraft/client/util/profiler/SamplingRecorder;getMetric()Lnet/minecraft/client/util/profiler/Metric;
    • canRead

      public boolean canRead()
      Mappings:
      Namespace Name Mixin selector
      official f Lelf;f()Z
      intermediary method_34784 Lnet/minecraft/class_5965;method_34784()Z
      named canRead Lnet/minecraft/client/util/profiler/SamplingRecorder;canRead()Z
    • read

      public double read()
      Mappings:
      Namespace Name Mixin selector
      official g Lelf;g()D
      intermediary method_34785 Lnet/minecraft/class_5965;method_34785()D
      named read Lnet/minecraft/client/util/profiler/SamplingRecorder;read()D