Package org.lwjgl.assimp
Class AIAABB.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<AIAABB,AIAABB.Buffer>
-
- org.lwjgl.assimp.AIAABB.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<AIAABB>
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Enclosing class:
- AIAABB
public static class AIAABB.Buffer extends org.lwjgl.system.StructBuffer<AIAABB,AIAABB.Buffer> implements org.lwjgl.system.NativeResource
An array ofAIAABB
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AIVector3D
mMax()
Returns aAIVector3D
view of themMax
field.AIAABB.Buffer
mMax(java.util.function.Consumer<AIVector3D> consumer)
Passes themMax
field to the specifiedConsumer
.AIAABB.Buffer
mMax(AIVector3D value)
Copies the specifiedAIVector3D
to themMax
field.AIVector3D
mMin()
Returns aAIVector3D
view of themMin
field.AIAABB.Buffer
mMin(java.util.function.Consumer<AIVector3D> consumer)
Passes themMin
field to the specifiedConsumer
.AIAABB.Buffer
mMin(AIVector3D value)
Copies the specifiedAIVector3D
to themMin
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newAIAABB.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 byAIAABB.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
-
mMin
public AIVector3D mMin()
Returns aAIVector3D
view of themMin
field.
-
mMax
public AIVector3D mMax()
Returns aAIVector3D
view of themMax
field.
-
mMin
public AIAABB.Buffer mMin(AIVector3D value)
Copies the specifiedAIVector3D
to themMin
field.
-
mMin
public AIAABB.Buffer mMin(java.util.function.Consumer<AIVector3D> consumer)
Passes themMin
field to the specifiedConsumer
.
-
mMax
public AIAABB.Buffer mMax(AIVector3D value)
Copies the specifiedAIVector3D
to themMax
field.
-
mMax
public AIAABB.Buffer mMax(java.util.function.Consumer<AIVector3D> consumer)
Passes themMax
field to the specifiedConsumer
.
-
-