| 37 | } |
| 38 | |
| 39 | ovrHapticsPlaybackState HapticsBuffer::GetState() |
| 40 | { |
| 41 | ovrHapticsPlaybackState state = { 0 }; |
| 42 | |
| 43 | for (uint8_t i = m_WriteIndex; i != m_ReadIndex; i++) |
| 44 | state.RemainingQueueSpace++; |
| 45 | state.RemainingQueueSpace++; |
| 46 | |
| 47 | for (uint8_t i = m_ReadIndex; i != m_WriteIndex; i++) |
| 48 | state.SamplesQueued++; |
| 49 | state.SamplesQueued--; |
| 50 | |
| 51 | return state; |
| 52 | } |