Package com.mojang.blaze3d.systems
Class RenderCallStorage
java.lang.Object
com.mojang.blaze3d.systems.RenderCallStorage
A storage of render calls with recording and processing states. It exposes
three queues: a recording queue, a processing queue, and a last processed
queue. The recording queue is equal to the processing queue during processing
and different during recording.
This storage appears to be a work in progress, as its processing currently performs no operation.
- Mappings:
Namespace Name official egmintermediary net/minecraft/class_4491named com/mojang/blaze3d/systems/RenderCallStorage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate booleanprivate intprivate booleanprivate intprivate final List<ConcurrentLinkedQueue<RenderCall>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanvoidprocess()No-op, but it seems like processing by method order and the check in method body.voidrecord(RenderCall call) booleanbooleanvoidvoid
-
Field Details
-
recordingQueues
- Mappings:
Namespace Name Mixin selector official aLegm;a:Ljava/util/List;intermediary field_20453Lnet/minecraft/class_4491;field_20453:Ljava/util/List;named recordingQueuesLcom/mojang/blaze3d/systems/RenderCallStorage;recordingQueues:Ljava/util/List;
-
recording
private volatile boolean recording- Mappings:
Namespace Name Mixin selector official bLegm;b:Zintermediary field_31899Lnet/minecraft/class_4491;field_31899:Znamed recordingLcom/mojang/blaze3d/systems/RenderCallStorage;recording:Z
-
recordingIndex
private volatile int recordingIndex- Mappings:
Namespace Name Mixin selector official cLegm;c:Iintermediary field_20454Lnet/minecraft/class_4491;field_20454:Inamed recordingIndexLcom/mojang/blaze3d/systems/RenderCallStorage;recordingIndex:I
-
processing
private volatile boolean processing- Mappings:
Namespace Name Mixin selector official dLegm;d:Zintermediary field_31900Lnet/minecraft/class_4491;field_31900:Znamed processingLcom/mojang/blaze3d/systems/RenderCallStorage;processing:Z
-
processingIndex
private volatile int processingIndex- Mappings:
Namespace Name Mixin selector official eLegm;e:Iintermediary field_20455Lnet/minecraft/class_4491;field_20455:Inamed processingIndexLcom/mojang/blaze3d/systems/RenderCallStorage;processingIndex:I
-
lastProcessedIndex
private volatile int lastProcessedIndex- Mappings:
Namespace Name Mixin selector official fLegm;f:Iintermediary field_20456Lnet/minecraft/class_4491;field_20456:Inamed lastProcessedIndexLcom/mojang/blaze3d/systems/RenderCallStorage;lastProcessedIndex:I
-
-
Constructor Details
-
RenderCallStorage
public RenderCallStorage()
-
-
Method Details
-
canRecord
public boolean canRecord()- Mappings:
Namespace Name Mixin selector official aLegm;a()Zintermediary method_35599Lnet/minecraft/class_4491;method_35599()Znamed canRecordLcom/mojang/blaze3d/systems/RenderCallStorage;canRecord()Z
-
startRecording
public boolean startRecording()- Mappings:
Namespace Name Mixin selector official bLegm;b()Zintermediary method_35601Lnet/minecraft/class_4491;method_35601()Znamed startRecordingLcom/mojang/blaze3d/systems/RenderCallStorage;startRecording()Z
-
record
- Mappings:
Namespace Name Mixin selector official aLegm;a(Legl;)Vintermediary method_35600Lnet/minecraft/class_4491;method_35600(Lnet/minecraft/class_4573;)Vnamed recordLcom/mojang/blaze3d/systems/RenderCallStorage;record(Lcom/mojang/blaze3d/systems/RenderCall;)V
-
stopRecording
public void stopRecording()- Mappings:
Namespace Name Mixin selector official cLegm;c()Vintermediary method_35602Lnet/minecraft/class_4491;method_35602()Vnamed stopRecordingLcom/mojang/blaze3d/systems/RenderCallStorage;stopRecording()V
-
canProcess
public boolean canProcess()- Mappings:
Namespace Name Mixin selector official dLegm;d()Zintermediary method_35603Lnet/minecraft/class_4491;method_35603()Znamed canProcessLcom/mojang/blaze3d/systems/RenderCallStorage;canProcess()Z
-
startProcessing
public boolean startProcessing()- Mappings:
Namespace Name Mixin selector official eLegm;e()Zintermediary method_35604Lnet/minecraft/class_4491;method_35604()Znamed startProcessingLcom/mojang/blaze3d/systems/RenderCallStorage;startProcessing()Z
-
process
public void process()No-op, but it seems like processing by method order and the check in method body.- Mappings:
Namespace Name Mixin selector official fLegm;f()Vintermediary method_35605Lnet/minecraft/class_4491;method_35605()Vnamed processLcom/mojang/blaze3d/systems/RenderCallStorage;process()V
-
stopProcessing
public void stopProcessing()- Mappings:
Namespace Name Mixin selector official gLegm;g()Vintermediary method_35606Lnet/minecraft/class_4491;method_35606()Vnamed stopProcessingLcom/mojang/blaze3d/systems/RenderCallStorage;stopProcessing()V
-
getLastProcessedQueue
- Mappings:
Namespace Name Mixin selector official hLegm;h()Ljava/util/concurrent/ConcurrentLinkedQueue;intermediary method_35607Lnet/minecraft/class_4491;method_35607()Ljava/util/concurrent/ConcurrentLinkedQueue;named getLastProcessedQueueLcom/mojang/blaze3d/systems/RenderCallStorage;getLastProcessedQueue()Ljava/util/concurrent/ConcurrentLinkedQueue;
-
getRecordingQueue
- Mappings:
Namespace Name Mixin selector official iLegm;i()Ljava/util/concurrent/ConcurrentLinkedQueue;intermediary method_35608Lnet/minecraft/class_4491;method_35608()Ljava/util/concurrent/ConcurrentLinkedQueue;named getRecordingQueueLcom/mojang/blaze3d/systems/RenderCallStorage;getRecordingQueue()Ljava/util/concurrent/ConcurrentLinkedQueue;
-
getProcessingQueue
- Mappings:
Namespace Name Mixin selector official jLegm;j()Ljava/util/concurrent/ConcurrentLinkedQueue;intermediary method_35609Lnet/minecraft/class_4491;method_35609()Ljava/util/concurrent/ConcurrentLinkedQueue;named getProcessingQueueLcom/mojang/blaze3d/systems/RenderCallStorage;getProcessingQueue()Ljava/util/concurrent/ConcurrentLinkedQueue;
-