JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
DirectPathService.h File Reference
#include "JPLSpatial/Core.h"
#include "JPLSpatial/DistanceAttenuation.h"
#include "JPLSpatial/Containers/FlatMap.h"
#include "JPLSpatial/Math/Math.h"
#include "JPLSpatial/Math/MinimalBasis.h"
#include "JPLSpatial/Math/Position.h"
#include "JPLSpatial/Math/Vec3Traits.h"
#include "JPLSpatial/Memory/Memory.h"
#include "JPLSpatial/Utilities/IDType.h"
#include <algorithm>
#include <cmath>
#include <memory>
#include <iterator>
#include <vector>
#include <memory_resource>

Go to the source code of this file.

Classes

struct  JPL::DirectPathResult< Vec3Type >
 
struct  JPL::AttenuationCone
 
struct  JPL::CurveAttenuationCache
 
struct  JPL::ConeAttenuationCache
 
struct  JPL::DirectPathServiceIDTag
 
struct  JPL::DirectEffectInitParameters
 
class  JPL::DirectPathService
 

Namespaces

namespace  JPL
 

Typedefs

using JPL::AttenuationCurveRef = std::shared_ptr< AttenuationFunction >
 
using JPL::DirectEffectHandle = IDType< DirectPathServiceIDTag >