Package org.lwjgl.openxr
Class XrEnvironmentDepthImageMETA
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
public class XrEnvironmentDepthImageMETA
extends Struct<XrEnvironmentDepthImageMETA>
implements NativeResource
struct XrEnvironmentDepthImageMETA {
XrStructureType type;
void const * next;
uint32_t swapchainIndex;
float nearZ;
float farZ;
XrEnvironmentDepthImageViewMETA views[2];
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.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 size in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionXrEnvironmentDepthImageMETA(ByteBuffer container) Creates aXrEnvironmentDepthImageMETAinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic XrEnvironmentDepthImageMETAcalloc()Returns a newXrEnvironmentDepthImageMETAinstance allocated withmemCalloc.calloc(int capacity) Returns a newXrEnvironmentDepthImageMETA.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newXrEnvironmentDepthImageMETA.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XrEnvironmentDepthImageMETAcalloc(MemoryStack stack) Returns a newXrEnvironmentDepthImageMETAinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XrEnvironmentDepthImageMETAcreate()Returns a newXrEnvironmentDepthImageMETAinstance allocated withBufferUtils.create(int capacity) Returns a newXrEnvironmentDepthImageMETA.Bufferinstance allocated withBufferUtils.static XrEnvironmentDepthImageMETAcreate(long address) Returns a newXrEnvironmentDepthImageMETAinstance for the specified memory address.create(long address, int capacity) Create aXrEnvironmentDepthImageMETA.Bufferinstance at the specified memory.static @Nullable XrEnvironmentDepthImageMETAcreateSafe(long address) static @Nullable XrEnvironmentDepthImageMETA.BuffercreateSafe(long address, int capacity) floatfarZ()farZ(float value) Sets the specified value to thefarZfield.static XrEnvironmentDepthImageMETAmalloc()Returns a newXrEnvironmentDepthImageMETAinstance allocated withmemAlloc.malloc(int capacity) Returns a newXrEnvironmentDepthImageMETA.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newXrEnvironmentDepthImageMETA.Bufferinstance allocated on the specifiedMemoryStack.static XrEnvironmentDepthImageMETAmalloc(MemoryStack stack) Returns a newXrEnvironmentDepthImageMETAinstance allocated on the specifiedMemoryStack.floatnearZ()nearZ(float value) Sets the specified value to thenearZfield.longnext()next(long value) Sets the specified value to thenextfield.static floatnfarZ(long struct) Unsafe version offarZ().static voidnfarZ(long struct, float value) Unsafe version offarZ.static floatnnearZ(long struct) Unsafe version ofnearZ().static voidnnearZ(long struct, float value) Unsafe version ofnearZ.static longnnext(long struct) Unsafe version ofnext().static voidnnext(long struct, long value) Unsafe version ofnext.static intnswapchainIndex(long struct) Unsafe version ofswapchainIndex().static voidnswapchainIndex(long struct, int value) Unsafe version ofswapchainIndex.static intntype(long struct) Unsafe version oftype().static voidntype(long struct, int value) Unsafe version oftype.nviews(long struct) Unsafe version ofviews().nviews(long struct, int index) Unsafe version ofviews.static voidnviews(long struct, int index, XrEnvironmentDepthImageViewMETA value) Unsafe version ofviews.static voidnviews(long struct, XrEnvironmentDepthImageViewMETA.Buffer value) Unsafe version ofviews.set(int type, long next, int swapchainIndex, float nearZ, float farZ, XrEnvironmentDepthImageViewMETA.Buffer views) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).intswapchainIndex(int value) Sets the specified value to theswapchainIndexfield.inttype()type(int value) Sets the specified value to thetypefield.Sets theTYPE_ENVIRONMENT_DEPTH_IMAGE_METAvalue to thetypefield.views()views(int index) views(int index, Consumer<XrEnvironmentDepthImageViewMETA> consumer) views(int index, XrEnvironmentDepthImageViewMETA value) Copies the specifiedXrEnvironmentDepthImageViewMETAat the specified index of theviewsfield.views(Consumer<XrEnvironmentDepthImageViewMETA.Buffer> consumer) Passes theviewsfield to the specifiedConsumer.Copies the specifiedXrEnvironmentDepthImageViewMETA.Bufferto theviewsfield.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.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. -
SWAPCHAININDEX
public static final int SWAPCHAININDEXThe struct member offsets. -
NEARZ
public static final int NEARZThe struct member offsets. -
FARZ
public static final int FARZThe struct member offsets. -
VIEWS
public static final int VIEWSThe struct member offsets.
-
-
Constructor Details
-
XrEnvironmentDepthImageMETA
Creates aXrEnvironmentDepthImageMETAinstance 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<XrEnvironmentDepthImageMETA>
-
type
public int type()- Returns:
- the value of the
typefield.
-
next
public long next()- Returns:
- the value of the
nextfield.
-
swapchainIndex
public int swapchainIndex()- Returns:
- the value of the
swapchainIndexfield.
-
nearZ
public float nearZ()- Returns:
- the value of the
nearZfield.
-
farZ
public float farZ()- Returns:
- the value of the
farZfield.
-
views
- Returns:
- a
XrEnvironmentDepthImageViewMETA.Buffer view of theviewsfield.
-
views
- Returns:
- a
XrEnvironmentDepthImageViewMETAview of the struct at the specified index of theviewsfield.
-
type
Sets the specified value to thetypefield. -
type$Default
Sets theTYPE_ENVIRONMENT_DEPTH_IMAGE_METAvalue to thetypefield. -
next
Sets the specified value to thenextfield. -
swapchainIndex
Sets the specified value to theswapchainIndexfield. -
nearZ
Sets the specified value to thenearZfield. -
farZ
Sets the specified value to thefarZfield. -
views
Copies the specifiedXrEnvironmentDepthImageViewMETA.Bufferto theviewsfield. -
views
Copies the specifiedXrEnvironmentDepthImageViewMETAat the specified index of theviewsfield. -
views
Passes theviewsfield to the specifiedConsumer. -
views
public XrEnvironmentDepthImageMETA views(int index, Consumer<XrEnvironmentDepthImageViewMETA> consumer) -
set
public XrEnvironmentDepthImageMETA set(int type, long next, int swapchainIndex, float nearZ, float farZ, XrEnvironmentDepthImageViewMETA.Buffer views) 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 newXrEnvironmentDepthImageMETAinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newXrEnvironmentDepthImageMETAinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newXrEnvironmentDepthImageMETAinstance allocated withBufferUtils. -
create
Returns a newXrEnvironmentDepthImageMETAinstance for the specified memory address. -
createSafe
-
malloc
Returns a newXrEnvironmentDepthImageMETA.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newXrEnvironmentDepthImageMETA.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newXrEnvironmentDepthImageMETA.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aXrEnvironmentDepthImageMETA.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newXrEnvironmentDepthImageMETAinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newXrEnvironmentDepthImageMETAinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newXrEnvironmentDepthImageMETA.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newXrEnvironmentDepthImageMETA.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(). -
nswapchainIndex
public static int nswapchainIndex(long struct) Unsafe version ofswapchainIndex(). -
nnearZ
public static float nnearZ(long struct) Unsafe version ofnearZ(). -
nfarZ
public static float nfarZ(long struct) Unsafe version offarZ(). -
nviews
Unsafe version ofviews(). -
nviews
Unsafe version ofviews. -
ntype
public static void ntype(long struct, int value) Unsafe version oftype. -
nnext
public static void nnext(long struct, long value) Unsafe version ofnext. -
nswapchainIndex
public static void nswapchainIndex(long struct, int value) Unsafe version ofswapchainIndex. -
nnearZ
public static void nnearZ(long struct, float value) Unsafe version ofnearZ. -
nfarZ
public static void nfarZ(long struct, float value) Unsafe version offarZ. -
nviews
Unsafe version ofviews. -
nviews
Unsafe version ofviews.
-