JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::Spatial::SourceData< Vec3Type > Struct Template Reference

#include <JPLSpatial/SpatialManager.h>

Public Attributes

SourceId Id
 
ListenerId Listener
 
JPL::Position< Vec3Type > Position
 
JPL::DirectEffectHandle DirectEffectHandle
 
JPL::PanEffectHandle PanEffectHandle
 
std::optional< floatObjectSize
 
AttenuationCurveRef AttenuationCurve
 
ESpatializationType SpatializationType
 

Member Data Documentation

◆ AttenuationCurve

template<CVec3 Vec3Type>
AttenuationCurveRef JPL::Spatial::SourceData< Vec3Type >::AttenuationCurve

◆ DirectEffectHandle

template<CVec3 Vec3Type>
JPL::DirectEffectHandle JPL::Spatial::SourceData< Vec3Type >::DirectEffectHandle

◆ Id

template<CVec3 Vec3Type>
SourceId JPL::Spatial::SourceData< Vec3Type >::Id

◆ Listener

template<CVec3 Vec3Type>
ListenerId JPL::Spatial::SourceData< Vec3Type >::Listener

◆ ObjectSize

template<CVec3 Vec3Type>
std::optional<float> JPL::Spatial::SourceData< Vec3Type >::ObjectSize

◆ PanEffectHandle

template<CVec3 Vec3Type>
JPL::PanEffectHandle JPL::Spatial::SourceData< Vec3Type >::PanEffectHandle

◆ Position

template<CVec3 Vec3Type>
JPL::Position<Vec3Type> JPL::Spatial::SourceData< Vec3Type >::Position

◆ SpatializationType

template<CVec3 Vec3Type>
ESpatializationType JPL::Spatial::SourceData< Vec3Type >::SpatializationType

The documentation for this struct was generated from the following file: