Class SamplingRecorder
java.lang.Object
net.minecraft.client.util.profiler.SamplingRecorder
- Mappings:
Namespace Name official elfintermediary net/minecraft/class_5965named net/minecraft/client/util/profiler/SamplingRecorder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate ByteBufprivate Metricprivate DoubleSupplier -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSamplingRecorder(Metric metric, DoubleSupplier timeGetter, @Nullable Runnable startAction, @Nullable SamplingRecorder.ValueConsumer writeAction) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanRead()private voidstatic SamplingRecordercreate(String name, DoubleSupplier timeGetter)static <T> SamplingRecorder.Builder<T>create(String name, ToDoubleFunction<T> timeFunc, T context)static <T> SamplingRecordercreate(String name, T context, ToDoubleFunction<T> timeFunc)static SamplingRecordercreate(Metric metric, DoubleSupplier timeGetter)intlength()doubleread()voidsample()voidstart()voidstop()
-
Field Details
-
metric
- Mappings:
Namespace Name Mixin selector official aLelf;a:Lapu;intermediary field_29598Lnet/minecraft/class_5965;field_29598:Lnet/minecraft/class_5951;named metricLnet/minecraft/client/util/profiler/SamplingRecorder;metric:Lnet/minecraft/client/util/profiler/Metric;
-
timeGetter
- Mappings:
Namespace Name Mixin selector official bLelf;b:Ljava/util/function/DoubleSupplier;intermediary field_29599Lnet/minecraft/class_5965;field_29599:Ljava/util/function/DoubleSupplier;named timeGetterLnet/minecraft/client/util/profiler/SamplingRecorder;timeGetter:Ljava/util/function/DoubleSupplier;
-
buffer
- Mappings:
Namespace Name Mixin selector official cLelf;c:Lio/netty/buffer/ByteBuf;intermediary field_29600Lnet/minecraft/class_5965;field_29600:Lio/netty/buffer/ByteBuf;named bufferLnet/minecraft/client/util/profiler/SamplingRecorder;buffer:Lio/netty/buffer/ByteBuf;
-
active
private volatile boolean active- Mappings:
Namespace Name Mixin selector official dLelf;d:Zintermediary field_29601Lnet/minecraft/class_5965;field_29601:Znamed activeLnet/minecraft/client/util/profiler/SamplingRecorder;active:Z
-
startAction
- Mappings:
Namespace Name Mixin selector official eLelf;e:Ljava/lang/Runnable;intermediary field_29602Lnet/minecraft/class_5965;field_29602:Ljava/lang/Runnable;named startActionLnet/minecraft/client/util/profiler/SamplingRecorder;startAction:Ljava/lang/Runnable;
-
writeAction
- Mappings:
Namespace Name Mixin selector official fLelf;f:Lelf$b;intermediary field_29603Lnet/minecraft/class_5965;field_29603:Lnet/minecraft/class_5965$class_5967;named writeActionLnet/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;)Vintermediary <init>Lnet/minecraft/class_5965;<init>(Lnet/minecraft/class_5951;Ljava/util/function/DoubleSupplier;Ljava/lang/Runnable;Lnet/minecraft/class_5965$class_5967;)Vnamed <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
- Mappings:
Namespace Name Mixin selector official aLelf;a(Lapu;Ljava/util/function/DoubleSupplier;)Lelf;intermediary method_34776Lnet/minecraft/class_5965;method_34776(Lnet/minecraft/class_5951;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/class_5965;named createLnet/minecraft/client/util/profiler/SamplingRecorder;create(Lnet/minecraft/client/util/profiler/Metric;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/client/util/profiler/SamplingRecorder;
-
create
- Mappings:
Namespace Name Mixin selector official aLelf;a(Ljava/lang/String;Ljava/util/function/DoubleSupplier;)Lelf;intermediary method_34778Lnet/minecraft/class_5965;method_34778(Ljava/lang/String;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/class_5965;named createLnet/minecraft/client/util/profiler/SamplingRecorder;create(Ljava/lang/String;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/client/util/profiler/SamplingRecorder;
-
create
- Mappings:
Namespace Name Mixin selector official aLelf;a(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lelf;intermediary method_34777Lnet/minecraft/class_5965;method_34777(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/class_5965;named createLnet/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 aLelf;a(Ljava/lang/String;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lelf$a;intermediary method_34779Lnet/minecraft/class_5965;method_34779(Ljava/lang/String;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/class_5965$class_5966;named createLnet/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 aLelf;a()Iintermediary method_34775Lnet/minecraft/class_5965;method_34775()Inamed lengthLnet/minecraft/client/util/profiler/SamplingRecorder;length()I
-
start
public void start()- Mappings:
Namespace Name Mixin selector official bLelf;b()Vintermediary method_34780Lnet/minecraft/class_5965;method_34780()Vnamed startLnet/minecraft/client/util/profiler/SamplingRecorder;start()V
-
sample
public void sample()- Mappings:
Namespace Name Mixin selector official cLelf;c()Vintermediary method_34781Lnet/minecraft/class_5965;method_34781()Vnamed sampleLnet/minecraft/client/util/profiler/SamplingRecorder;sample()V
-
stop
public void stop()- Mappings:
Namespace Name Mixin selector official dLelf;d()Vintermediary method_34782Lnet/minecraft/class_5965;method_34782()Vnamed stopLnet/minecraft/client/util/profiler/SamplingRecorder;stop()V
-
checkState
private void checkState()- Mappings:
Namespace Name Mixin selector official hLelf;h()Vintermediary method_34786Lnet/minecraft/class_5965;method_34786()Vnamed checkStateLnet/minecraft/client/util/profiler/SamplingRecorder;checkState()V
-
getMetric
- Mappings:
Namespace Name Mixin selector official eLelf;e()Lapu;intermediary method_34783Lnet/minecraft/class_5965;method_34783()Lnet/minecraft/class_5951;named getMetricLnet/minecraft/client/util/profiler/SamplingRecorder;getMetric()Lnet/minecraft/client/util/profiler/Metric;
-
canRead
public boolean canRead()- Mappings:
Namespace Name Mixin selector official fLelf;f()Zintermediary method_34784Lnet/minecraft/class_5965;method_34784()Znamed canReadLnet/minecraft/client/util/profiler/SamplingRecorder;canRead()Z
-
read
public double read()- Mappings:
Namespace Name Mixin selector official gLelf;g()Dintermediary method_34785Lnet/minecraft/class_5965;method_34785()Dnamed readLnet/minecraft/client/util/profiler/SamplingRecorder;read()D
-