Class VkSRTDataNV.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<VkSRTDataNV>, NativeResource, Pointer
Enclosing class:
VkSRTDataNV

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

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new VkSRTDataNV.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 VkSRTDataNV.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

    • sx

      public float sx()
      Returns:
      the value of the sx field.
    • a

      public float a()
      Returns:
      the value of the a field.
    • b

      public float b()
      Returns:
      the value of the b field.
    • pvx

      public float pvx()
      Returns:
      the value of the pvx field.
    • sy

      public float sy()
      Returns:
      the value of the sy field.
    • c

      public float c()
      Returns:
      the value of the c field.
    • pvy

      public float pvy()
      Returns:
      the value of the pvy field.
    • sz

      public float sz()
      Returns:
      the value of the sz field.
    • pvz

      public float pvz()
      Returns:
      the value of the pvz field.
    • qx

      public float qx()
      Returns:
      the value of the qx field.
    • qy

      public float qy()
      Returns:
      the value of the qy field.
    • qz

      public float qz()
      Returns:
      the value of the qz field.
    • qw

      public float qw()
      Returns:
      the value of the qw field.
    • tx

      public float tx()
      Returns:
      the value of the tx field.
    • ty

      public float ty()
      Returns:
      the value of the ty field.
    • tz

      public float tz()
      Returns:
      the value of the tz field.
    • sx

      public VkSRTDataNV.Buffer sx(float value)
      Sets the specified value to the sx field.
    • a

      public VkSRTDataNV.Buffer a(float value)
      Sets the specified value to the a field.
    • b

      public VkSRTDataNV.Buffer b(float value)
      Sets the specified value to the b field.
    • pvx

      public VkSRTDataNV.Buffer pvx(float value)
      Sets the specified value to the pvx field.
    • sy

      public VkSRTDataNV.Buffer sy(float value)
      Sets the specified value to the sy field.
    • c

      public VkSRTDataNV.Buffer c(float value)
      Sets the specified value to the c field.
    • pvy

      public VkSRTDataNV.Buffer pvy(float value)
      Sets the specified value to the pvy field.
    • sz

      public VkSRTDataNV.Buffer sz(float value)
      Sets the specified value to the sz field.
    • pvz

      public VkSRTDataNV.Buffer pvz(float value)
      Sets the specified value to the pvz field.
    • qx

      public VkSRTDataNV.Buffer qx(float value)
      Sets the specified value to the qx field.
    • qy

      public VkSRTDataNV.Buffer qy(float value)
      Sets the specified value to the qy field.
    • qz

      public VkSRTDataNV.Buffer qz(float value)
      Sets the specified value to the qz field.
    • qw

      public VkSRTDataNV.Buffer qw(float value)
      Sets the specified value to the qw field.
    • tx

      public VkSRTDataNV.Buffer tx(float value)
      Sets the specified value to the tx field.
    • ty

      public VkSRTDataNV.Buffer ty(float value)
      Sets the specified value to the ty field.
    • tz

      public VkSRTDataNV.Buffer tz(float value)
      Sets the specified value to the tz field.