|
JPL Spatial
Sound spatialization and propagation library
|
#include <JPLSpatial/Math/Vec3Buffer.h>
Public Member Functions | |
| JPL_INLINE std::size_t | size () const noexcept |
| template<CVec3 Vec3Type> | |
| JPL_INLINE void | Unpack (std::span< Vec3Type > outVec3s) const |
| JPL_INLINE void | CopyTo (Vec3BufferView &other) const |
Public Attributes | |
| T * | X |
| T * | Y |
| T * | Z |
| std::size_t | Count = 0 |
View into a Vec3-like SoA buffer, holding separate arrays of Vec3 components X, Y, Z as float or simd
|
inline |
|
inlinenoexcept |
|
inline |
| std::size_t JPL::Vec3BufferView< T >::Count = 0 |
| T* JPL::Vec3BufferView< T >::X |
| T* JPL::Vec3BufferView< T >::Y |
| T* JPL::Vec3BufferView< T >::Z |