Class AIImporterDesc.Buffer

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

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

    • Buffer

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

    • mName

      @NativeType("char const *") public ByteBuffer mName()
      Returns:
      a ByteBuffer view of the null-terminated string pointed to by the mName field.
    • mNameString

      @NativeType("char const *") public String mNameString()
      Returns:
      the null-terminated string pointed to by the mName field.
    • mAuthor

      @NativeType("char const *") public ByteBuffer mAuthor()
      Returns:
      a ByteBuffer view of the null-terminated string pointed to by the mAuthor field.
    • mAuthorString

      @NativeType("char const *") public String mAuthorString()
      Returns:
      the null-terminated string pointed to by the mAuthor field.
    • mMaintainer

      @NativeType("char const *") public ByteBuffer mMaintainer()
      Returns:
      a ByteBuffer view of the null-terminated string pointed to by the mMaintainer field.
    • mMaintainerString

      @NativeType("char const *") public String mMaintainerString()
      Returns:
      the null-terminated string pointed to by the mMaintainer field.
    • mComments

      @NativeType("char const *") public ByteBuffer mComments()
      Returns:
      a ByteBuffer view of the null-terminated string pointed to by the mComments field.
    • mCommentsString

      @NativeType("char const *") public String mCommentsString()
      Returns:
      the null-terminated string pointed to by the mComments field.
    • mFlags

      @NativeType("unsigned int") public int mFlags()
      Returns:
      the value of the mFlags field.
    • mMinMajor

      @NativeType("unsigned int") public int mMinMajor()
      Returns:
      the value of the mMinMajor field.
    • mMinMinor

      @NativeType("unsigned int") public int mMinMinor()
      Returns:
      the value of the mMinMinor field.
    • mMaxMajor

      @NativeType("unsigned int") public int mMaxMajor()
      Returns:
      the value of the mMaxMajor field.
    • mMaxMinor

      @NativeType("unsigned int") public int mMaxMinor()
      Returns:
      the value of the mMaxMinor field.
    • mFileExtensions

      @NativeType("char const *") public ByteBuffer mFileExtensions()
      Returns:
      a ByteBuffer view of the null-terminated string pointed to by the mFileExtensions field.
    • mFileExtensionsString

      @NativeType("char const *") public String mFileExtensionsString()
      Returns:
      the null-terminated string pointed to by the mFileExtensions field.
    • mName

      public AIImporterDesc.Buffer mName(@NativeType("char const *") ByteBuffer value)
      Sets the address of the specified encoded string to the mName field.
    • mAuthor

      public AIImporterDesc.Buffer mAuthor(@NativeType("char const *") ByteBuffer value)
      Sets the address of the specified encoded string to the mAuthor field.
    • mMaintainer

      public AIImporterDesc.Buffer mMaintainer(@NativeType("char const *") ByteBuffer value)
      Sets the address of the specified encoded string to the mMaintainer field.
    • mComments

      public AIImporterDesc.Buffer mComments(@NativeType("char const *") ByteBuffer value)
      Sets the address of the specified encoded string to the mComments field.
    • mFlags

      public AIImporterDesc.Buffer mFlags(@NativeType("unsigned int") int value)
      Sets the specified value to the mFlags field.
    • mMinMajor

      public AIImporterDesc.Buffer mMinMajor(@NativeType("unsigned int") int value)
      Sets the specified value to the mMinMajor field.
    • mMinMinor

      public AIImporterDesc.Buffer mMinMinor(@NativeType("unsigned int") int value)
      Sets the specified value to the mMinMinor field.
    • mMaxMajor

      public AIImporterDesc.Buffer mMaxMajor(@NativeType("unsigned int") int value)
      Sets the specified value to the mMaxMajor field.
    • mMaxMinor

      public AIImporterDesc.Buffer mMaxMinor(@NativeType("unsigned int") int value)
      Sets the specified value to the mMaxMinor field.
    • mFileExtensions

      public AIImporterDesc.Buffer mFileExtensions(@NativeType("char const *") ByteBuffer value)
      Sets the address of the specified encoded string to the mFileExtensions field.