type is the XrStructureType of this structure.next is NULL or a pointer to the next structure in a structure chain. No such structures are defined in core OpenXR or this extension.layer is the XrPassthroughLayerFB.mesh is the XrTriangleMeshFB.baseSpace is the XrSpace that defines the geometry instance’s base space for transformations.pose is the XrPosef that defines the geometry instance’s pose.scale is the XrVector3f that defines the geometry instance’s scale.XR_FB_passthrough extension must be enabled prior to using XrGeometryInstanceCreateInfoFBtype must be TYPE_GEOMETRY_INSTANCE_CREATE_INFO_FBnext must be NULL or a valid pointer to the next structure in a structure chainlayer must be a valid XrPassthroughLayerFB handlemesh must be a valid XrTriangleMeshFB handlebaseSpace must be a valid XrSpace handlebaseSpace, layer, and mesh must have been created, allocated, or retrieved from the same XrSessionXrPosef, XrVector3f, CreateGeometryInstanceFB
struct XrGeometryInstanceCreateInfoFB {
XrStructureType type;
void const * next;
XrPassthroughLayerFB layer;
XrTriangleMeshFB mesh;
XrSpace baseSpace;
XrPosef pose;
XrVector3f scale;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | XrGeometryInstanceCreateInfoFB.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | BASESPACE
The struct member offsets. |
| public static final int | LAYER
The struct member offsets. |
| public static final int | MESH
The struct member offsets. |
| public static final int | NEXT
The struct member offsets. |
| public static final int | POSE
The struct member offsets. |
| public static final int | SCALE
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | TYPE
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | XrGeometryInstanceCreateInfoFB(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public long | |
| public XrGeometryInstanceCreateInfoFB | |
| public static XrGeometryInstanceCreateInfoFB | |
| public static XrGeometryInstanceCreateInfoFB. | calloc(int
the buffer capacity capacity)Returns a new |
| public static XrGeometryInstanceCreateInfoFB | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static XrGeometryInstanceCreateInfoFB. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| protected XrGeometryInstanceCreateInfoFB | 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 XrGeometryInstanceCreateInfoFB | |
| public static XrGeometryInstanceCreateInfoFB | create(long address)
Returns a new |
| public static XrGeometryInstanceCreateInfoFB. | create(int
the buffer capacity capacity)Returns a new |
| public static XrGeometryInstanceCreateInfoFB. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static XrGeometryInstanceCreateInfoFB | |
| public static XrGeometryInstanceCreateInfoFB. | |
| public long | |
| public XrGeometryInstanceCreateInfoFB | |
| public static XrGeometryInstanceCreateInfoFB | |
| public static XrGeometryInstanceCreateInfoFB. | malloc(int
the buffer capacity capacity)Returns a new |
| public static XrGeometryInstanceCreateInfoFB | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static XrGeometryInstanceCreateInfoFB. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public long | |
| public XrGeometryInstanceCreateInfoFB | |
| public static long | |
| public static void | |
| public long | |
| public XrGeometryInstanceCreateInfoFB | |
| public static long | |
| public static void | |
| public static long | |
| public static void | |
| public static long | |
| public static void | |
| public static XrPosef | |
| public static void | |
| public static XrVector3f | |
| public static void | |
| public static int | |
| public static void | |
| public XrPosef | |
| public XrGeometryInstanceCreateInfoFB | |
| public XrGeometryInstanceCreateInfoFB | |
| public XrVector3f | |
| public XrGeometryInstanceCreateInfoFB | |
| public XrGeometryInstanceCreateInfoFB | |
| public XrGeometryInstanceCreateInfoFB | set(int type, long next, XrPassthroughLayerFB layer, XrTriangleMeshFB mesh, XrSpace baseSpace, XrPosef pose, XrVector3f scale)
Initializes this struct with the specified values. |
| public XrGeometryInstanceCreateInfoFB | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public XrGeometryInstanceCreateInfoFB | |
| public XrGeometryInstanceCreateInfoFB | |
| public static void |
| ALIGNOF | back to summary |
|---|---|
| public static final int ALIGNOF The struct alignment in bytes. | |
| BASESPACE | back to summary |
|---|---|
| public static final int BASESPACE The struct member offsets. | |
| LAYER | back to summary |
|---|---|
| public static final int LAYER The struct member offsets. | |
| MESH | back to summary |
|---|---|
| public static final int MESH The struct member offsets. | |
| NEXT | back to summary |
|---|---|
| public static final int NEXT The struct member offsets. | |
| POSE | back to summary |
|---|---|
| public static final int POSE The struct member offsets. | |
| SCALE | back to summary |
|---|---|
| public static final int SCALE The struct member offsets. | |
| SIZEOF | back to summary |
|---|---|
| public static final int SIZEOF The struct size in bytes. | |
| TYPE | back to summary |
|---|---|
| public static final int TYPE The struct member offsets. | |
| XrGeometryInstanceCreateInfoFB | back to summary |
|---|---|
| protected XrGeometryInstanceCreateInfoFB(long address, ByteBuffer container) | |
| XrGeometryInstanceCreateInfoFB | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB(ByteBuffer container) Creates a The created instance holds a strong reference to the container object. | |
| baseSpace | back to summary |
|---|---|
public long baseSpace()
| |
| baseSpace | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB baseSpace(XrSpace value) Sets the specified value to the | |
| calloc | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB calloc() Returns a new | |
| calloc | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB. Returns a new
| |
| calloc | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB calloc(MemoryStack stack) Returns a new
| |
| calloc | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB. Returns a new
| |
| create | back to summary |
|---|---|
| protected XrGeometryInstanceCreateInfoFB create(long address, ByteBuffer container) Implements abstract org. Doc from org. Similar to Effectively, every
| |
| create | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB create() Returns a new | |
| create | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB create(long address) Returns a new | |
| create | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB. Returns a new
| |
| create | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB. Create a
| |
| createSafe | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB createSafe(long address) Like
| |
| createSafe | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB. Like
| |
| layer | back to summary |
|---|---|
public long layer()
| |
| layer | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB layer(XrPassthroughLayerFB value) Sets the specified value to the | |
| malloc | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB malloc() Returns a new | |
| malloc | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB. Returns a new
| |
| malloc | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB malloc(MemoryStack stack) Returns a new
| |
| malloc | back to summary |
|---|---|
| public static XrGeometryInstanceCreateInfoFB. Returns a new
| |
| mesh | back to summary |
|---|---|
public long mesh()
| |
| mesh | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB mesh(XrTriangleMeshFB value) Sets the specified value to the | |
| nbaseSpace | back to summary |
|---|---|
| public static long nbaseSpace(long struct) Unsafe version of | |
| nbaseSpace | back to summary |
|---|---|
| public static void nbaseSpace(long struct, XrSpace value) Unsafe version of | |
| next | back to summary |
|---|---|
public long next()
| |
| next | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB next(long value) Sets the specified value to the | |
| nlayer | back to summary |
|---|---|
| public static long nlayer(long struct) Unsafe version of | |
| nlayer | back to summary |
|---|---|
| public static void nlayer(long struct, XrPassthroughLayerFB value) Unsafe version of | |
| nmesh | back to summary |
|---|---|
| public static long nmesh(long struct) Unsafe version of | |
| nmesh | back to summary |
|---|---|
| public static void nmesh(long struct, XrTriangleMeshFB value) Unsafe version of | |
| nnext | back to summary |
|---|---|
| public static long nnext(long struct) Unsafe version of | |
| nnext | back to summary |
|---|---|
| public static void nnext(long struct, long value) Unsafe version of | |
| npose | back to summary |
|---|---|
| public static XrPosef npose(long struct) Unsafe version of | |
| npose | back to summary |
|---|---|
| public static void npose(long struct, XrPosef value) Unsafe version of | |
| nscale | back to summary |
|---|---|
| public static XrVector3f nscale(long struct) Unsafe version of | |
| nscale | back to summary |
|---|---|
| public static void nscale(long struct, XrVector3f value) Unsafe version of | |
| ntype | back to summary |
|---|---|
| public static int ntype(long struct) Unsafe version of | |
| ntype | back to summary |
|---|---|
| public static void ntype(long struct, int value) Unsafe version of | |
| pose | back to summary |
|---|---|
| public XrPosef pose() | |
| pose | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB pose(XrPosef value) Copies the specified | |
| pose | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB pose(Consumer<XrPosef> consumer) Passes the | |
| scale | back to summary |
|---|---|
public XrVector3f scale()
| |
| scale | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB scale(XrVector3f value) Copies the specified | |
| scale | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB scale(Consumer<XrVector3f> consumer) Passes the | |
| set | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB set(int type, long next, XrPassthroughLayerFB layer, XrTriangleMeshFB mesh, XrSpace baseSpace, XrPosef pose, XrVector3f scale) Initializes this struct with the specified values. | |
| set | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB set(XrGeometryInstanceCreateInfoFB src) Copies the specified struct data to this struct.
| |
| sizeof | back to summary |
|---|---|
| public int sizeof() Implements abstract org. Doc from org. Returns
| |
| type | back to summary |
|---|---|
public int type()
| |
| type | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB type(int value) Sets the specified value to the | |
| type$Default | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB type$Default() Sets the | |
| validate | back to summary |
|---|---|
| public static void validate(long struct) Validates pointer members that should not be
| |
XrGeometryInstanceCreateInfoFB structs.
| Modifier and Type | Field and Description |
|---|---|
| private static final XrGeometryInstanceCreateInfoFB |
| Access | Constructor and Description |
|---|---|
| public | Buffer(ByteBuffer container)
Creates a new |
| public | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public long | |
| public XrGeometryInstanceCreateInfoFB. | |
| protected XrGeometryInstanceCreateInfoFB | |
| public long | |
| public XrGeometryInstanceCreateInfoFB. | |
| public long | |
| public XrGeometryInstanceCreateInfoFB. | |
| public long | |
| public XrGeometryInstanceCreateInfoFB. | |
| public XrPosef | |
| public XrGeometryInstanceCreateInfoFB. | |
| public XrGeometryInstanceCreateInfoFB. | |
| public XrVector3f | |
| public XrGeometryInstanceCreateInfoFB. | |
| public XrGeometryInstanceCreateInfoFB. | |
| protected XrGeometryInstanceCreateInfoFB. | |
| public int | |
| public XrGeometryInstanceCreateInfoFB. | |
| public XrGeometryInstanceCreateInfoFB. |
| ELEMENT_FACTORY | back to summary |
|---|---|
| private static final XrGeometryInstanceCreateInfoFB 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) | |
| baseSpace | back to summary |
|---|---|
public long baseSpace()
| |
| baseSpace | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB. Sets the specified value to the | |
| getElementFactory | back to summary |
|---|---|
| protected XrGeometryInstanceCreateInfoFB getElementFactory() Implements abstract org.
| |
| layer | back to summary |
|---|---|
public long layer()
| |
| layer | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB. Sets the specified value to the | |
| mesh | back to summary |
|---|---|
public long mesh()
| |
| mesh | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB. Sets the specified value to the | |
| next | back to summary |
|---|---|
public long next()
| |
| next | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB. Sets the specified value to the | |
| pose | back to summary |
|---|---|
| public XrPosef pose() | |
| pose | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB. Copies the specified | |
| pose | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB. Passes the | |
| scale | back to summary |
|---|---|
public XrVector3f scale()
| |
| scale | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB. Copies the specified | |
| scale | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB. Passes the | |
| self | back to summary |
|---|---|
| protected XrGeometryInstanceCreateInfoFB. Implements abstract org.
| |
| type | back to summary |
|---|---|
public int type()
| |
| type | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB. Sets the specified value to the | |
| type$Default | back to summary |
|---|---|
| public XrGeometryInstanceCreateInfoFB. Sets the | |