|
JPL Spatial
Sound spatialization and propagation library
|
Implementation of the source layout for 2D panning. More...
#include <JPLSpatial/Panning/VBAPanning2D.h>
Public Types | |
| using | LayoutBase = typename Base::VBAPLayoutBase |
Public Member Functions | |
| JPL_INLINE size_t | GetNumVirtualSources () const noexcept |
| JPL_INLINE float | GetMinDistanceBetweenSamples () const noexcept |
Public Member Functions inherited from JPL::VBAPannerBase< PannerType, Traits >::VBAPLayoutBase | |
| JPL_INLINE bool | IsInitialized () const noexcept |
| JPL_INLINE ChannelMap | GetTargetChannelMap () const noexcept |
Static Public Member Functions | |
| static JPL_INLINE constexpr size_t | GetMaxNumVirtualSources () noexcept |
Static Public Attributes | |
| static constexpr size_t | cMaxNumVirtualSources = 32 |
Additional Inherited Members | |
Public Attributes inherited from JPL::VBAPannerBase< PannerType, Traits >::VBAPLayoutBase | |
| Array< ChannelGroup > | ChannelGroups { GetDefaultMemoryResource()} |
| Groups of virtual sources associated with source channels. | |
Protected Member Functions inherited from JPL::VBAPannerBase< PannerType, Traits >::VBAPLayoutBase | |
| JPL_INLINE float | GetDefaultVSWeight () const noexcept |
| JPL_INLINE void | SetTargetChannelMap (ChannelMap targetChannelMap) noexcept |
| bool | InitializeBase (ChannelMap channelMap, ChannelMap targetMap, uint32 numVirtualSourcesPerChannel) |
Protected Attributes inherited from JPL::VBAPannerBase< PannerType, Traits >::VBAPLayoutBase | |
| ChannelMap | mTargetChannelMap |
| float | mDefaultVSWeight |
Implementation of the source layout for 2D panning.
| using JPL::VBAP::Panning2D< Traits >::SourceLayout::LayoutBase = typename Base::VBAPLayoutBase |
|
inlinestaticconstexprnoexcept |
|
inlinenoexcept |
Rerturns minimal distance between two virtual source samples. This is mostly needed for debugging and verification. Must be called only after the Source Layout has been initialized by a panner.
|
inlinenoexcept |
|
staticconstexpr |