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 named com/mojang/blaze3d/systems/RenderCallStorageintermediary net/minecraft/class_4491official eyl
-
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 named recordingQueuesLcom/mojang/blaze3d/systems/RenderCallStorage;recordingQueues:Ljava/util/List;intermediary field_20453Lnet/minecraft/class_4491;field_20453:Ljava/util/List;official aLeyl;a:Ljava/util/List;
-
recording
private volatile boolean recording- Mappings:
Namespace Name Mixin selector named recordingLcom/mojang/blaze3d/systems/RenderCallStorage;recording:Zintermediary field_31899Lnet/minecraft/class_4491;field_31899:Zofficial bLeyl;b:Z
-
recordingIndex
private volatile int recordingIndex- Mappings:
Namespace Name Mixin selector named recordingIndexLcom/mojang/blaze3d/systems/RenderCallStorage;recordingIndex:Iintermediary field_20454Lnet/minecraft/class_4491;field_20454:Iofficial cLeyl;c:I
-
processing
private volatile boolean processing- Mappings:
Namespace Name Mixin selector named processingLcom/mojang/blaze3d/systems/RenderCallStorage;processing:Zintermediary field_31900Lnet/minecraft/class_4491;field_31900:Zofficial dLeyl;d:Z
-
processingIndex
private volatile int processingIndex- Mappings:
Namespace Name Mixin selector named processingIndexLcom/mojang/blaze3d/systems/RenderCallStorage;processingIndex:Iintermediary field_20455Lnet/minecraft/class_4491;field_20455:Iofficial eLeyl;e:I
-
lastProcessedIndex
private volatile int lastProcessedIndex- Mappings:
Namespace Name Mixin selector named lastProcessedIndexLcom/mojang/blaze3d/systems/RenderCallStorage;lastProcessedIndex:Iintermediary field_20456Lnet/minecraft/class_4491;field_20456:Iofficial fLeyl;f:I
-
-
Constructor Details
-
RenderCallStorage
public RenderCallStorage()
-
-
Method Details
-
canRecord
public boolean canRecord()- Mappings:
Namespace Name Mixin selector named canRecordLcom/mojang/blaze3d/systems/RenderCallStorage;canRecord()Zintermediary method_35599Lnet/minecraft/class_4491;method_35599()Zofficial aLeyl;a()Z
-
startRecording
public boolean startRecording()- Mappings:
Namespace Name Mixin selector named startRecordingLcom/mojang/blaze3d/systems/RenderCallStorage;startRecording()Zintermediary method_35601Lnet/minecraft/class_4491;method_35601()Zofficial bLeyl;b()Z
-
record
- Mappings:
Namespace Name Mixin selector named recordLcom/mojang/blaze3d/systems/RenderCallStorage;record(Lcom/mojang/blaze3d/systems/RenderCall;)Vintermediary method_35600Lnet/minecraft/class_4491;method_35600(Lnet/minecraft/class_4573;)Vofficial aLeyl;a(Leyk;)V
-
stopRecording
public void stopRecording()- Mappings:
Namespace Name Mixin selector named stopRecordingLcom/mojang/blaze3d/systems/RenderCallStorage;stopRecording()Vintermediary method_35602Lnet/minecraft/class_4491;method_35602()Vofficial cLeyl;c()V
-
canProcess
public boolean canProcess()- Mappings:
Namespace Name Mixin selector named canProcessLcom/mojang/blaze3d/systems/RenderCallStorage;canProcess()Zintermediary method_35603Lnet/minecraft/class_4491;method_35603()Zofficial dLeyl;d()Z
-
startProcessing
public boolean startProcessing()- Mappings:
Namespace Name Mixin selector named startProcessingLcom/mojang/blaze3d/systems/RenderCallStorage;startProcessing()Zintermediary method_35604Lnet/minecraft/class_4491;method_35604()Zofficial eLeyl;e()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 named processLcom/mojang/blaze3d/systems/RenderCallStorage;process()Vintermediary method_35605Lnet/minecraft/class_4491;method_35605()Vofficial fLeyl;f()V
-
stopProcessing
public void stopProcessing()- Mappings:
Namespace Name Mixin selector named stopProcessingLcom/mojang/blaze3d/systems/RenderCallStorage;stopProcessing()Vintermediary method_35606Lnet/minecraft/class_4491;method_35606()Vofficial gLeyl;g()V
-
getLastProcessedQueue
- Mappings:
Namespace Name Mixin selector named getLastProcessedQueueLcom/mojang/blaze3d/systems/RenderCallStorage;getLastProcessedQueue()Ljava/util/concurrent/ConcurrentLinkedQueue;intermediary method_35607Lnet/minecraft/class_4491;method_35607()Ljava/util/concurrent/ConcurrentLinkedQueue;official hLeyl;h()Ljava/util/concurrent/ConcurrentLinkedQueue;
-
getRecordingQueue
- Mappings:
Namespace Name Mixin selector named getRecordingQueueLcom/mojang/blaze3d/systems/RenderCallStorage;getRecordingQueue()Ljava/util/concurrent/ConcurrentLinkedQueue;intermediary method_35608Lnet/minecraft/class_4491;method_35608()Ljava/util/concurrent/ConcurrentLinkedQueue;official iLeyl;i()Ljava/util/concurrent/ConcurrentLinkedQueue;
-
getProcessingQueue
- Mappings:
Namespace Name Mixin selector named getProcessingQueueLcom/mojang/blaze3d/systems/RenderCallStorage;getProcessingQueue()Ljava/util/concurrent/ConcurrentLinkedQueue;intermediary method_35609Lnet/minecraft/class_4491;method_35609()Ljava/util/concurrent/ConcurrentLinkedQueue;official jLeyl;j()Ljava/util/concurrent/ConcurrentLinkedQueue;
-