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 ezu
-
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 aLezu;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 bLezu;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 cLezu;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 dLezu;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 eLezu;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 fLezu;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 aLezu;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 bLezu;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 aLezu;a(Lezt;)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 cLezu;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 dLezu;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 eLezu;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 fLezu;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 gLezu;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 hLezu;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 iLezu;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 jLezu;j()Ljava/util/concurrent/ConcurrentLinkedQueue;
-