Class DirectStateAccess

java.lang.Object
com.mojang.blaze3d.opengl.DirectStateAccess
Direct Known Subclasses:
DirectStateAccess.Core, DirectStateAccess.Emulated

public abstract class DirectStateAccess extends Object
  • Constructor Details

    • DirectStateAccess

      public DirectStateAccess()
  • Method Details

    • create

      public static DirectStateAccess create(org.lwjgl.opengl.GLCapabilities pCapabilities, Set<String> pEnabledExtensions, GraphicsWorkarounds pWorkarounds)
    • createBuffer

      abstract int createBuffer()
    • bufferData

      abstract void bufferData(int pBuffer, long pSize, int pUsage)
    • bufferData

      abstract void bufferData(int pBuffer, ByteBuffer pData, int pUsage)
    • bufferSubData

      abstract void bufferSubData(int pBuffer, int pOffset, ByteBuffer pData, int pUsage)
    • bufferStorage

      abstract void bufferStorage(int pBuffer, long pSize, int pUsage)
    • bufferStorage

      abstract void bufferStorage(int pBuffer, ByteBuffer pData, int pUsage)
    • mapBufferRange

      @Nullable abstract ByteBuffer mapBufferRange(int pBuffer, int pOffset, int pLength, int pAccess, int pUsage)
    • unmapBuffer

      abstract void unmapBuffer(int pBuffer, int pUsage)
    • createFrameBufferObject

      abstract int createFrameBufferObject()
    • bindFrameBufferTextures

      abstract void bindFrameBufferTextures(int pFrameBuffer, int pColorTexture, int pDepthTexture, int pLevel, int pTarget, boolean useStencil)
    • bindFrameBufferTextures

      public void bindFrameBufferTextures(int pFrameBuffer, int pColorTexture, int pDepthTexture, int pLevel, int pTarget)
    • blitFrameBuffers

      abstract void blitFrameBuffers(int pReadFrameBuffer, int pDrawFrameBuffer, int pSrcX0, int pSrcY0, int pSrcX1, int pSrcY1, int pDestX0, int pDestY0, int pDestX1, int pDestY1, int pMask, int pFilter)
    • flushMappedBufferRange

      abstract void flushMappedBufferRange(int pBuffer, int pOffset, int pLength, int pUsage)
    • copyBufferSubData

      abstract void copyBufferSubData(int pReadBuffer, int pWriteBuffer, int pReadOffset, int pWriteOffset, int pSize)