This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
| Ccapo::Buffer | Audio Buffer: stores decoded PCM data in memory |
| ▼Ccapo::Polymorphic | Base class for polymorphic types |
| Ccapo::IEngine | Audio Engine. API to create Audio Sources. Represents 3D spatialized listener. Uses default audio device |
| Ccapo::ISource | Audio Source. API for audio playback. Open file for streaming or bind to existing Audio Buffer. Supports 3D spatialization |
| ▼Ccapo::IStream | Interface for custom audio stream (data source). Supports streaming data of indefinite length. The API is in terms of samples, they are converted to frames by the library |
| Ccapo::IStreamPipe | IStream wrapper that enables subtypes to push arbitrary number of samples |
| Ccapo::Vec3f | 3D spatial vector |