Class CachedPerspectiveProjectionMatrixBuffer

java.lang.Object
net.minecraft.client.renderer.CachedPerspectiveProjectionMatrixBuffer
All Implemented Interfaces:
AutoCloseable

public class CachedPerspectiveProjectionMatrixBuffer extends Object implements AutoCloseable
  • Field Details

    • buffer

      private final GpuBuffer buffer
    • bufferSlice

      private final GpuBufferSlice bufferSlice
    • zNear

      private final float zNear
    • zFar

      private final float zFar
    • width

      private int width
    • height

      private int height
    • fov

      private float fov
  • Constructor Details

    • CachedPerspectiveProjectionMatrixBuffer

      public CachedPerspectiveProjectionMatrixBuffer(String pLabel, float pZNear, float pZFar)
  • Method Details

    • getBuffer

      public GpuBufferSlice getBuffer(int pWidth, int pHeight, float pFov)
    • createProjectionMatrix

      private org.joml.Matrix4f createProjectionMatrix(int p_418522_, int p_418062_, float p_418303_)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable