Class GLFWVidMode

All Implemented Interfaces:
Pointer

public class GLFWVidMode extends Struct<GLFWVidMode>
Describes a single video mode.

Layout


 struct GLFWvidmode {
     int width();
     int height();
     int redBits();
     int greenBits();
     int blueBits();
     int refreshRate();
 }
  • Field Details

    • SIZEOF

      public static final int SIZEOF
      The struct size in bytes.
    • ALIGNOF

      public static final int ALIGNOF
      The struct alignment in bytes.
    • WIDTH

      public static final int WIDTH
      The struct member offsets.
    • HEIGHT

      public static final int HEIGHT
      The struct member offsets.
    • REDBITS

      public static final int REDBITS
      The struct member offsets.
    • GREENBITS

      public static final int GREENBITS
      The struct member offsets.
    • BLUEBITS

      public static final int BLUEBITS
      The struct member offsets.
    • REFRESHRATE

      public static final int REFRESHRATE
      The struct member offsets.
  • Constructor Details

    • GLFWVidMode

      public GLFWVidMode(ByteBuffer container)
      Creates a GLFWVidMode instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

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

  • Method Details

    • sizeof

      public int sizeof()
      Description copied from class: Struct
      Returns sizeof(struct).
      Specified by:
      sizeof in class Struct<GLFWVidMode>
    • width

      public int width()
      the width, in screen coordinates, of the video mode
    • height

      public int height()
      the height, in screen coordinates, of the video mode
    • redBits

      public int redBits()
      the bit depth of the red channel of the video mode
    • greenBits

      public int greenBits()
      the bit depth of the green channel of the video mode
    • blueBits

      public int blueBits()
      the bit depth of the blue channel of the video mode
    • refreshRate

      public int refreshRate()
      the refresh rate, in Hz, of the video mode
    • create

      public static GLFWVidMode create(long address)
      Returns a new GLFWVidMode instance for the specified memory address.
    • createSafe

      @Nullable public static GLFWVidMode createSafe(long address)
      Like create, but returns null if address is NULL.
    • create

      public static GLFWVidMode.Buffer create(long address, int capacity)
      Create a GLFWVidMode.Buffer instance at the specified memory.
      Parameters:
      address - the memory address
      capacity - the buffer capacity
    • createSafe

      @Nullable public static GLFWVidMode.Buffer createSafe(long address, int capacity)
      Like create, but returns null if address is NULL.
    • nwidth

      public static int nwidth(long struct)
      Unsafe version of width().
    • nheight

      public static int nheight(long struct)
      Unsafe version of height().
    • nredBits

      public static int nredBits(long struct)
      Unsafe version of redBits().
    • ngreenBits

      public static int ngreenBits(long struct)
      Unsafe version of greenBits().
    • nblueBits

      public static int nblueBits(long struct)
      Unsafe version of blueBits().
    • nrefreshRate

      public static int nrefreshRate(long struct)
      Unsafe version of refreshRate().