Class XrSoundObstacleMaterialConfigBD
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<XrSoundObstacleMaterialConfigBD>
org.lwjgl.openxr.XrSoundObstacleMaterialConfigBD
- All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer
public class XrSoundObstacleMaterialConfigBD
extends Struct<XrSoundObstacleMaterialConfigBD>
implements NativeResource
struct XrSoundObstacleMaterialConfigBD {
XrStructureType type;
void const * next;
XrSoundObstacleMaterialTypeBD materialType;
uint32_t bandCount;
float * bandFrequencies;
float * bandAbsorptions;
float * bandScatterings;
float * bandTransmissions;
}-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn array ofXrSoundObstacleMaterialConfigBDstructs.Nested classes/interfaces inherited from class Struct
Struct.StructValidationNested classes/interfaces inherited from interface Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.Fields inherited from interface Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionXrSoundObstacleMaterialConfigBD(ByteBuffer container) Creates aXrSoundObstacleMaterialConfigBDinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionbandAbsorptions(FloatBuffer value) Sets the address of the specifiedFloatBufferto thebandAbsorptionsfield.intbandCount(int value) Sets the specified value to thebandCountfield.bandFrequencies(FloatBuffer value) Sets the address of the specifiedFloatBufferto thebandFrequenciesfield.bandScatterings(FloatBuffer value) Sets the address of the specifiedFloatBufferto thebandScatteringsfield.bandTransmissions(FloatBuffer value) Sets the address of the specifiedFloatBufferto thebandTransmissionsfield.calloc()Returns a newXrSoundObstacleMaterialConfigBDinstance allocated withmemCalloc.calloc(int capacity) Returns a newXrSoundObstacleMaterialConfigBD.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newXrSoundObstacleMaterialConfigBD.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(MemoryStack stack) Returns a newXrSoundObstacleMaterialConfigBDinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.create()Returns a newXrSoundObstacleMaterialConfigBDinstance allocated withBufferUtils.create(int capacity) Returns a newXrSoundObstacleMaterialConfigBD.Bufferinstance allocated withBufferUtils.create(long address) Returns a newXrSoundObstacleMaterialConfigBDinstance for the specified memory address.create(long address, int capacity) Create aXrSoundObstacleMaterialConfigBD.Bufferinstance at the specified memory.static @Nullable XrSoundObstacleMaterialConfigBDcreateSafe(long address) static @Nullable XrSoundObstacleMaterialConfigBD.BuffercreateSafe(long address, int capacity) malloc()Returns a newXrSoundObstacleMaterialConfigBDinstance allocated withmemAlloc.malloc(int capacity) Returns a newXrSoundObstacleMaterialConfigBD.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newXrSoundObstacleMaterialConfigBD.Bufferinstance allocated on the specifiedMemoryStack.malloc(MemoryStack stack) Returns a newXrSoundObstacleMaterialConfigBDinstance allocated on the specifiedMemoryStack.intmaterialType(int value) Sets the specified value to thematerialTypefield.static FloatBuffernbandAbsorptions(long struct) Unsafe version ofbandAbsorptions.static voidnbandAbsorptions(long struct, FloatBuffer value) Unsafe version ofbandAbsorptions.static intnbandCount(long struct) Unsafe version ofbandCount().static voidnbandCount(long struct, int value) Sets the specified value to thebandCountfield of the specifiedstruct.static FloatBuffernbandFrequencies(long struct) Unsafe version ofbandFrequencies.static voidnbandFrequencies(long struct, FloatBuffer value) Unsafe version ofbandFrequencies.static FloatBuffernbandScatterings(long struct) Unsafe version ofbandScatterings.static voidnbandScatterings(long struct, FloatBuffer value) Unsafe version ofbandScatterings.static FloatBuffernbandTransmissions(long struct) Unsafe version ofbandTransmissions.static voidnbandTransmissions(long struct, FloatBuffer value) Unsafe version ofbandTransmissions.longnext()next(long value) Sets the specified value to thenextfield.static intnmaterialType(long struct) Unsafe version ofmaterialType().static voidnmaterialType(long struct, int value) Unsafe version ofmaterialType.static longnnext(long struct) Unsafe version ofnext().static voidnnext(long struct, long value) Unsafe version ofnext.static intntype(long struct) Unsafe version oftype().static voidntype(long struct, int value) Unsafe version oftype.set(int type, long next, int materialType, int bandCount, FloatBuffer bandFrequencies, FloatBuffer bandAbsorptions, FloatBuffer bandScatterings, FloatBuffer bandTransmissions) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).inttype()type(int value) Sets the specified value to thetypefield.Sets theTYPE_SOUND_OBSTACLE_MATERIAL_CONFIG_BDvalue to thetypefield.static voidvalidate(long struct) Validates pointer members that should not beNULL.Methods inherited from class Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
TYPE
public static final int TYPEThe struct member offsets. -
NEXT
public static final int NEXTThe struct member offsets. -
MATERIALTYPE
public static final int MATERIALTYPEThe struct member offsets. -
BANDCOUNT
public static final int BANDCOUNTThe struct member offsets. -
BANDFREQUENCIES
public static final int BANDFREQUENCIESThe struct member offsets. -
BANDABSORPTIONS
public static final int BANDABSORPTIONSThe struct member offsets. -
BANDSCATTERINGS
public static final int BANDSCATTERINGSThe struct member offsets. -
BANDTRANSMISSIONS
public static final int BANDTRANSMISSIONSThe struct member offsets.
-
-
Constructor Details
-
XrSoundObstacleMaterialConfigBD
Creates aXrSoundObstacleMaterialConfigBDinstance at the current position of the specifiedByteBuffercontainer. 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 Details
-
sizeof
public int sizeof()Description copied from class:StructReturnssizeof(struct).- Specified by:
sizeofin classStruct<XrSoundObstacleMaterialConfigBD>
-
type
- Returns:
- the value of the
typefield.
-
next
- Returns:
- the value of the
nextfield.
-
materialType
- Returns:
- the value of the
materialTypefield.
-
bandCount
- Returns:
- the value of the
bandCountfield.
-
bandFrequencies
- Returns:
- a
FloatBufferview of the data pointed to by thebandFrequenciesfield.
-
bandAbsorptions
- Returns:
- a
FloatBufferview of the data pointed to by thebandAbsorptionsfield.
-
bandScatterings
- Returns:
- a
FloatBufferview of the data pointed to by thebandScatteringsfield.
-
bandTransmissions
- Returns:
- a
FloatBufferview of the data pointed to by thebandTransmissionsfield.
-
type
Sets the specified value to thetypefield. -
type$Default
Sets theTYPE_SOUND_OBSTACLE_MATERIAL_CONFIG_BDvalue to thetypefield. -
next
Sets the specified value to thenextfield. -
materialType
public XrSoundObstacleMaterialConfigBD materialType(@NativeType("XrSoundObstacleMaterialTypeBD") int value) Sets the specified value to thematerialTypefield. -
bandCount
Sets the specified value to thebandCountfield. -
bandFrequencies
Sets the address of the specifiedFloatBufferto thebandFrequenciesfield. -
bandAbsorptions
Sets the address of the specifiedFloatBufferto thebandAbsorptionsfield. -
bandScatterings
Sets the address of the specifiedFloatBufferto thebandScatteringsfield. -
bandTransmissions
Sets the address of the specifiedFloatBufferto thebandTransmissionsfield. -
set
public XrSoundObstacleMaterialConfigBD set(int type, long next, int materialType, int bandCount, FloatBuffer bandFrequencies, FloatBuffer bandAbsorptions, FloatBuffer bandScatterings, FloatBuffer bandTransmissions) Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newXrSoundObstacleMaterialConfigBDinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newXrSoundObstacleMaterialConfigBDinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newXrSoundObstacleMaterialConfigBDinstance allocated withBufferUtils. -
create
Returns a newXrSoundObstacleMaterialConfigBDinstance for the specified memory address. -
createSafe
-
malloc
Returns a newXrSoundObstacleMaterialConfigBD.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newXrSoundObstacleMaterialConfigBD.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newXrSoundObstacleMaterialConfigBD.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aXrSoundObstacleMaterialConfigBD.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
public static @Nullable XrSoundObstacleMaterialConfigBD.Buffer createSafe(long address, int capacity) -
malloc
Returns a newXrSoundObstacleMaterialConfigBDinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newXrSoundObstacleMaterialConfigBDinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newXrSoundObstacleMaterialConfigBD.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newXrSoundObstacleMaterialConfigBD.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
ntype
public static int ntype(long struct) Unsafe version oftype(). -
nnext
public static long nnext(long struct) Unsafe version ofnext(). -
nmaterialType
public static int nmaterialType(long struct) Unsafe version ofmaterialType(). -
nbandCount
public static int nbandCount(long struct) Unsafe version ofbandCount(). -
nbandFrequencies
Unsafe version ofbandFrequencies. -
nbandAbsorptions
Unsafe version ofbandAbsorptions. -
nbandScatterings
Unsafe version ofbandScatterings. -
nbandTransmissions
Unsafe version ofbandTransmissions. -
ntype
public static void ntype(long struct, int value) Unsafe version oftype. -
nnext
public static void nnext(long struct, long value) Unsafe version ofnext. -
nmaterialType
public static void nmaterialType(long struct, int value) Unsafe version ofmaterialType. -
nbandCount
public static void nbandCount(long struct, int value) Sets the specified value to thebandCountfield of the specifiedstruct. -
nbandFrequencies
Unsafe version ofbandFrequencies. -
nbandAbsorptions
Unsafe version ofbandAbsorptions. -
nbandScatterings
Unsafe version ofbandScatterings. -
nbandTransmissions
Unsafe version ofbandTransmissions. -
validate
public static void validate(long struct) Validates pointer members that should not beNULL.- Parameters:
struct- the struct to validate
-