public static class AINode.Buffer extends org.lwjgl.system.StructBuffer<AINode,AINode.Buffer> implements org.lwjgl.system.NativeResource
AINode structs.| Constructor and Description |
|---|
Buffer(java.nio.ByteBuffer container)
Creates a new
AINode.Buffer instance backed by the specified container. |
Buffer(long address,
int cap) |
| Modifier and Type | Method and 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(AIString value)
Copies the specified
AIString to the mName field. |
AINode.Buffer |
mName(java.util.function.Consumer<AIString> consumer)
Passes the
mName field to the specified Consumer. |
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(AIMatrix4x4 value)
Copies the specified
AIMatrix4x4 to the mTransformation field. |
AINode.Buffer |
mTransformation(java.util.function.Consumer<AIMatrix4x4> consumer)
Passes the
mTransformation field to the specified Consumer. |
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streampublic Buffer(java.nio.ByteBuffer container)
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.
public Buffer(long address,
int cap)
public AIMatrix4x4 mTransformation()
AIMatrix4x4 view of the mTransformation field.@Nullable public AINode mParent()
AINode view of the struct pointed to by the mParent field.public int mNumChildren()
mNumChildren field.@Nullable public org.lwjgl.PointerBuffer mChildren()
PointerBuffer view of the data pointed to by the mChildren field.public int mNumMeshes()
mNumMeshes field.@Nullable public java.nio.IntBuffer mMeshes()
IntBuffer view of the data pointed to by the mMeshes field.@Nullable public AIMetaData mMetadata()
AIMetaData view of the struct pointed to by the mMetadata field.public AINode.Buffer mName(AIString value)
AIString to the mName field.public AINode.Buffer mName(java.util.function.Consumer<AIString> consumer)
mName field to the specified Consumer.public AINode.Buffer mTransformation(AIMatrix4x4 value)
AIMatrix4x4 to the mTransformation field.public AINode.Buffer mTransformation(java.util.function.Consumer<AIMatrix4x4> consumer)
mTransformation field to the specified Consumer.public AINode.Buffer mParent(@Nullable AINode value)
AINode to the mParent field.public AINode.Buffer mChildren(@Nullable org.lwjgl.PointerBuffer value)
PointerBuffer to the mChildren field.public AINode.Buffer mMeshes(@Nullable java.nio.IntBuffer value)
IntBuffer to the mMeshes field.public AINode.Buffer mMetadata(@Nullable AIMetaData value)
AIMetaData to the mMetadata field.Copyright LWJGL. All Rights Reserved. License terms.