|
JPL Spatial
Sound spatialization and propagation library
|
Utility class to encapsulate dummy speaker handling while building a LUT. More...
#include <JPLSpatial/Panning/DummySpeakers.h>
Public Types | |
| using | Vec3Type = std::remove_cvref_t< decltype(GetChannelVectorFunction(EChannel{}))> |
Public Member Functions | |
| JPL_INLINE constexpr | DummySpeakers (ChannelMap channelMap, std::pmr::vector< Vec3Type > &speakerVectors) noexcept |
| JPL_INLINE constexpr void | AddDummy (const Vec3Type &speakerVector) |
| JPL_INLINE constexpr void | AddIfChannelNotPresent (EChannel channel) |
| JPL_INLINE constexpr bool | Contains (uint32 index) const |
| JPL_INLINE constexpr bool | HasDummyAt (const Vec3Type &direction, float tolerance) const noexcept |
| JPL_INLINE constexpr uint32 | GetNumDummies () const noexcept |
| JPL_INLINE constexpr ChannelMap | GetChannelMap () const noexcept |
Utility class to encapsulate dummy speaker handling while building a LUT.
| using JPL::VBAP::DummySpeakers< GetChannelVectorFunction >::Vec3Type = std::remove_cvref_t<decltype(GetChannelVectorFunction(EChannel{}))> |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |