Class VRIOBuffer

java.lang.Object
org.lwjgl.openvr.VRIOBuffer

public class VRIOBuffer extends Object
  • Method Details

    • nVRIOBuffer_Open

      public static int nVRIOBuffer_Open(long pchPath, int mode, int unElementSize, int unElements, long pulBuffer)
      Unsafe version of: Open
    • VRIOBuffer_Open

      public static int VRIOBuffer_Open(ByteBuffer pchPath, int mode, int unElementSize, int unElements, LongBuffer pulBuffer)
      Opens an existing or creates a new IOBuffer of unSize bytes.
      Parameters:
      mode - one of:
      VR.EIOBufferMode_IOBufferMode_ReadVR.EIOBufferMode_IOBufferMode_Write
      VR.EIOBufferMode_IOBufferMode_Create
    • VRIOBuffer_Open

      public static int VRIOBuffer_Open(CharSequence pchPath, int mode, int unElementSize, int unElements, LongBuffer pulBuffer)
      Opens an existing or creates a new IOBuffer of unSize bytes.
      Parameters:
      mode - one of:
      VR.EIOBufferMode_IOBufferMode_ReadVR.EIOBufferMode_IOBufferMode_Write
      VR.EIOBufferMode_IOBufferMode_Create
    • VRIOBuffer_Close

      public static int VRIOBuffer_Close(long ulBuffer)
      Closes a previously opened or created buffer.
    • nVRIOBuffer_Read

      public static int nVRIOBuffer_Read(long ulBuffer, long pDst, int unBytes, long punRead)
      Unsafe version of: Read
    • VRIOBuffer_Read

      public static int VRIOBuffer_Read(long ulBuffer, ByteBuffer pDst, IntBuffer punRead)
      Reads up to unBytes from buffer into *pDst, returning number of bytes read in *punRead
    • nVRIOBuffer_Write

      public static int nVRIOBuffer_Write(long ulBuffer, long pSrc, int unBytes)
      Unsafe version of: Write
    • VRIOBuffer_Write

      public static int VRIOBuffer_Write(long ulBuffer, ByteBuffer pSrc)
      Writes unBytes of data from *pSrc into a buffer.
    • VRIOBuffer_PropertyContainer

      public static long VRIOBuffer_PropertyContainer(long ulBuffer)
      Retrieves the property container of a buffer.
    • VRIOBuffer_HasReaders

      public static boolean VRIOBuffer_HasReaders(long ulBuffer)
      Inexpensively checks for readers to allow writers to fast-fail potentially expensive copies and writes.