|
JPL Spatial
Sound spatialization and propagation library
|
#include <JPLSpatial/Panning/PannerBase.h>
Public Member Functions | |
| JPL_INLINE bool | IsInitialized () const noexcept |
| JPL_INLINE ChannelMap | GetTargetChannelMap () const noexcept |
Public Attributes | |
| Array< ChannelGroup > | ChannelGroups { GetDefaultMemoryResource()} |
| Groups of virtual sources associated with source channels. | |
Protected Member Functions | |
| JPL_INLINE float | GetDefaultVSWeight () const noexcept |
| JPL_INLINE void | SetTargetChannelMap (ChannelMap targetChannelMap) noexcept |
| bool | InitializeBase (ChannelMap channelMap, ChannelMap targetMap, uint32 numVirtualSourcesPerChannel) |
Protected Attributes | |
| ChannelMap | mTargetChannelMap |
| float | mDefaultVSWeight |
Represents channel layout of a a source as groups of Virtual Sources per source channel. SourceLayout can be initialized per ChannelMap and reused for soruces with the same channel count routing to the output of the same target channel count. (initialized by the panner of the target output channel map)
|
inlineprotectednoexcept |
|
inlinenoexcept |
|
inlineprotected |
|
inlinenoexcept |
|
inlineprotectednoexcept |
| Array<ChannelGroup> JPL::VBAPannerBase< PannerType, Traits >::VBAPLayoutBase::ChannelGroups { GetDefaultMemoryResource()} |
Groups of virtual sources associated with source channels.
|
protected |
|
protected |