Package org.lwjgl.ovr
Class OVRDetectResult
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.ovr.OVRDetectResult
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class OVRDetectResult extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceReturn values for_Detect.Member documentation
IsOculusServiceRunning– isFalsewhen the Oculus Service is not running. This means that the Oculus Service is either uninstalled or stopped.IsOculusHMDConnectedwill beFalsein this case.is
Truewhen the Oculus Service is running. This means that the Oculus Service is installed and running.IsOculusHMDConnectedwill reflect the state of the HMD.IsOculusHMDConnected– isFalsewhen an Oculus HMD is not detected. If the Oculus Service is not running, this will beFalse.is
Truewhen an Oculus HMD is detected. This implies that the Oculus Service is also installed and running.
Layout
struct ovrDetectResult { ovrBool IsOculusServiceRunning; ovrBool IsOculusHMDConnected; char[6]; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOVRDetectResult.BufferAn array ofOVRDetectResultstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intISOCULUSHMDCONNECTED
ISOCULUSSERVICERUNNINGThe struct member offsets.static intSIZEOFThe struct size in bytes.
-
Constructor Summary
Constructors Constructor Description OVRDetectResult(java.nio.ByteBuffer container)Creates aOVRDetectResultinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OVRDetectResultcalloc()Returns a newOVRDetectResultinstance allocated withmemCalloc.static OVRDetectResult.Buffercalloc(int capacity)Returns a newOVRDetectResult.Bufferinstance allocated withmemCalloc.static OVRDetectResultcallocStack()Returns a newOVRDetectResultinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static OVRDetectResult.BuffercallocStack(int capacity)Returns a newOVRDetectResult.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static OVRDetectResult.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newOVRDetectResult.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static OVRDetectResultcallocStack(org.lwjgl.system.MemoryStack stack)Returns a newOVRDetectResultinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static OVRDetectResultcreate()Returns a newOVRDetectResultinstance allocated withBufferUtils.static OVRDetectResult.Buffercreate(int capacity)Returns a newOVRDetectResult.Bufferinstance allocated withBufferUtils.static OVRDetectResultcreate(long address)Returns a newOVRDetectResultinstance for the specified memory address.static OVRDetectResult.Buffercreate(long address, int capacity)Create aOVRDetectResult.Bufferinstance at the specified memory.static OVRDetectResultcreateSafe(long address)static OVRDetectResult.BuffercreateSafe(long address, int capacity)booleanIsOculusHMDConnected()Returns the value of theIsOculusHMDConnectedfield.booleanIsOculusServiceRunning()Returns the value of theIsOculusServiceRunningfield.static OVRDetectResultmalloc()Returns a newOVRDetectResultinstance allocated withmemAlloc.static OVRDetectResult.Buffermalloc(int capacity)Returns a newOVRDetectResult.Bufferinstance allocated withmemAlloc.static OVRDetectResultmallocStack()Returns a newOVRDetectResultinstance allocated on the thread-localMemoryStack.static OVRDetectResult.BuffermallocStack(int capacity)Returns a newOVRDetectResult.Bufferinstance allocated on the thread-localMemoryStack.static OVRDetectResult.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newOVRDetectResult.Bufferinstance allocated on the specifiedMemoryStack.static OVRDetectResultmallocStack(org.lwjgl.system.MemoryStack stack)Returns a newOVRDetectResultinstance allocated on the specifiedMemoryStack.static booleannIsOculusHMDConnected(long struct)Unsafe version ofIsOculusHMDConnected().static booleannIsOculusServiceRunning(long struct)Unsafe version ofIsOculusServiceRunning().intsizeof()
-
-
-
Constructor Detail
-
OVRDetectResult
public OVRDetectResult(java.nio.ByteBuffer container)
Creates aOVRDetectResultinstance 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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
IsOculusServiceRunning
public boolean IsOculusServiceRunning()
Returns the value of theIsOculusServiceRunningfield.
-
IsOculusHMDConnected
public boolean IsOculusHMDConnected()
Returns the value of theIsOculusHMDConnectedfield.
-
malloc
public static OVRDetectResult malloc()
Returns a newOVRDetectResultinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static OVRDetectResult calloc()
Returns a newOVRDetectResultinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static OVRDetectResult create()
Returns a newOVRDetectResultinstance allocated withBufferUtils.
-
create
public static OVRDetectResult create(long address)
Returns a newOVRDetectResultinstance for the specified memory address.
-
createSafe
@Nullable public static OVRDetectResult createSafe(long address)
-
malloc
public static OVRDetectResult.Buffer malloc(int capacity)
Returns a newOVRDetectResult.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static OVRDetectResult.Buffer calloc(int capacity)
Returns a newOVRDetectResult.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static OVRDetectResult.Buffer create(int capacity)
Returns a newOVRDetectResult.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static OVRDetectResult.Buffer create(long address, int capacity)
Create aOVRDetectResult.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static OVRDetectResult.Buffer createSafe(long address, int capacity)
-
mallocStack
public static OVRDetectResult mallocStack()
Returns a newOVRDetectResultinstance allocated on the thread-localMemoryStack.
-
callocStack
public static OVRDetectResult callocStack()
Returns a newOVRDetectResultinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static OVRDetectResult mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newOVRDetectResultinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static OVRDetectResult callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newOVRDetectResultinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static OVRDetectResult.Buffer mallocStack(int capacity)
Returns a newOVRDetectResult.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static OVRDetectResult.Buffer callocStack(int capacity)
Returns a newOVRDetectResult.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static OVRDetectResult.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newOVRDetectResult.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static OVRDetectResult.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newOVRDetectResult.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nIsOculusServiceRunning
public static boolean nIsOculusServiceRunning(long struct)
Unsafe version ofIsOculusServiceRunning().
-
nIsOculusHMDConnected
public static boolean nIsOculusHMDConnected(long struct)
Unsafe version ofIsOculusHMDConnected().
-
-