| 62 | } |
| 63 | |
| 64 | ovrHapticsPlaybackState HapticsBuffer::GetState() |
| 65 | { |
| 66 | ovrHapticsPlaybackState state = { 0 }; |
| 67 | |
| 68 | for (uint8_t i = m_WriteIndex; i != m_ReadIndex; i++) |
| 69 | state.RemainingQueueSpace++; |
| 70 | state.RemainingQueueSpace++; |
| 71 | |
| 72 | for (uint8_t i = m_ReadIndex; i != m_WriteIndex; i++) |
| 73 | state.SamplesQueued++; |
| 74 | state.SamplesQueued--; |
| 75 | |
| 76 | return state; |
| 77 | } |