Package org.lwjgl.assimp
Class AIScene.Buffer
- All Implemented Interfaces:
AutoCloseable,Iterable<AIScene>,NativeResource,Pointer
- Enclosing class:
AIScene
public static class AIScene.Buffer
extends StructBuffer<AIScene,AIScene.Buffer>
implements NativeResource
An array of
AIScene structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionBuffer(long address, int cap) Buffer(ByteBuffer container) Creates a newAIScene.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescription@Nullable PointerBuffermAnimations(@Nullable PointerBuffer value) Sets the address of the specifiedPointerBufferto themAnimationsfield.@Nullable PointerBuffermCameras()mCameras(@Nullable PointerBuffer value) Sets the address of the specifiedPointerBufferto themCamerasfield.intmFlags()mFlags(int value) Sets the specified value to themFlagsfield.@Nullable PointerBuffermLights()mLights(@Nullable PointerBuffer value) Sets the address of the specifiedPointerBufferto themLightsfield.@Nullable PointerBuffermMaterials(@Nullable PointerBuffer value) Sets the address of the specifiedPointerBufferto themMaterialsfield.@Nullable PointerBuffermMeshes()mMeshes(@Nullable PointerBuffer value) Sets the address of the specifiedPointerBufferto themMeshesfield.@Nullable AIMetaDatamMetaData(@Nullable AIMetaData value) Sets the address of the specifiedAIMetaDatato themMetaDatafield.mName()Passes themNamefield to the specifiedConsumer.Copies the specifiedAIStringto themNamefield.intintintintintintint@Nullable AINodeSets the address of the specifiedAINodeto themRootNodefield.@Nullable PointerBuffermSkeletons(@Nullable PointerBuffer value) Sets the address of the specifiedPointerBufferto themSkeletonsfield.@Nullable PointerBuffermTextures(@Nullable PointerBuffer value) Sets the address of the specifiedPointerBufferto themTexturesfield.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods 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, toStringMethods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCodeMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newAIScene.Bufferinstance 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
AIScene.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
-
mFlags
public int mFlags()- Returns:
- the value of the
mFlagsfield.
-
mRootNode
- Returns:
- a
AINodeview of the struct pointed to by themRootNodefield.
-
mNumMeshes
public int mNumMeshes()- Returns:
- the value of the
mNumMeshesfield.
-
mMeshes
- Returns:
- a
PointerBufferview of the data pointed to by themMeshesfield.
-
mNumMaterials
public int mNumMaterials()- Returns:
- the value of the
mNumMaterialsfield.
-
mMaterials
- Returns:
- a
PointerBufferview of the data pointed to by themMaterialsfield.
-
mNumAnimations
public int mNumAnimations()- Returns:
- the value of the
mNumAnimationsfield.
-
mAnimations
- Returns:
- a
PointerBufferview of the data pointed to by themAnimationsfield.
-
mNumTextures
public int mNumTextures()- Returns:
- the value of the
mNumTexturesfield.
-
mTextures
- Returns:
- a
PointerBufferview of the data pointed to by themTexturesfield.
-
mNumLights
public int mNumLights()- Returns:
- the value of the
mNumLightsfield.
-
mLights
- Returns:
- a
PointerBufferview of the data pointed to by themLightsfield.
-
mNumCameras
public int mNumCameras()- Returns:
- the value of the
mNumCamerasfield.
-
mCameras
- Returns:
- a
PointerBufferview of the data pointed to by themCamerasfield.
-
mMetaData
- Returns:
- a
AIMetaDataview of the struct pointed to by themMetaDatafield.
-
mName
- Returns:
- a
AIStringview of themNamefield.
-
mNumSkeletons
public int mNumSkeletons()- Returns:
- the value of the
mNumSkeletonsfield.
-
mSkeletons
- Returns:
- a
PointerBufferview of the data pointed to by themSkeletonsfield.
-
mFlags
Sets the specified value to themFlagsfield. -
mRootNode
Sets the address of the specifiedAINodeto themRootNodefield. -
mMeshes
Sets the address of the specifiedPointerBufferto themMeshesfield. -
mMaterials
Sets the address of the specifiedPointerBufferto themMaterialsfield. -
mAnimations
Sets the address of the specifiedPointerBufferto themAnimationsfield. -
mTextures
Sets the address of the specifiedPointerBufferto themTexturesfield. -
mLights
Sets the address of the specifiedPointerBufferto themLightsfield. -
mCameras
Sets the address of the specifiedPointerBufferto themCamerasfield. -
mMetaData
Sets the address of the specifiedAIMetaDatato themMetaDatafield. -
mName
Copies the specifiedAIStringto themNamefield. -
mName
Passes themNamefield to the specifiedConsumer. -
mSkeletons
Sets the address of the specifiedPointerBufferto themSkeletonsfield.
-