类 SamplingRecorder.Builder<T>

  • 封闭类:
    SamplingRecorder

    @Environment(CLIENT)
    public static class SamplingRecorder.Builder<T>
    extends Object
    Mappings:
    Namespace Name
    official ele$a
    intermediary net/minecraft/class_5965$class_5966
    named net/minecraft/client/util/profiler/SamplingRecorder$Builder
    • 字段详细资料

      • metric

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

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

      • Builder

        public Builder​(Metric metric,
                       ToDoubleFunction<T> contextTimeFunc,
                       T context)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lele$a;<init>(Lapt;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
    • 方法详细资料

      • startAction

        public SamplingRecorder.Builder<T> startAction​(Consumer<T> action)
        Mappings:
        Namespace Name Mixin selector
        official a Lele$a;a(Ljava/util/function/Consumer;)Lele$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 Lele$a;a(Lele$b;)Lele$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 Lele$a;a()Lele;
        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;