JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
PanningService.h File Reference
#include "JPLSpatial/ChannelMap.h"
#include "JPLSpatial/Containers/FlatMap.h"
#include "JPLSpatial/Math/Vec3Traits.h"
#include "JPLSpatial/Math/Position.h"
#include "JPLSpatial/Memory/Memory.h"
#include "JPLSpatial/Panning/PannerBase.h"
#include "JPLSpatial/Panning/VBAPanning2D.h"
#include "JPLSpatial/Utilities/IDType.h"
#include <algorithm>
#include <concepts>
#include <span>
#include <memory>
#include <vector>
#include <initializer_list>
#include <utility>
#include <memory_resource>

Go to the source code of this file.

Classes

struct  JPL::PanningServiceIDTag
 
struct  JPL::PanningCacheKey
 
struct  JPL::SourceLayoutKey
 
struct  std::hash< JPL::SourceLayoutKey >
 
struct  std::hash< JPL::PanningCacheKey >
 
struct  JPL::PanEffectParameters
 
struct  JPL::PanEffectInitParameters
 
class  JPL::PanningService< VBAPTraits >
 

Namespaces

namespace  JPL
 
namespace  std
 
namespace  JPL::Impl
 

Typedefs

using JPL::StandartPanner = VBAPanner2D< VBAPStandartTraits >
 
using JPL::StandartSourceLayout = typename StandartPanner::SourceLayoutType
 
using JPL::StandartPanData = typename StandartPanner::PanUpdateData
 
using JPL::StandartPanDataWithOrientation = typename StandartPanner::PanUpdateDataWithOrientation
 
using JPL::PanEffectHandle = IDType< PanningServiceIDTag >
 

Enumerations

enum class  JPL::ESpatializationType { JPL::None , JPL::Position , JPL::PositionAndOrientation }
 Determines spatialized source channel oritentation. More...
 

Functions

JPL_INLINE constexpr bool JPL::operator== (const SourceLayoutKey &lhs, const SourceLayoutKey &rhs)