This structure is used for component values that may be fractional (floating-point).
The bounding box is defined by an offset and extent. The offset refers to the coordinate of the minimum corner of the box in the local space of the XrSpace; that is, the corner whose coordinate has the minimum value on each axis. The extent refers to the dimensions of the box along each axis. The maximum corner can therefore be computed as offset extent.
XR_FB_scene extension must be enabled prior to using XrRect3DfFBXrExtent3DfFB, XrOffset3DfFB, GetSpaceBoundingBox3DFB
struct XrRect3DfFB {
XrOffset3DfFB offset;
XrExtent3DfFB extent;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | XrRect3DfFB.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | EXTENT
The struct member offsets. |
| public static final int | OFFSET
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | XrRect3DfFB(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static XrRect3DfFB | |
| public static XrRect3DfFB. | calloc(int
the buffer capacity capacity)Returns a new |
| public static XrRect3DfFB | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static XrRect3DfFB. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| protected XrRect3DfFB | create(long
the struct memory address address, ByteBuffer an optional container buffer, to be referenced strongly by the struct instance. container)Implements abstract org. the constructor, but returns the exact type of the Struct subclass.
|
| public static XrRect3DfFB | |
| public static XrRect3DfFB | |
| public static XrRect3DfFB. | create(int
the buffer capacity capacity)Returns a new |
| public static XrRect3DfFB. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static XrRect3DfFB | |
| public static XrRect3DfFB. | |
| public XrExtent3DfFB | |
| public XrRect3DfFB | |
| public XrRect3DfFB | |
| public static XrRect3DfFB | |
| public static XrRect3DfFB. | malloc(int
the buffer capacity capacity)Returns a new |
| public static XrRect3DfFB | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static XrRect3DfFB. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static XrExtent3DfFB | |
| public static void | |
| public static XrOffset3DfFB | |
| public static void | |
| public XrOffset3DfFB | |
| public XrRect3DfFB | |
| public XrRect3DfFB | |
| public XrRect3DfFB | |
| public XrRect3DfFB | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int |
| ALIGNOF | back to summary |
|---|---|
| public static final int ALIGNOF The struct alignment in bytes. | |
| EXTENT | back to summary |
|---|---|
| public static final int EXTENT The struct member offsets. | |
| OFFSET | back to summary |
|---|---|
| public static final int OFFSET The struct member offsets. | |
| SIZEOF | back to summary |
|---|---|
| public static final int SIZEOF The struct size in bytes. | |
| XrRect3DfFB | back to summary |
|---|---|
| protected XrRect3DfFB(long address, ByteBuffer container) | |
| XrRect3DfFB | back to summary |
|---|---|
| public XrRect3DfFB(ByteBuffer container) Creates a The created instance holds a strong reference to the container object. | |
| calloc | back to summary |
|---|---|
| public static XrRect3DfFB calloc() Returns a new | |
| calloc | back to summary |
|---|---|
| public static XrRect3DfFB. Returns a new
| |
| calloc | back to summary |
|---|---|
| public static XrRect3DfFB calloc(MemoryStack stack) Returns a new
| |
| calloc | back to summary |
|---|---|
| public static XrRect3DfFB. Returns a new
| |
| create | back to summary |
|---|---|
| protected XrRect3DfFB create(long address, ByteBuffer container) Implements abstract org. Doc from org. Similar to Effectively, every
| |
| create | back to summary |
|---|---|
| public static XrRect3DfFB create() Returns a new | |
| create | back to summary |
|---|---|
| public static XrRect3DfFB create(long address) Returns a new | |
| create | back to summary |
|---|---|
| public static XrRect3DfFB. Returns a new
| |
| create | back to summary |
|---|---|
| public static XrRect3DfFB. Create a
| |
| createSafe | back to summary |
|---|---|
| public static XrRect3DfFB createSafe(long address) Like
| |
| createSafe | back to summary |
|---|---|
| public static XrRect3DfFB. Like
| |
| extent | back to summary |
|---|---|
| public XrExtent3DfFB extent() the | |
| extent | back to summary |
|---|---|
| public XrRect3DfFB extent(XrExtent3DfFB value) Copies the specified | |
| extent | back to summary |
|---|---|
| public XrRect3DfFB extent(Consumer<XrExtent3DfFB> consumer) | |
| malloc | back to summary |
|---|---|
| public static XrRect3DfFB malloc() Returns a new | |
| malloc | back to summary |
|---|---|
| public static XrRect3DfFB. Returns a new
| |
| malloc | back to summary |
|---|---|
| public static XrRect3DfFB malloc(MemoryStack stack) Returns a new
| |
| malloc | back to summary |
|---|---|
| public static XrRect3DfFB. Returns a new
| |
| nextent | back to summary |
|---|---|
| public static XrExtent3DfFB nextent(long struct) Unsafe version of | |
| nextent | back to summary |
|---|---|
| public static void nextent(long struct, XrExtent3DfFB value) Unsafe version of | |
| noffset | back to summary |
|---|---|
| public static XrOffset3DfFB noffset(long struct) Unsafe version of | |
| noffset | back to summary |
|---|---|
| public static void noffset(long struct, XrOffset3DfFB value) Unsafe version of | |
| offset | back to summary |
|---|---|
| public XrOffset3DfFB offset() the | |
| offset | back to summary |
|---|---|
| public XrRect3DfFB offset(XrOffset3DfFB value) Copies the specified | |
| offset | back to summary |
|---|---|
| public XrRect3DfFB offset(Consumer<XrOffset3DfFB> consumer) | |
| set | back to summary |
|---|---|
| public XrRect3DfFB set(XrOffset3DfFB offset, XrExtent3DfFB extent) Initializes this struct with the specified values. | |
| set | back to summary |
|---|---|
| public XrRect3DfFB set(XrRect3DfFB src) Copies the specified struct data to this struct.
| |
| sizeof | back to summary |
|---|---|
| public int sizeof() Implements abstract org. Doc from org. Returns
| |
XrRect3DfFB structs.
| Modifier and Type | Field and Description |
|---|---|
| private static final XrRect3DfFB |
| Access | Constructor and Description |
|---|---|
| public | Buffer(ByteBuffer container)
Creates a new |
| public | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public XrExtent3DfFB | |
| public XrRect3DfFB. | |
| public XrRect3DfFB. | extent(Consumer<XrExtent3DfFB> consumer)
Passes the |
| protected XrRect3DfFB | |
| public XrOffset3DfFB | |
| public XrRect3DfFB. | |
| public XrRect3DfFB. | offset(Consumer<XrOffset3DfFB> consumer)
Passes the |
| protected XrRect3DfFB. |
| ELEMENT_FACTORY | back to summary |
|---|---|
| private static final XrRect3DfFB ELEMENT_FACTORY | |
| Buffer | back to summary |
|---|---|
| public Buffer(ByteBuffer container) Creates a new 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 The created buffer instance holds a strong reference to the container object. | |
| Buffer | back to summary |
|---|---|
| public Buffer(long address, int cap) | |
| Buffer | back to summary |
|---|---|
| pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap) | |
| extent | back to summary |
|---|---|
public XrExtent3DfFB extent()
| |
| extent | back to summary |
|---|---|
| public XrRect3DfFB. Copies the specified | |
| extent | back to summary |
|---|---|
| public XrRect3DfFB. Passes the | |
| getElementFactory | back to summary |
|---|---|
| protected XrRect3DfFB getElementFactory() Implements abstract org.
| |
| offset | back to summary |
|---|---|
public XrOffset3DfFB offset()
| |
| offset | back to summary |
|---|---|
| public XrRect3DfFB. Copies the specified | |
| offset | back to summary |
|---|---|
| public XrRect3DfFB. Passes the | |
| self | back to summary |
|---|---|
| protected XrRect3DfFB. Implements abstract org.
| |