Class AINode.Buffer

  • All Implemented Interfaces:
    java.lang.AutoCloseable, java.lang.Iterable<AINode>, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer
    Enclosing class:
    AINode

    public static class AINode.Buffer
    extends org.lwjgl.system.StructBuffer<AINode,AINode.Buffer>
    implements org.lwjgl.system.NativeResource
    An array of AINode structs.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer

        org.lwjgl.system.Pointer.Default
    • Field Summary

      • Fields inherited from interface org.lwjgl.system.Pointer

        BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
    • Constructor Summary

      Constructors 
      Constructor Description
      Buffer​(long address, int cap)  
      Buffer​(java.nio.ByteBuffer container)
      Creates a new AINode.Buffer instance backed by the specified container.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.lwjgl.PointerBuffer mChildren()
      Returns a PointerBuffer view of the data pointed to by the mChildren field.
      AINode.Buffer mChildren​(org.lwjgl.PointerBuffer value)
      Sets the address of the specified PointerBuffer to the mChildren field.
      java.nio.IntBuffer mMeshes()
      Returns a IntBuffer view of the data pointed to by the mMeshes field.
      AINode.Buffer mMeshes​(java.nio.IntBuffer value)
      Sets the address of the specified IntBuffer to the mMeshes field.
      AIMetaData mMetadata()
      Returns a AIMetaData view of the struct pointed to by the mMetadata field.
      AINode.Buffer mMetadata​(AIMetaData value)
      Sets the address of the specified AIMetaData to the mMetadata field.
      AIString mName()
      Returns a AIString view of the mName field.
      AINode.Buffer mName​(java.util.function.Consumer<AIString> consumer)
      Passes the mName field to the specified Consumer.
      AINode.Buffer mName​(AIString value)
      Copies the specified AIString to the mName field.
      int mNumChildren()
      Returns the value of the mNumChildren field.
      int mNumMeshes()
      Returns the value of the mNumMeshes field.
      AINode mParent()
      Returns a AINode view of the struct pointed to by the mParent field.
      AINode.Buffer mParent​(AINode value)
      Sets the address of the specified AINode to the mParent field.
      AIMatrix4x4 mTransformation()
      Returns a AIMatrix4x4 view of the mTransformation field.
      AINode.Buffer mTransformation​(java.util.function.Consumer<AIMatrix4x4> consumer)
      Passes the mTransformation field to the specified Consumer.
      AINode.Buffer mTransformation​(AIMatrix4x4 value)
      Copies the specified AIMatrix4x4 to the mTransformation field.
      • Methods inherited from class org.lwjgl.system.CustomBuffer

        address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toString
      • Methods inherited from interface org.lwjgl.system.NativeResource

        close, free
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from class org.lwjgl.system.Pointer.Default

        equals, hashCode
      • Methods inherited from class org.lwjgl.system.StructBuffer

        apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, stream
    • Constructor Detail

      • Buffer

        public Buffer​(java.nio.ByteBuffer container)
        Creates a new AINode.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 AINode.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

      • mTransformation

        public AIMatrix4x4 mTransformation()
        Returns a AIMatrix4x4 view of the mTransformation field.
      • mParent

        @Nullable
        public AINode mParent()
        Returns a AINode view of the struct pointed to by the mParent field.
      • mNumChildren

        public int mNumChildren()
        Returns the value of the mNumChildren field.
      • mChildren

        @Nullable
        public org.lwjgl.PointerBuffer mChildren()
        Returns a PointerBuffer view of the data pointed to by the mChildren field.
      • mNumMeshes

        public int mNumMeshes()
        Returns the value of the mNumMeshes field.
      • mMeshes

        @Nullable
        public java.nio.IntBuffer mMeshes()
        Returns a IntBuffer view of the data pointed to by the mMeshes field.
      • mMetadata

        @Nullable
        public AIMetaData mMetadata()
        Returns a AIMetaData view of the struct pointed to by the mMetadata field.
      • mName

        public AINode.Buffer mName​(java.util.function.Consumer<AIString> consumer)
        Passes the mName field to the specified Consumer.
      • mTransformation

        public AINode.Buffer mTransformation​(java.util.function.Consumer<AIMatrix4x4> consumer)
        Passes the mTransformation field to the specified Consumer.
      • mParent

        public AINode.Buffer mParent​(@Nullable
                                     AINode value)
        Sets the address of the specified AINode to the mParent field.
      • mChildren

        public AINode.Buffer mChildren​(@Nullable
                                       org.lwjgl.PointerBuffer value)
        Sets the address of the specified PointerBuffer to the mChildren field.
      • mMeshes

        public AINode.Buffer mMeshes​(@Nullable
                                     java.nio.IntBuffer value)
        Sets the address of the specified IntBuffer to the mMeshes field.