(&self, mut request: MidiNoteRequest)
| 485 | pub fn play_spatial_source(&self, request: AudioPlaybackRequest<'_>) -> Option<u64> { |
| 486 | self.enqueue_play_spatial_source(request).ok() |
| 487 | } |
| 488 | |
| 489 | /// Enqueue spatial playback and return its id; success does not mean playback has started. |
| 490 | pub fn enqueue_play_spatial_source( |
| 491 | &self, |
| 492 | mut request: AudioPlaybackRequest<'_>, |
| 493 | ) -> AudioEnqueueResult<u64> { |
| 494 | let id = self.next_playback_id.fetch_add(1, Ordering::Relaxed).max(1); |
| 495 | request.id = id; |
| 496 | let source = self.intern_source(request.source); |
| 497 | self.enqueue_play_spatial_source_arc(request, source, id) |
| 498 | } |
| 499 | |
| 500 | pub fn play_spatial_source_handle( |
nothing calls this directly
no test coverage detected