Package org.lwjgl.assimp
Class AILight.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<AILight,AILight.Buffer>
-
- org.lwjgl.assimp.AILight.Buffer
-
- All Implemented Interfaces:
java.lang.Iterable<AILight>
,org.lwjgl.system.Pointer
- Enclosing class:
- AILight
public static class AILight.Buffer extends org.lwjgl.system.StructBuffer<AILight,AILight.Buffer>
An array ofAILight
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float
mAngleInnerCone()
Returns the value of themAngleInnerCone
field.float
mAngleOuterCone()
Returns the value of themAngleOuterCone
field.float
mAttenuationConstant()
Returns the value of themAttenuationConstant
field.float
mAttenuationLinear()
Returns the value of themAttenuationLinear
field.float
mAttenuationQuadratic()
Returns the value of themAttenuationQuadratic
field.AIColor3D
mColorAmbient()
Returns aAIColor3D
view of themColorAmbient
field.AIColor3D
mColorDiffuse()
Returns aAIColor3D
view of themColorDiffuse
field.AIColor3D
mColorSpecular()
Returns aAIColor3D
view of themColorSpecular
field.AIVector3D
mDirection()
Returns aAIVector3D
view of themDirection
field.AIString
mName()
Returns aAIString
view of themName
field.AIVector3D
mPosition()
Returns aAIVector3D
view of themPosition
field.AIVector2D
mSize()
Returns aAIVector2D
view of themSize
field.int
mType()
Returns the value of themType
field.AIVector3D
mUp()
Returns aAIVector3D
view of themUp
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newAILight.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 byAILight.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
-
mType
public int mType()
Returns the value of themType
field.
-
mPosition
public AIVector3D mPosition()
Returns aAIVector3D
view of themPosition
field.
-
mDirection
public AIVector3D mDirection()
Returns aAIVector3D
view of themDirection
field.
-
mUp
public AIVector3D mUp()
Returns aAIVector3D
view of themUp
field.
-
mAttenuationConstant
public float mAttenuationConstant()
Returns the value of themAttenuationConstant
field.
-
mAttenuationLinear
public float mAttenuationLinear()
Returns the value of themAttenuationLinear
field.
-
mAttenuationQuadratic
public float mAttenuationQuadratic()
Returns the value of themAttenuationQuadratic
field.
-
mColorSpecular
public AIColor3D mColorSpecular()
Returns aAIColor3D
view of themColorSpecular
field.
-
mAngleInnerCone
public float mAngleInnerCone()
Returns the value of themAngleInnerCone
field.
-
mAngleOuterCone
public float mAngleOuterCone()
Returns the value of themAngleOuterCone
field.
-
mSize
public AIVector2D mSize()
Returns aAIVector2D
view of themSize
field.
-
-