Class VrStereoConfig

java.lang.Object
com.raylib.VrStereoConfig

public class VrStereoConfig extends Object
VrStereoConfig, VR stereo rendering configuration for simulator
  • Field Details

    • memorySegment

      public final MemorySegment memorySegment
      The native FFI MemorySegment that holds the data this object wraps.
  • Constructor Details

    • VrStereoConfig

      public VrStereoConfig()
      Construct with auto memory allocator and fields initialized to zero.
    • VrStereoConfig

      public VrStereoConfig(SegmentAllocator arena)
      Construct with your owm memory allocator and fields not initialized
    • VrStereoConfig

      public VrStereoConfig(MemorySegment memorySegment)
      Construct by wrapping around an already allocated MemorySegment, perhaps from another object
    • VrStereoConfig

      public VrStereoConfig(MemorySegment projection, MemorySegment viewOffset, float[] leftLensCenter, float[] rightLensCenter, float[] leftScreenCenter, float[] rightScreenCenter, float[] scale, float[] scaleIn)
      Construct with auto memory allocator and fields initialized as specified
      Parameters:
      projection - VR projection matrices (per eye)
      viewOffset - VR view offset matrices (per eye)
      leftLensCenter - VR left lens center
      rightLensCenter - VR right lens center
      leftScreenCenter - VR left screen center
      rightScreenCenter - VR right screen center
      scale - VR distortion scale
      scaleIn - VR distortion scale in
    • VrStereoConfig

      public VrStereoConfig(SegmentAllocator arena, MemorySegment projection, MemorySegment viewOffset, float[] leftLensCenter, float[] rightLensCenter, float[] leftScreenCenter, float[] rightScreenCenter, float[] scale, float[] scaleIn)
      Construct with your own memory allocator and fields initialized as specified
      Parameters:
      projection - VR projection matrices (per eye)
      viewOffset - VR view offset matrices (per eye)
      leftLensCenter - VR left lens center
      rightLensCenter - VR right lens center
      leftScreenCenter - VR left screen center
      rightScreenCenter - VR right screen center
      scale - VR distortion scale
      scaleIn - VR distortion scale in
  • Method Details

    • equals

      public boolean equals(Object o)
      Equality is tested on basis of both wrapper objects must refer to same native memory location to be considered equal
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getArrayElement

      public VrStereoConfig getArrayElement(int index)
    • allocateArray

      public static VrStereoConfig allocateArray(long elementCount, SegmentAllocator allocator)
      Allocate an array of VrStereoConfig
    • allocateArray

      public static VrStereoConfig allocateArray(long elementCount)
      Allocate an array of VrStereoConfig
    • getProjection

      public MemorySegment getProjection()
      VR projection matrices (per eye)
    • setProjection

      public void setProjection(MemorySegment value)
      VR projection matrices (per eye)
    • projection

      public MemorySegment projection()
      VR projection matrices (per eye)
    • projection

      public VrStereoConfig projection(MemorySegment value)
      VR projection matrices (per eye)
    • getViewOffset

      public MemorySegment getViewOffset()
      VR view offset matrices (per eye)
    • setViewOffset

      public void setViewOffset(MemorySegment value)
      VR view offset matrices (per eye)
    • viewOffset

      public MemorySegment viewOffset()
      VR view offset matrices (per eye)
    • viewOffset

      public VrStereoConfig viewOffset(MemorySegment value)
      VR view offset matrices (per eye)
    • getLeftLensCenter

      public float[] getLeftLensCenter()
      VR left lens center
    • setLeftLensCenter

      public void setLeftLensCenter(float[] value)
      VR left lens center
    • leftLensCenter

      public float[] leftLensCenter()
      VR left lens center
    • leftLensCenter

      public VrStereoConfig leftLensCenter(float[] value)
      VR left lens center
    • getRightLensCenter

      public float[] getRightLensCenter()
      VR right lens center
    • setRightLensCenter

      public void setRightLensCenter(float[] value)
      VR right lens center
    • rightLensCenter

      public float[] rightLensCenter()
      VR right lens center
    • rightLensCenter

      public VrStereoConfig rightLensCenter(float[] value)
      VR right lens center
    • getLeftScreenCenter

      public float[] getLeftScreenCenter()
      VR left screen center
    • setLeftScreenCenter

      public void setLeftScreenCenter(float[] value)
      VR left screen center
    • leftScreenCenter

      public float[] leftScreenCenter()
      VR left screen center
    • leftScreenCenter

      public VrStereoConfig leftScreenCenter(float[] value)
      VR left screen center
    • getRightScreenCenter

      public float[] getRightScreenCenter()
      VR right screen center
    • setRightScreenCenter

      public void setRightScreenCenter(float[] value)
      VR right screen center
    • rightScreenCenter

      public float[] rightScreenCenter()
      VR right screen center
    • rightScreenCenter

      public VrStereoConfig rightScreenCenter(float[] value)
      VR right screen center
    • getScale

      public float[] getScale()
      VR distortion scale
    • setScale

      public void setScale(float[] value)
      VR distortion scale
    • scale

      public float[] scale()
      VR distortion scale
    • scale

      public VrStereoConfig scale(float[] value)
      VR distortion scale
    • getScaleIn

      public float[] getScaleIn()
      VR distortion scale in
    • setScaleIn

      public void setScaleIn(float[] value)
      VR distortion scale in
    • scaleIn

      public float[] scaleIn()
      VR distortion scale in
    • scaleIn

      public VrStereoConfig scaleIn(float[] value)
      VR distortion scale in