Top Description Inners Fields Constructors Methods
org.lwjgl.openvr

public Class InputBindingInfo

extends Struct<InputBindingInfo>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Annotations
@NativeType:struct InputBindingInfo_t
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Layout


struct InputBindingInfo_t {
    char rchDevicePathName[128];
    char rchInputPathName[128];
    char rchModeName[128];
    char rchSlotName[128];
    char rchInputSourceType[32];
}

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
RCHDEVICEPATHNAME

The struct member offsets.

public static final int
RCHINPUTPATHNAME

The struct member offsets.

public static final int
RCHINPUTSOURCETYPE

The struct member offsets.

public static final int
RCHMODENAME

The struct member offsets.

public static final int
RCHSLOTNAME

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

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

public
InputBindingInfo(ByteBuffer container)

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

Method Summary

Modifier and TypeMethod and Description
public static InputBindingInfo
calloc()

Returns a new InputBindingInfo instance allocated with memCalloc.

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

Returns a new InputBindingInfo.Buffer instance allocated with memCalloc.

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

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

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

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

public static InputBindingInfo
callocStack()

Deprecated
Deprecated for removal in 3.4.0.
public static InputBindingInfo
callocStack(MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public static InputBindingInfo.Buffer
callocStack(int capacity)

Deprecated
Deprecated for removal in 3.4.0.
public static InputBindingInfo.Buffer
callocStack(int capacity, MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
protected InputBindingInfo
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 InputBindingInfo
create()

Returns a new InputBindingInfo instance allocated with BufferUtils.

public static InputBindingInfo
create(long address)

Returns a new InputBindingInfo instance for the specified memory address.

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

Returns a new InputBindingInfo.Buffer instance allocated with BufferUtils.

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

Create a InputBindingInfo.Buffer instance at the specified memory.

public static InputBindingInfo
createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

public static InputBindingInfo
malloc()

Returns a new InputBindingInfo instance allocated with memAlloc.

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

Returns a new InputBindingInfo.Buffer instance allocated with memAlloc.

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

Returns a new InputBindingInfo instance allocated on the specified MemoryStack.

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

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

public static InputBindingInfo
mallocStack()

Deprecated
Deprecated for removal in 3.4.0.
public static InputBindingInfo
mallocStack(MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public static InputBindingInfo.Buffer
mallocStack(int capacity)

Deprecated
Deprecated for removal in 3.4.0.
public static InputBindingInfo.Buffer
mallocStack(int capacity, MemoryStack stack)

Deprecated
Deprecated for removal in 3.4.0.
public static ByteBuffer
nrchDevicePathName(long struct)

Unsafe version of rchDevicePathName.

public static String
nrchDevicePathNameString(long struct)

Unsafe version of rchDevicePathNameString.

public static ByteBuffer
nrchInputPathName(long struct)

Unsafe version of rchInputPathName.

public static String
nrchInputPathNameString(long struct)

Unsafe version of rchInputPathNameString.

public static ByteBuffer
nrchInputSourceType(long struct)

Unsafe version of rchInputSourceType.

public static String
nrchInputSourceTypeString(long struct)

Unsafe version of rchInputSourceTypeString.

public static ByteBuffer
nrchModeName(long struct)

Unsafe version of rchModeName.

public static String
nrchModeNameString(long struct)

Unsafe version of rchModeNameString.

public static ByteBuffer
nrchSlotName(long struct)

Unsafe version of rchSlotName.

public static String
nrchSlotNameString(long struct)

Unsafe version of rchSlotNameString.

public ByteBuffer

Returns:

a ByteBuffer view of the rchDevicePathName field.
rchDevicePathName
()

public String

Returns:

the null-terminated string stored in the rchDevicePathName field.
rchDevicePathNameString
()

public ByteBuffer

Returns:

a ByteBuffer view of the rchInputPathName field.
rchInputPathName
()

public String

Returns:

the null-terminated string stored in the rchInputPathName field.
rchInputPathNameString
()

public ByteBuffer

Returns:

a ByteBuffer view of the rchInputSourceType field.
rchInputSourceType
()

public String

Returns:

the null-terminated string stored in the rchInputSourceType field.
rchInputSourceTypeString
()

public ByteBuffer

Returns:

a ByteBuffer view of the rchModeName field.
rchModeName
()

public String

Returns:

the null-terminated string stored in the rchModeName field.
rchModeNameString
()

public ByteBuffer

Returns:

a ByteBuffer view of the rchSlotName field.
rchSlotName
()

public String

Returns:

the null-terminated string stored in the rchSlotName field.
rchSlotNameString
()

public int
sizeof()

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

Returns sizeof(struct).
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.

RCHDEVICEPATHNAMEback to summary
public static final int RCHDEVICEPATHNAME

The struct member offsets.

RCHINPUTPATHNAMEback to summary
public static final int RCHINPUTPATHNAME

The struct member offsets.

RCHINPUTSOURCETYPEback to summary
public static final int RCHINPUTSOURCETYPE

The struct member offsets.

RCHMODENAMEback to summary
public static final int RCHMODENAME

The struct member offsets.

RCHSLOTNAMEback to summary
public static final int RCHSLOTNAME

The struct member offsets.

SIZEOFback to summary
public static final int SIZEOF

The struct size in bytes.

Constructor Detail

InputBindingInfoback to summary
protected InputBindingInfo(long address, ByteBuffer container)
InputBindingInfoback to summary
public InputBindingInfo(ByteBuffer container)

Creates a InputBindingInfo 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 InputBindingInfo calloc()

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

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

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

Parameters
capacity:int

the buffer capacity

callocback to summary
public static InputBindingInfo calloc(MemoryStack stack)

Returns a new InputBindingInfo 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 InputBindingInfo.Buffer calloc(int capacity, MemoryStack stack)

Returns a new InputBindingInfo.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

callocStackback to summary
public static InputBindingInfo callocStack()

Deprecated

Deprecated for removal in 3.4.0. Use calloc(MemoryStack) instead.

Annotations
@Deprecated
callocStackback to summary
public static InputBindingInfo callocStack(MemoryStack stack)

Deprecated

Deprecated for removal in 3.4.0. Use calloc(MemoryStack) instead.

Annotations
@Deprecated
callocStackback to summary
public static InputBindingInfo.Buffer callocStack(int capacity)

Deprecated

Deprecated for removal in 3.4.0. Use calloc(int, MemoryStack) instead.

Annotations
@Deprecated
callocStackback to summary
public static InputBindingInfo.Buffer callocStack(int capacity, MemoryStack stack)

Deprecated

Deprecated for removal in 3.4.0. Use calloc(int, MemoryStack) instead.

Annotations
@Deprecated
createback to summary
protected InputBindingInfo 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 InputBindingInfo create()

Returns a new InputBindingInfo instance allocated with BufferUtils.

createback to summary
public static InputBindingInfo create(long address)

Returns a new InputBindingInfo instance for the specified memory address.

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

Returns a new InputBindingInfo.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

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

Create a InputBindingInfo.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static InputBindingInfo createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

Annotations
@Nullable
mallocback to summary
public static InputBindingInfo malloc()

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

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

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

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static InputBindingInfo malloc(MemoryStack stack)

Returns a new InputBindingInfo instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

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

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

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

mallocStackback to summary
public static InputBindingInfo mallocStack()

Deprecated

Deprecated for removal in 3.4.0. Use malloc(MemoryStack) instead.

Annotations
@Deprecated
mallocStackback to summary
public static InputBindingInfo mallocStack(MemoryStack stack)

Deprecated

Deprecated for removal in 3.4.0. Use malloc(MemoryStack) instead.

Annotations
@Deprecated
mallocStackback to summary
public static InputBindingInfo.Buffer mallocStack(int capacity)

Deprecated

Deprecated for removal in 3.4.0. Use malloc(int, MemoryStack) instead.

Annotations
@Deprecated
mallocStackback to summary
public static InputBindingInfo.Buffer mallocStack(int capacity, MemoryStack stack)

Deprecated

Deprecated for removal in 3.4.0. Use malloc(int, MemoryStack) instead.

Annotations
@Deprecated
nrchDevicePathNameback to summary
public static ByteBuffer nrchDevicePathName(long struct)

Unsafe version of rchDevicePathName.

nrchDevicePathNameStringback to summary
public static String nrchDevicePathNameString(long struct)

Unsafe version of rchDevicePathNameString.

nrchInputPathNameback to summary
public static ByteBuffer nrchInputPathName(long struct)

Unsafe version of rchInputPathName.

nrchInputPathNameStringback to summary
public static String nrchInputPathNameString(long struct)

Unsafe version of rchInputPathNameString.

nrchInputSourceTypeback to summary
public static ByteBuffer nrchInputSourceType(long struct)

Unsafe version of rchInputSourceType.

nrchInputSourceTypeStringback to summary
public static String nrchInputSourceTypeString(long struct)

Unsafe version of rchInputSourceTypeString.

nrchModeNameback to summary
public static ByteBuffer nrchModeName(long struct)

Unsafe version of rchModeName.

nrchModeNameStringback to summary
public static String nrchModeNameString(long struct)

Unsafe version of rchModeNameString.

nrchSlotNameback to summary
public static ByteBuffer nrchSlotName(long struct)

Unsafe version of rchSlotName.

nrchSlotNameStringback to summary
public static String nrchSlotNameString(long struct)

Unsafe version of rchSlotNameString.

rchDevicePathNameback to summary
public ByteBuffer rchDevicePathName()
Returns:ByteBuffer

a ByteBuffer view of the rchDevicePathName field.

Annotations
@NativeType:char[128]
rchDevicePathNameStringback to summary
public String rchDevicePathNameString()
Returns:String

the null-terminated string stored in the rchDevicePathName field.

Annotations
@NativeType:char[128]
rchInputPathNameback to summary
public ByteBuffer rchInputPathName()
Returns:ByteBuffer

a ByteBuffer view of the rchInputPathName field.

Annotations
@NativeType:char[128]
rchInputPathNameStringback to summary
public String rchInputPathNameString()
Returns:String

the null-terminated string stored in the rchInputPathName field.

Annotations
@NativeType:char[128]
rchInputSourceTypeback to summary
public ByteBuffer rchInputSourceType()
Returns:ByteBuffer

a ByteBuffer view of the rchInputSourceType field.

Annotations
@NativeType:char[32]
rchInputSourceTypeStringback to summary
public String rchInputSourceTypeString()
Returns:String

the null-terminated string stored in the rchInputSourceType field.

Annotations
@NativeType:char[32]
rchModeNameback to summary
public ByteBuffer rchModeName()
Returns:ByteBuffer

a ByteBuffer view of the rchModeName field.

Annotations
@NativeType:char[128]
rchModeNameStringback to summary
public String rchModeNameString()
Returns:String

the null-terminated string stored in the rchModeName field.

Annotations
@NativeType:char[128]
rchSlotNameback to summary
public ByteBuffer rchSlotName()
Returns:ByteBuffer

a ByteBuffer view of the rchSlotName field.

Annotations
@NativeType:char[128]
rchSlotNameStringback to summary
public String rchSlotNameString()
Returns:String

the null-terminated string stored in the rchSlotName field.

Annotations
@NativeType:char[128]
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
org.lwjgl.openvr back to summary

public Class InputBindingInfo.Buffer

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

An array of InputBindingInfo structs.

Field Summary

Modifier and TypeField and Description
private static final InputBindingInfo

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new InputBindingInfo.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
protected InputBindingInfo
public ByteBuffer

Returns:

a ByteBuffer view of the rchDevicePathName field.
rchDevicePathName
()

public String

Returns:

the null-terminated string stored in the rchDevicePathName field.
rchDevicePathNameString
()

public ByteBuffer

Returns:

a ByteBuffer view of the rchInputPathName field.
rchInputPathName
()

public String

Returns:

the null-terminated string stored in the rchInputPathName field.
rchInputPathNameString
()

public ByteBuffer

Returns:

a ByteBuffer view of the rchInputSourceType field.
rchInputSourceType
()

public String

Returns:

the null-terminated string stored in the rchInputSourceType field.
rchInputSourceTypeString
()

public ByteBuffer

Returns:

a ByteBuffer view of the rchModeName field.
rchModeName
()

public String

Returns:

the null-terminated string stored in the rchModeName field.
rchModeNameString
()

public ByteBuffer

Returns:

a ByteBuffer view of the rchSlotName field.
rchSlotName
()

public String

Returns:

the null-terminated string stored in the rchSlotName field.
rchSlotNameString
()

protected InputBindingInfo.Buffer
Inherited from org.lwjgl.system.StructBuffer:
applyapplyforEachgetgetgetgetiteratorparallelStreamputputsizeofspliteratorstream

Field Detail

ELEMENT_FACTORYback to summary
private static final InputBindingInfo ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

Creates a new InputBindingInfo.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 InputBindingInfo#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

getElementFactoryback to summary
protected InputBindingInfo getElementFactory()

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

Annotations
@Override
rchDevicePathNameback to summary
public ByteBuffer rchDevicePathName()
Returns:ByteBuffer

a ByteBuffer view of the rchDevicePathName field.

Annotations
@NativeType:char[128]
rchDevicePathNameStringback to summary
public String rchDevicePathNameString()
Returns:String

the null-terminated string stored in the rchDevicePathName field.

Annotations
@NativeType:char[128]
rchInputPathNameback to summary
public ByteBuffer rchInputPathName()
Returns:ByteBuffer

a ByteBuffer view of the rchInputPathName field.

Annotations
@NativeType:char[128]
rchInputPathNameStringback to summary
public String rchInputPathNameString()
Returns:String

the null-terminated string stored in the rchInputPathName field.

Annotations
@NativeType:char[128]
rchInputSourceTypeback to summary
public ByteBuffer rchInputSourceType()
Returns:ByteBuffer

a ByteBuffer view of the rchInputSourceType field.

Annotations
@NativeType:char[32]
rchInputSourceTypeStringback to summary
public String rchInputSourceTypeString()
Returns:String

the null-terminated string stored in the rchInputSourceType field.

Annotations
@NativeType:char[32]
rchModeNameback to summary
public ByteBuffer rchModeName()
Returns:ByteBuffer

a ByteBuffer view of the rchModeName field.

Annotations
@NativeType:char[128]
rchModeNameStringback to summary
public String rchModeNameString()
Returns:String

the null-terminated string stored in the rchModeName field.

Annotations
@NativeType:char[128]
rchSlotNameback to summary
public ByteBuffer rchSlotName()
Returns:ByteBuffer

a ByteBuffer view of the rchSlotName field.

Annotations
@NativeType:char[128]
rchSlotNameStringback to summary
public String rchSlotNameString()
Returns:String

the null-terminated string stored in the rchSlotName field.

Annotations
@NativeType:char[128]
selfback to summary
protected InputBindingInfo.Buffer self()

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

Annotations
@Override