Package org.lwjgl.ovr

Class OVRLogCallback

  • All Implemented Interfaces:
    java.lang.AutoCloseable, OVRLogCallbackI, org.lwjgl.system.CallbackI, org.lwjgl.system.CallbackI.V, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer


    public abstract class OVRLogCallback
    extends org.lwjgl.system.Callback
    implements OVRLogCallbackI
    Instances of this class may be passed to the LogCallback member of the OVRInitParams struct.

    Type

     void (*) (
         uintptr_t userData,
         int level,
         const char *message
     )
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.lwjgl.system.CallbackI

        org.lwjgl.system.CallbackI.B, org.lwjgl.system.CallbackI.D, org.lwjgl.system.CallbackI.F, org.lwjgl.system.CallbackI.I, org.lwjgl.system.CallbackI.J, org.lwjgl.system.CallbackI.P, org.lwjgl.system.CallbackI.S, org.lwjgl.system.CallbackI.V, org.lwjgl.system.CallbackI.Z
      • Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer

        org.lwjgl.system.Pointer.Default
    • Field Summary

      • Fields inherited from interface org.lwjgl.system.Pointer

        POINTER_SHIFT, POINTER_SIZE
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static OVRLogCallback create(long functionPointer)
      Creates a OVRLogCallback instance from the specified function pointer.
      static OVRLogCallback create(OVRLogCallbackI instance)
      Creates a OVRLogCallback instance that delegates to the specified OVRLogCallbackI instance.
      static OVRLogCallback createSafe(long functionPointer)
      Like create, but returns null if functionPointer is NULL.
      static java.lang.String getMessage(long message)
      Converts the specified OVRLogCallback argument to a String.
      • Methods inherited from class org.lwjgl.system.Callback

        __stdcall, address, equals, free, free, get, getSafe, hashCode, toString
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.lwjgl.system.CallbackI

        address
      • Methods inherited from interface org.lwjgl.system.NativeResource

        close
    • Method Detail

      • create

        public static OVRLogCallback create(long functionPointer)
        Creates a OVRLogCallback instance from the specified function pointer.
        Returns:
        the new OVRLogCallback
      • createSafe

        @Nullable
        public static OVRLogCallback createSafe(long functionPointer)
        Like create, but returns null if functionPointer is NULL.
      • create

        public static OVRLogCallback create(OVRLogCallbackI instance)
        Creates a OVRLogCallback instance that delegates to the specified OVRLogCallbackI instance.
      • getMessage

        public static java.lang.String getMessage(long message)
        Converts the specified OVRLogCallback argument to a String.

        This method may only be used inside a OVRLogCallback invocation.

        Parameters:
        message - the OVRLogCallback message argument
        Returns:
        the message as a String