Class AIImporterDesc.Buffer

    • Constructor Detail

      • Buffer

        public Buffer​(java.nio.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 Detail

      • mName

        public java.nio.ByteBuffer mName()
        Returns a ByteBuffer view of the null-terminated string pointed to by the mName field.
      • mNameString

        public java.lang.String mNameString()
        Decodes the null-terminated string pointed to by the mName field.
      • mAuthor

        public java.nio.ByteBuffer mAuthor()
        Returns a ByteBuffer view of the null-terminated string pointed to by the mAuthor field.
      • mAuthorString

        public java.lang.String mAuthorString()
        Decodes the null-terminated string pointed to by the mAuthor field.
      • mMaintainer

        public java.nio.ByteBuffer mMaintainer()
        Returns a ByteBuffer view of the null-terminated string pointed to by the mMaintainer field.
      • mMaintainerString

        public java.lang.String mMaintainerString()
        Decodes the null-terminated string pointed to by the mMaintainer field.
      • mComments

        public java.nio.ByteBuffer mComments()
        Returns a ByteBuffer view of the null-terminated string pointed to by the mComments field.
      • mCommentsString

        public java.lang.String mCommentsString()
        Decodes the null-terminated string pointed to by the mComments field.
      • mFlags

        public int mFlags()
        Returns the value of the mFlags field.
      • mMinMajor

        public int mMinMajor()
        Returns the value of the mMinMajor field.
      • mMinMinor

        public int mMinMinor()
        Returns the value of the mMinMinor field.
      • mMaxMajor

        public int mMaxMajor()
        Returns the value of the mMaxMajor field.
      • mMaxMinor

        public int mMaxMinor()
        Returns the value of the mMaxMinor field.
      • mFileExtensions

        public java.nio.ByteBuffer mFileExtensions()
        Returns a ByteBuffer view of the null-terminated string pointed to by the mFileExtensions field.
      • mFileExtensionsString

        public java.lang.String mFileExtensionsString()
        Decodes the null-terminated string pointed to by the mFileExtensions field.
      • mName

        public AIImporterDesc.Buffer mName​(java.nio.ByteBuffer value)
        Sets the address of the specified encoded string to the mName field.
      • mAuthor

        public AIImporterDesc.Buffer mAuthor​(java.nio.ByteBuffer value)
        Sets the address of the specified encoded string to the mAuthor field.
      • mMaintainer

        public AIImporterDesc.Buffer mMaintainer​(java.nio.ByteBuffer value)
        Sets the address of the specified encoded string to the mMaintainer field.
      • mComments

        public AIImporterDesc.Buffer mComments​(java.nio.ByteBuffer value)
        Sets the address of the specified encoded string to the mComments field.
      • mFlags

        public AIImporterDesc.Buffer mFlags​(int value)
        Sets the specified value to the mFlags field.
      • mMinMajor

        public AIImporterDesc.Buffer mMinMajor​(int value)
        Sets the specified value to the mMinMajor field.
      • mMinMinor

        public AIImporterDesc.Buffer mMinMinor​(int value)
        Sets the specified value to the mMinMinor field.
      • mMaxMajor

        public AIImporterDesc.Buffer mMaxMajor​(int value)
        Sets the specified value to the mMaxMajor field.
      • mMaxMinor

        public AIImporterDesc.Buffer mMaxMinor​(int value)
        Sets the specified value to the mMaxMinor field.
      • mFileExtensions

        public AIImporterDesc.Buffer mFileExtensions​(java.nio.ByteBuffer value)
        Sets the address of the specified encoded string to the mFileExtensions field.