The amount of time that has passed since the previous frame's ThisFrameSeconds value (usable for movement scaling). This will be clamped to no more than 0.1 seconds to prevent excessive movement after pauses due to loading or initialization.
publicfloatDeltaSeconds
return
float
EyeScanoutSeconds public_oe property
Timing points when each eye will be scanned out to display. Used when rendering each eye.
publicdouble[]EyeScanoutSeconds
return
double[]
NextFrameSeconds public_oe property
Absolute time when frame Present followed by GPU Flush will finish and the next frame begins.
publicdoubleNextFrameSeconds
return
double
ScanoutMidpointSeconds public_oe property
Time when half of the screen will be scanned out. Can be passed as an absolute time to ovrHmd_GetTrackingState() to get the predicted general orientation.
publicdoubleScanoutMidpointSeconds
return
double
ThisFrameSeconds public_oe property
Absolute time value when rendering of this frame began or is expected to begin. Generally equal to NextFrameSeconds of the previous frame. Can be used for animation timing.
publicdoubleThisFrameSeconds
return
double
TimewarpPointSeconds public_oe property
Absolute point when IMU expects to be sampled for this frame.