Class RenderPipeline

java.lang.Object
com.mojang.blaze3d.pipeline.RenderPipeline

public class RenderPipeline extends Object
  • Field Details

    • renderCalls

      private final List<ConcurrentLinkedQueue<RenderCall>> renderCalls
    • isRecording

      private volatile boolean isRecording
    • recordingBuffer

      private volatile int recordingBuffer
    • isProcessing

      private volatile boolean isProcessing
    • processedBuffer

      private volatile int processedBuffer
    • renderingBuffer

      private volatile int renderingBuffer
  • Constructor Details

    • RenderPipeline

      public RenderPipeline()
  • Method Details

    • canBeginRecording

      public boolean canBeginRecording()
    • beginRecording

      public boolean beginRecording()
    • recordRenderCall

      public void recordRenderCall(RenderCall p_166184_)
    • endRecording

      public void endRecording()
    • canBeginProcessing

      public boolean canBeginProcessing()
    • beginProcessing

      public boolean beginProcessing()
    • processRecordedQueue

      public void processRecordedQueue()
    • endProcessing

      public void endProcessing()
    • startRendering

      public ConcurrentLinkedQueue<RenderCall> startRendering()
    • getRecordingQueue

      public ConcurrentLinkedQueue<RenderCall> getRecordingQueue()
    • getProcessedQueue

      public ConcurrentLinkedQueue<RenderCall> getProcessedQueue()