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

      @NativeType("SDL_PixelFormat") public int format()
      Returns:
      the value of the format field.
    • bits_per_pixel

      @NativeType("Uint8") public byte bits_per_pixel()
      Returns:
      the value of the bits_per_pixel field.
    • bytes_per_pixel

      @NativeType("Uint8") public byte bytes_per_pixel()
      Returns:
      the value of the bytes_per_pixel field.
    • Rmask

      @NativeType("Uint32") public int Rmask()
      Returns:
      the value of the Rmask field.
    • Gmask

      @NativeType("Uint32") public int Gmask()
      Returns:
      the value of the Gmask field.
    • Bmask

      @NativeType("Uint32") public int Bmask()
      Returns:
      the value of the Bmask field.
    • Amask

      @NativeType("Uint32") public int Amask()
      Returns:
      the value of the Amask field.
    • Rbits

      @NativeType("Uint8") public byte Rbits()
      Returns:
      the value of the Rbits field.
    • Gbits

      @NativeType("Uint8") public byte Gbits()
      Returns:
      the value of the Gbits field.
    • Bbits

      @NativeType("Uint8") public byte Bbits()
      Returns:
      the value of the Bbits field.
    • Abits

      @NativeType("Uint8") public byte Abits()
      Returns:
      the value of the Abits field.
    • Rshift

      @NativeType("Uint8") public byte Rshift()
      Returns:
      the value of the Rshift field.
    • Gshift

      @NativeType("Uint8") public byte Gshift()
      Returns:
      the value of the Gshift field.
    • Bshift

      @NativeType("Uint8") public byte Bshift()
      Returns:
      the value of the Bshift field.
    • Ashift

      @NativeType("Uint8") public byte Ashift()
      Returns:
      the value of the Ashift field.