OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::WaveSampleS16 Struct Reference

#include <WaveSample.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 WaveSampleS16 ()=default
 
SIV3D_NODISCARD_CXX20 WaveSampleS16 (const WaveSampleS16 &)=default
 
constexpr SIV3D_NODISCARD_CXX20 WaveSampleS16 (int16 mono) noexcept
 
constexpr SIV3D_NODISCARD_CXX20 WaveSampleS16 (int16 _left, int16 _right) noexcept
 
constexpr WaveSampleS16operator= (const WaveSampleS16 &sample)=default
 
constexpr WaveSampleS16set (int16 mono) noexcept
 
constexpr WaveSampleS16set (int16 _left, int16 _right) noexcept
 
constexpr WaveSampleS16set (WaveSampleS16 sample) noexcept
 
constexpr void swapChannel () noexcept
 
constexpr WaveSample asWaveSample () const noexcept
 

Static Public Member Functions

static constexpr WaveSampleS16 FromFloat32 (float mono) noexcept
 
static constexpr WaveSampleS16 FromFloat32 (float _left, float _right) noexcept
 
static constexpr WaveSampleS16 Zero () noexcept
 
static constexpr WaveSampleS16 Min () noexcept
 
static constexpr WaveSampleS16 Max () noexcept
 

Public Attributes

int16 left
 
int16 right
 

Constructor & Destructor Documentation

◆ WaveSampleS16() [1/4]

SIV3D_NODISCARD_CXX20 s3d::WaveSampleS16::WaveSampleS16 ( )
default

◆ WaveSampleS16() [2/4]

SIV3D_NODISCARD_CXX20 s3d::WaveSampleS16::WaveSampleS16 ( const WaveSampleS16 )
default

◆ WaveSampleS16() [3/4]

constexpr SIV3D_NODISCARD_CXX20 s3d::WaveSampleS16::WaveSampleS16 ( int16  mono)
explicitconstexprnoexcept

◆ WaveSampleS16() [4/4]

constexpr SIV3D_NODISCARD_CXX20 s3d::WaveSampleS16::WaveSampleS16 ( int16  _left,
int16  _right 
)
constexprnoexcept

Member Function Documentation

◆ asWaveSample()

constexpr WaveSample s3d::WaveSampleS16::asWaveSample ( ) const
constexprnoexcept

◆ FromFloat32() [1/2]

static constexpr WaveSampleS16 s3d::WaveSampleS16::FromFloat32 ( float  _left,
float  _right 
)
staticconstexprnoexcept

◆ FromFloat32() [2/2]

static constexpr WaveSampleS16 s3d::WaveSampleS16::FromFloat32 ( float  mono)
staticconstexprnoexcept

◆ Max()

static constexpr WaveSampleS16 s3d::WaveSampleS16::Max ( )
staticconstexprnoexcept

◆ Min()

static constexpr WaveSampleS16 s3d::WaveSampleS16::Min ( )
staticconstexprnoexcept

◆ operator=()

constexpr WaveSampleS16& s3d::WaveSampleS16::operator= ( const WaveSampleS16 sample)
constexprdefault

◆ set() [1/3]

constexpr WaveSampleS16& s3d::WaveSampleS16::set ( int16  _left,
int16  _right 
)
constexprnoexcept

◆ set() [2/3]

constexpr WaveSampleS16& s3d::WaveSampleS16::set ( int16  mono)
constexprnoexcept

◆ set() [3/3]

constexpr WaveSampleS16& s3d::WaveSampleS16::set ( WaveSampleS16  sample)
constexprnoexcept

◆ swapChannel()

constexpr void s3d::WaveSampleS16::swapChannel ( )
constexprnoexcept

◆ Zero()

static constexpr WaveSampleS16 s3d::WaveSampleS16::Zero ( )
staticconstexprnoexcept

Member Data Documentation

◆ left

int16 s3d::WaveSampleS16::left

◆ right

int16 s3d::WaveSampleS16::right

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