|
JPL Spatial
Sound spatialization and propagation library
|
#include <JPLSpatial/Panning/VBAPLUT2D.h>
Public Types | |
| using | Vec3Type = std::remove_cvref_t< decltype(GetSpeakerVectorFunction(EChannel{}))> |
| using | LUTType = LUT2D |
| using | BuilderType = LUTBuilder2D< GetSpeakerAngleFunction > |
| using | QueryType = LUTQuery2D |
Static Public Member Functions | |
| static JPL_INLINE BuilderType | MakeBuilder (ChannelMap channelMap, LUT2D &lut) |
| Make LUTBuilder object to build LUT for given 'channelMap' and 'LUTType'. | |
| static JPL_INLINE QueryType | Query (const LUT2D &LUT) |
| Make LUTQuery object to query 'LUT' for speaker gains. | |
Interface to contsruct LUTBuilder and LUTQuery without having to retype long template parameter lists
| using JPL::VBAP::LUTInterface2D< GetSpeakerVectorFunction, GetSpeakerAngleFunction >::BuilderType = LUTBuilder2D<GetSpeakerAngleFunction> |
| using JPL::VBAP::LUTInterface2D< GetSpeakerVectorFunction, GetSpeakerAngleFunction >::LUTType = LUT2D |
| using JPL::VBAP::LUTInterface2D< GetSpeakerVectorFunction, GetSpeakerAngleFunction >::QueryType = LUTQuery2D |
| using JPL::VBAP::LUTInterface2D< GetSpeakerVectorFunction, GetSpeakerAngleFunction >::Vec3Type = std::remove_cvref_t<decltype(GetSpeakerVectorFunction(EChannel{}))> |
|
inlinestatic |
Make LUTBuilder object to build LUT for given 'channelMap' and 'LUTType'.
|
inlinestatic |