Class GpuBuffer

java.lang.Object
com.mojang.blaze3d.buffers.GpuBuffer
All Implemented Interfaces:
AutoCloseable
Direct Known Subclasses:
GlBuffer

public abstract class GpuBuffer extends Object implements AutoCloseable
  • Field Details

    • USAGE_MAP_READ

      public static final int USAGE_MAP_READ
      See Also:
    • USAGE_MAP_WRITE

      public static final int USAGE_MAP_WRITE
      See Also:
    • USAGE_HINT_CLIENT_STORAGE

      public static final int USAGE_HINT_CLIENT_STORAGE
      See Also:
    • USAGE_COPY_DST

      public static final int USAGE_COPY_DST
      See Also:
    • USAGE_COPY_SRC

      public static final int USAGE_COPY_SRC
      See Also:
    • USAGE_VERTEX

      public static final int USAGE_VERTEX
      See Also:
    • USAGE_INDEX

      public static final int USAGE_INDEX
      See Also:
    • USAGE_UNIFORM

      public static final int USAGE_UNIFORM
      See Also:
    • USAGE_UNIFORM_TEXEL_BUFFER

      public static final int USAGE_UNIFORM_TEXEL_BUFFER
      See Also:
    • RESERVED_USAGE_BITS

      public static final int RESERVED_USAGE_BITS
      Neo: These bits are reserved for alternate backend specific uses
      See Also:
    • usage

      private final int usage
    • size

      private final int size
  • Constructor Details

    • GpuBuffer

      public GpuBuffer(int pUsage, int pSize)
  • Method Details

    • size

      public int size()
    • usage

      public int usage()
    • isClosed

      public abstract boolean isClosed()
    • close

      public abstract void close()
      Specified by:
      close in interface AutoCloseable
    • slice

      public GpuBufferSlice slice(int pOffset, int pLength)
    • slice

      public GpuBufferSlice slice()