Top Description Inners Fields Constructors Methods
org.lwjgl.fmod

public Class FMOD_3D_ATTRIBUTES

extends Struct<FMOD_3D_ATTRIBUTES>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Layout


struct FMOD_3D_ATTRIBUTES {
    FMOD_VECTOR position;
    FMOD_VECTOR velocity;
    FMOD_VECTOR forward;
    FMOD_VECTOR up;
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
FORWARD

The struct member offsets.

public static final int
POSITION

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
UP

The struct member offsets.

public static final int
VELOCITY

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
FMOD_3D_ATTRIBUTES(long address, ByteBuffer container)

public
FMOD_3D_ATTRIBUTES(ByteBuffer container)

Creates a FMOD_3D_ATTRIBUTES instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public static FMOD_3D_ATTRIBUTES
calloc()

Returns a new FMOD_3D_ATTRIBUTES instance allocated with memCalloc.

public static FMOD_3D_ATTRIBUTES.Buffer
calloc(int
the buffer capacity
capacity
)

Returns a new FMOD_3D_ATTRIBUTES.Buffer instance allocated with memCalloc.

public static FMOD_3D_ATTRIBUTES
calloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new FMOD_3D_ATTRIBUTES instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static FMOD_3D_ATTRIBUTES.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new FMOD_3D_ATTRIBUTES.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

protected FMOD_3D_ATTRIBUTES
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static FMOD_3D_ATTRIBUTES
create()

Returns a new FMOD_3D_ATTRIBUTES instance allocated with BufferUtils.

public static FMOD_3D_ATTRIBUTES
create(long address)

Returns a new FMOD_3D_ATTRIBUTES instance for the specified memory address.

public static FMOD_3D_ATTRIBUTES.Buffer
create(int
the buffer capacity
capacity
)

Returns a new FMOD_3D_ATTRIBUTES.Buffer instance allocated with BufferUtils.

public static FMOD_3D_ATTRIBUTES.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a FMOD_3D_ATTRIBUTES.Buffer instance at the specified memory.

public static FMOD_3D_ATTRIBUTES
createSafe(long address)

Like create, but returns null if address is NULL.

public static FMOD_3D_ATTRIBUTES.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public FMOD_VECTOR

Returns:

a FMOD_VECTOR view of the forward field.
forward
()

public FMOD_3D_ATTRIBUTES
forward(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the forward field.

public FMOD_3D_ATTRIBUTES
forward(Consumer<FMOD_VECTOR> consumer)

Passes the forward field to the specified Consumer.

public static FMOD_3D_ATTRIBUTES
malloc()

Returns a new FMOD_3D_ATTRIBUTES instance allocated with memAlloc.

public static FMOD_3D_ATTRIBUTES.Buffer
malloc(int
the buffer capacity
capacity
)

Returns a new FMOD_3D_ATTRIBUTES.Buffer instance allocated with memAlloc.

public static FMOD_3D_ATTRIBUTES
malloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new FMOD_3D_ATTRIBUTES instance allocated on the specified MemoryStack.

public static FMOD_3D_ATTRIBUTES.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new FMOD_3D_ATTRIBUTES.Buffer instance allocated on the specified MemoryStack.

public static FMOD_VECTOR
nforward(long struct)

Unsafe version of forward.

public static void
nforward(long struct, FMOD_VECTOR value)

Unsafe version of forward.

public static FMOD_VECTOR
nposition$(long struct)

Unsafe version of position$.

public static void
nposition$(long struct, FMOD_VECTOR value)

Unsafe version of position$.

public static FMOD_VECTOR
nup(long struct)

Unsafe version of up.

public static void
nup(long struct, FMOD_VECTOR value)

Unsafe version of up.

public static FMOD_VECTOR
nvelocity(long struct)

Unsafe version of velocity.

public static void
nvelocity(long struct, FMOD_VECTOR value)

Unsafe version of velocity.

public FMOD_VECTOR

Returns:

a FMOD_VECTOR view of the position field.
position$
()

public FMOD_3D_ATTRIBUTES
position$(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the position field.

public FMOD_3D_ATTRIBUTES
position$(Consumer<FMOD_VECTOR> consumer)

Passes the position field to the specified Consumer.

public FMOD_3D_ATTRIBUTES
set(FMOD_VECTOR position$, FMOD_VECTOR velocity, FMOD_VECTOR forward, FMOD_VECTOR up)

Initializes this struct with the specified values.

public FMOD_3D_ATTRIBUTES

Returns:

this struct
set
(FMOD_3D_ATTRIBUTES
the source struct
src
)

Copies the specified struct data to this struct.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
public FMOD_VECTOR

Returns:

a FMOD_VECTOR view of the up field.
up
()

public FMOD_3D_ATTRIBUTES
up(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the up field.

public FMOD_3D_ATTRIBUTES
up(Consumer<FMOD_VECTOR> consumer)

Passes the up field to the specified Consumer.

public FMOD_VECTOR

Returns:

a FMOD_VECTOR view of the velocity field.
velocity
()

public FMOD_3D_ATTRIBUTES
velocity(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the velocity field.

public FMOD_3D_ATTRIBUTES
velocity(Consumer<FMOD_VECTOR> consumer)

Passes the velocity field to the specified Consumer.

Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate

Field Detail

ALIGNOFback to summary
public static final int ALIGNOF

The struct alignment in bytes.

FORWARDback to summary
public static final int FORWARD

The struct member offsets.

POSITIONback to summary
public static final int POSITION

The struct member offsets.

SIZEOFback to summary
public static final int SIZEOF

The struct size in bytes.

UPback to summary
public static final int UP

The struct member offsets.

VELOCITYback to summary
public static final int VELOCITY

The struct member offsets.

Constructor Detail

FMOD_3D_ATTRIBUTESback to summary
protected FMOD_3D_ATTRIBUTES(long address, ByteBuffer container)
FMOD_3D_ATTRIBUTESback to summary
public FMOD_3D_ATTRIBUTES(ByteBuffer container)

Creates a FMOD_3D_ATTRIBUTES instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

The created instance holds a strong reference to the container object.

Method Detail

callocback to summary
public static FMOD_3D_ATTRIBUTES calloc()

Returns a new FMOD_3D_ATTRIBUTES instance allocated with memCalloc. The instance must be explicitly freed.

callocback to summary
public static FMOD_3D_ATTRIBUTES.Buffer calloc(int capacity)

Returns a new FMOD_3D_ATTRIBUTES.Buffer instance allocated with memCalloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

callocback to summary
public static FMOD_3D_ATTRIBUTES calloc(MemoryStack stack)

Returns a new FMOD_3D_ATTRIBUTES instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
stack:MemoryStack

the stack from which to allocate

callocback to summary
public static FMOD_3D_ATTRIBUTES.Buffer calloc(int capacity, MemoryStack stack)

Returns a new FMOD_3D_ATTRIBUTES.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

createback to summary
protected FMOD_3D_ATTRIBUTES create(long address, ByteBuffer container)

Implements abstract org.lwjgl.system.Struct.create.

Doc from org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.

Effectively, every Struct instance is a factory for more instances of the same type. This is used by StructBuffer.

Parameters
address:long

the struct memory address

container:ByteBuffer

an optional container buffer, to be referenced strongly by the struct instance.

Annotations
@Override
createback to summary
public static FMOD_3D_ATTRIBUTES create()

Returns a new FMOD_3D_ATTRIBUTES instance allocated with BufferUtils.

createback to summary
public static FMOD_3D_ATTRIBUTES create(long address)

Returns a new FMOD_3D_ATTRIBUTES instance for the specified memory address.

createback to summary
public static FMOD_3D_ATTRIBUTES.Buffer create(int capacity)

Returns a new FMOD_3D_ATTRIBUTES.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

createback to summary
public static FMOD_3D_ATTRIBUTES.Buffer create(long address, int capacity)

Create a FMOD_3D_ATTRIBUTES.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static FMOD_3D_ATTRIBUTES createSafe(long address)

Like create, but returns null if address is NULL.

Annotations
@Nullable
createSafeback to summary
public static FMOD_3D_ATTRIBUTES.Buffer createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

Annotations
@Nullable
forwardback to summary
public FMOD_VECTOR forward()
Returns:FMOD_VECTOR

a FMOD_VECTOR view of the forward field.

forwardback to summary
public FMOD_3D_ATTRIBUTES forward(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the forward field.

forwardback to summary
public FMOD_3D_ATTRIBUTES forward(Consumer<FMOD_VECTOR> consumer)

Passes the forward field to the specified Consumer.

mallocback to summary
public static FMOD_3D_ATTRIBUTES malloc()

Returns a new FMOD_3D_ATTRIBUTES instance allocated with memAlloc. The instance must be explicitly freed.

mallocback to summary
public static FMOD_3D_ATTRIBUTES.Buffer malloc(int capacity)

Returns a new FMOD_3D_ATTRIBUTES.Buffer instance allocated with memAlloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static FMOD_3D_ATTRIBUTES malloc(MemoryStack stack)

Returns a new FMOD_3D_ATTRIBUTES instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

mallocback to summary
public static FMOD_3D_ATTRIBUTES.Buffer malloc(int capacity, MemoryStack stack)

Returns a new FMOD_3D_ATTRIBUTES.Buffer instance allocated on the specified MemoryStack.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

nforwardback to summary
public static FMOD_VECTOR nforward(long struct)

Unsafe version of forward.

nforwardback to summary
public static void nforward(long struct, FMOD_VECTOR value)

Unsafe version of forward.

nposition$back to summary
public static FMOD_VECTOR nposition$(long struct)

Unsafe version of position$.

nposition$back to summary
public static void nposition$(long struct, FMOD_VECTOR value)

Unsafe version of position$.

nupback to summary
public static FMOD_VECTOR nup(long struct)

Unsafe version of up.

nupback to summary
public static void nup(long struct, FMOD_VECTOR value)

Unsafe version of up.

nvelocityback to summary
public static FMOD_VECTOR nvelocity(long struct)

Unsafe version of velocity.

nvelocityback to summary
public static void nvelocity(long struct, FMOD_VECTOR value)

Unsafe version of velocity.

position$back to summary
public FMOD_VECTOR position$()
Returns:FMOD_VECTOR

a FMOD_VECTOR view of the position field.

position$back to summary
public FMOD_3D_ATTRIBUTES position$(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the position field.

position$back to summary
public FMOD_3D_ATTRIBUTES position$(Consumer<FMOD_VECTOR> consumer)

Passes the position field to the specified Consumer.

setback to summary
public FMOD_3D_ATTRIBUTES set(FMOD_VECTOR position$, FMOD_VECTOR velocity, FMOD_VECTOR forward, FMOD_VECTOR up)

Initializes this struct with the specified values.

setback to summary
public FMOD_3D_ATTRIBUTES set(FMOD_3D_ATTRIBUTES src)

Copies the specified struct data to this struct.

Parameters
src:FMOD_3D_ATTRIBUTES

the source struct

Returns:FMOD_3D_ATTRIBUTES

this struct

sizeofback to summary
public int sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Doc from org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).

Annotations
@Override
upback to summary
public FMOD_VECTOR up()
Returns:FMOD_VECTOR

a FMOD_VECTOR view of the up field.

upback to summary
public FMOD_3D_ATTRIBUTES up(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the up field.

upback to summary
public FMOD_3D_ATTRIBUTES up(Consumer<FMOD_VECTOR> consumer)

Passes the up field to the specified Consumer.

velocityback to summary
public FMOD_VECTOR velocity()
Returns:FMOD_VECTOR

a FMOD_VECTOR view of the velocity field.

velocityback to summary
public FMOD_3D_ATTRIBUTES velocity(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the velocity field.

velocityback to summary
public FMOD_3D_ATTRIBUTES velocity(Consumer<FMOD_VECTOR> consumer)

Passes the velocity field to the specified Consumer.

org.lwjgl.fmod back to summary

public Class FMOD_3D_ATTRIBUTES.Buffer

extends StructBuffer<FMOD_3D_ATTRIBUTES, FMOD_3D_ATTRIBUTES.Buffer>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable

An array of FMOD_3D_ATTRIBUTES structs.

Field Summary

Modifier and TypeField and Description
private static final FMOD_3D_ATTRIBUTES

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new FMOD_3D_ATTRIBUTES.Buffer instance backed by the specified container.

public
Buffer(long address, int cap)

pack-priv
Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Summary

Modifier and TypeMethod and Description
public FMOD_VECTOR

Returns:

a FMOD_VECTOR view of the forward field.
forward
()

public FMOD_3D_ATTRIBUTES.Buffer
forward(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the forward field.

public FMOD_3D_ATTRIBUTES.Buffer
forward(Consumer<FMOD_VECTOR> consumer)

Passes the forward field to the specified Consumer.

protected FMOD_3D_ATTRIBUTES
public FMOD_VECTOR

Returns:

a FMOD_VECTOR view of the position field.
position$
()

public FMOD_3D_ATTRIBUTES.Buffer
position$(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the position field.

public FMOD_3D_ATTRIBUTES.Buffer
position$(Consumer<FMOD_VECTOR> consumer)

Passes the position field to the specified Consumer.

protected FMOD_3D_ATTRIBUTES.Buffer
public FMOD_VECTOR

Returns:

a FMOD_VECTOR view of the up field.
up
()

public FMOD_3D_ATTRIBUTES.Buffer
up(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the up field.

public FMOD_3D_ATTRIBUTES.Buffer
up(Consumer<FMOD_VECTOR> consumer)

Passes the up field to the specified Consumer.

public FMOD_VECTOR

Returns:

a FMOD_VECTOR view of the velocity field.
velocity
()

public FMOD_3D_ATTRIBUTES.Buffer
velocity(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the velocity field.

public FMOD_3D_ATTRIBUTES.Buffer
velocity(Consumer<FMOD_VECTOR> consumer)

Passes the velocity field to the specified Consumer.

Inherited from org.lwjgl.system.StructBuffer:
applyapplyforEachgetgetgetgetiteratorparallelStreamputputsizeofspliteratorstream

Field Detail

ELEMENT_FACTORYback to summary
private static final FMOD_3D_ATTRIBUTES ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

Creates a new FMOD_3D_ATTRIBUTES.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 FMOD_3D_ATTRIBUTES#SIZEOF, and its mark will be undefined.

The created buffer instance holds a strong reference to the container object.

Bufferback to summary
public Buffer(long address, int cap)
Bufferback to summary
pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Detail

forwardback to summary
public FMOD_VECTOR forward()
Returns:FMOD_VECTOR

a FMOD_VECTOR view of the forward field.

forwardback to summary
public FMOD_3D_ATTRIBUTES.Buffer forward(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the forward field.

forwardback to summary
public FMOD_3D_ATTRIBUTES.Buffer forward(Consumer<FMOD_VECTOR> consumer)

Passes the forward field to the specified Consumer.

getElementFactoryback to summary
protected FMOD_3D_ATTRIBUTES getElementFactory()

Implements abstract org.lwjgl.system.StructBuffer.getElementFactory.

Annotations
@Override
position$back to summary
public FMOD_VECTOR position$()
Returns:FMOD_VECTOR

a FMOD_VECTOR view of the position field.

position$back to summary
public FMOD_3D_ATTRIBUTES.Buffer position$(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the position field.

position$back to summary
public FMOD_3D_ATTRIBUTES.Buffer position$(Consumer<FMOD_VECTOR> consumer)

Passes the position field to the specified Consumer.

selfback to summary
protected FMOD_3D_ATTRIBUTES.Buffer self()

Implements abstract org.lwjgl.system.CustomBuffer.self.

Annotations
@Override
upback to summary
public FMOD_VECTOR up()
Returns:FMOD_VECTOR

a FMOD_VECTOR view of the up field.

upback to summary
public FMOD_3D_ATTRIBUTES.Buffer up(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the up field.

upback to summary
public FMOD_3D_ATTRIBUTES.Buffer up(Consumer<FMOD_VECTOR> consumer)

Passes the up field to the specified Consumer.

velocityback to summary
public FMOD_VECTOR velocity()
Returns:FMOD_VECTOR

a FMOD_VECTOR view of the velocity field.

velocityback to summary
public FMOD_3D_ATTRIBUTES.Buffer velocity(FMOD_VECTOR value)

Copies the specified FMOD_VECTOR to the velocity field.

velocityback to summary
public FMOD_3D_ATTRIBUTES.Buffer velocity(Consumer<FMOD_VECTOR> consumer)

Passes the velocity field to the specified Consumer.