JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
SpatialManager.h File Reference
#include "JPLSpatial/Core.h"
#include "JPLSpatial/ChannelMap.h"
#include "JPLSpatial/Containers/FlatMap.h"
#include "JPLSpatial/Math/Math.h"
#include "JPLSpatial/Math/MinimalQuat.h"
#include "JPLSpatial/Math/Position.h"
#include "JPLSpatial/Memory/Memory.h"
#include "JPLSpatial/Panning/PannerBase.h"
#include "JPLSpatial/Services/DirectPathService.h"
#include "JPLSpatial/Services/PanningService.h"
#include "JPLSpatial/Utilities/IDType.h"
#include <algorithm>
#include <cmath>
#include <functional>
#include <optional>
#include <memory>
#include <ranges>
#include <span>
#include <vector>
#include <unordered_set>
#include <memory_resource>

Go to the source code of this file.

Classes

struct  JPL::Spatial::SpatialManagerIDTag
 
struct  JPL::Spatial::ListenerMockIDTag
 
struct  JPL::Spatial::ObjectInSpaceIDTag
 
struct  JPL::Spatial::SourceInitParameters
 
struct  JPL::Spatial::ListenerMock< Vec3Type >
 
struct  JPL::Spatial::PositionData
 
struct  JPL::Spatial::ObjectInSpace< Vec3Type >
 
struct  JPL::Spatial::SourceData< Vec3Type >
 
class  JPL::Spatial::SpatialManager< Vec3Type, VBAPTraits >
 

Namespaces

namespace  JPL
 
namespace  JPL::Spatial
 

Typedefs

using JPL::Spatial::SourceId = IDType< SpatialManagerIDTag >
 
using JPL::Spatial::ListenerId = IDType< ListenerMockIDTag >
 
using JPL::Spatial::PositionId = IDType< ObjectInSpaceIDTag >