Class DirectStateAccess

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

public abstract class DirectStateAccess extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    (package private) static class 
     
    (package private) static class 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    bindFrameBufferTextures(int frameBuffer, int colorTexture, int depthTexture, int level, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int target)
     
    (package private) abstract void
    bindFrameBufferTextures(int frameBuffer, int colorTexture, int depthTexture, int level, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int target, boolean useStencil)
     
    (package private) abstract void
    blitFrameBuffers(int readFrameBuffer, int drawFrameBuffer, int srcX0, int srcY0, int srcX1, int srcY1, int destX0, int destY0, int destX1, int destY1, int mask, int filter)
     
    (package private) abstract void
    bufferData(int buffer, long size, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
     
    (package private) abstract void
    bufferData(int buffer, ByteBuffer data, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
     
    (package private) abstract void
    bufferStorage(int buffer, long size, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
     
    (package private) abstract void
    bufferStorage(int buffer, ByteBuffer data, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
     
    (package private) abstract void
    bufferSubData(int buffer, long offset, ByteBuffer data, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
     
    (package private) abstract void
    copyBufferSubData(int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size)
     
    create(org.lwjgl.opengl.GLCapabilities capabilities, Set<String> enabledExtensions, GraphicsWorkarounds workarounds)
     
    (package private) abstract int
     
    (package private) abstract int
     
    (package private) abstract void
    flushMappedBufferRange(int buffer, long offset, long length, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
     
    (package private) abstract @Nullable ByteBuffer
    mapBufferRange(int buffer, long offset, long length, int access, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
     
    (package private) abstract void
    unmapBuffer(int buffer, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DirectStateAccess

      public DirectStateAccess()
  • Method Details

    • create

      public static DirectStateAccess create(org.lwjgl.opengl.GLCapabilities capabilities, Set<String> enabledExtensions, GraphicsWorkarounds workarounds)
    • createBuffer

      abstract int createBuffer()
    • bufferData

      abstract void bufferData(int buffer, long size, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
    • bufferData

      abstract void bufferData(int buffer, ByteBuffer data, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
    • bufferSubData

      abstract void bufferSubData(int buffer, long offset, ByteBuffer data, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
    • bufferStorage

      abstract void bufferStorage(int buffer, long size, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
    • bufferStorage

      abstract void bufferStorage(int buffer, ByteBuffer data, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
    • mapBufferRange

      abstract @Nullable ByteBuffer mapBufferRange(int buffer, long offset, long length, int access, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
    • unmapBuffer

      abstract void unmapBuffer(int buffer, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
    • createFrameBufferObject

      abstract int createFrameBufferObject()
    • bindFrameBufferTextures

      abstract void bindFrameBufferTextures(int frameBuffer, int colorTexture, int depthTexture, int level, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int target, boolean useStencil)
    • bindFrameBufferTextures

      public void bindFrameBufferTextures(int frameBuffer, int colorTexture, int depthTexture, int level, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int target)
    • blitFrameBuffers

      abstract void blitFrameBuffers(int readFrameBuffer, int drawFrameBuffer, int srcX0, int srcY0, int srcX1, int srcY1, int destX0, int destY0, int destX1, int destY1, int mask, int filter)
    • flushMappedBufferRange

      abstract void flushMappedBufferRange(int buffer, long offset, long length, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
    • copyBufferSubData

      abstract void copyBufferSubData(int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size)