类 SamplingRecorder


  • @Environment(CLIENT)
    public class SamplingRecorder
    extends Object
    Mappings:
    Namespace Name
    official ele
    intermediary net/minecraft/class_5965
    named net/minecraft/client/util/profiler/SamplingRecorder
    • 字段详细资料

      • metric

        private final Metric metric
        Mappings:
        Namespace Name Mixin selector
        official a Lele;a:Lapt;
        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 Lele;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 Lele;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 Lele;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 Lele;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

        @Nullable
        private final @Nullable SamplingRecorder.ValueConsumer writeAction
        Mappings:
        Namespace Name Mixin selector
        official f Lele;f:Lele$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;
    • 构造器详细资料

      • SamplingRecorder

        private SamplingRecorder​(Metric metric,
                                 DoubleSupplier timeGetter,
                                 @Nullable
                                 @Nullable Runnable startAction,
                                 @Nullable
                                 @Nullable SamplingRecorder.ValueConsumer writeAction)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lele;<init>(Lapt;Ljava/util/function/DoubleSupplier;Ljava/lang/Runnable;Lele$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
    • 方法详细资料

      • create

        public static SamplingRecorder create​(Metric metric,
                                              DoubleSupplier timeGetter)
        Mappings:
        Namespace Name Mixin selector
        official a Lele;a(Lapt;Ljava/util/function/DoubleSupplier;)Lele;
        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 Lele;a(Ljava/lang/String;Ljava/util/function/DoubleSupplier;)Lele;
        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 Lele;a(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lele;
        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 Lele;a(Ljava/lang/String;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lele$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 Lele;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 Lele;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 Lele;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 Lele;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 Lele;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 Lele;e()Lapt;
        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 Lele;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 Lele;g()D
        intermediary method_34785 Lnet/minecraft/class_5965;method_34785()D
        named read Lnet/minecraft/client/util/profiler/SamplingRecorder;read()D