Package org.lwjgl.sdl

Class SDL_PixelFormatDetails.Buffer

All Implemented Interfaces:
Iterable<SDL_PixelFormatDetails>, Pointer
Enclosing class:
SDL_PixelFormatDetails

public static class SDL_PixelFormatDetails.Buffer extends StructBuffer<SDL_PixelFormatDetails,SDL_PixelFormatDetails.Buffer>
An array of SDL_PixelFormatDetails structs.
  • Constructor Details

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new SDL_PixelFormatDetails.Buffer instance backed by the specified container.

      Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by SDL_PixelFormatDetails.SIZEOF, and its mark will be undefined.

      The created buffer instance holds a strong reference to the container object.

    • Buffer

      public Buffer(long address, int cap)
  • Method Details

    • format

      public int format()
      Returns:
      the value of the format field.
    • bits_per_pixel

      public byte bits_per_pixel()
      Returns:
      the value of the bits_per_pixel field.
    • bytes_per_pixel

      public byte bytes_per_pixel()
      Returns:
      the value of the bytes_per_pixel field.
    • Rmask

      public int Rmask()
      Returns:
      the value of the Rmask field.
    • Gmask

      public int Gmask()
      Returns:
      the value of the Gmask field.
    • Bmask

      public int Bmask()
      Returns:
      the value of the Bmask field.
    • Amask

      public int Amask()
      Returns:
      the value of the Amask field.
    • Rbits

      public byte Rbits()
      Returns:
      the value of the Rbits field.
    • Gbits

      public byte Gbits()
      Returns:
      the value of the Gbits field.
    • Bbits

      public byte Bbits()
      Returns:
      the value of the Bbits field.
    • Abits

      public byte Abits()
      Returns:
      the value of the Abits field.
    • Rshift

      public byte Rshift()
      Returns:
      the value of the Rshift field.
    • Gshift

      public byte Gshift()
      Returns:
      the value of the Gshift field.
    • Bshift

      public byte Bshift()
      Returns:
      the value of the Bshift field.
    • Ashift

      public byte Ashift()
      Returns:
      the value of the Ashift field.