OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::AudioGroup Class Reference

#include <AudioGroup.hpp>

Public Member Functions

 AudioGroup ()
 
 AudioGroup (const Array< Audio > &audios)
 
 AudioGroup (std::initializer_list< Audio > ilist)
 
 ~AudioGroup ()
 
void create (const Array< Audio > &audios)
 
void release ()
 
bool isEmpty () const
 
 operator bool () const
 
size_t size () const
 
void playAll (MixBus busIndex=MixBus0) const
 
void playAll (const Duration &fadeTime, MixBus busIndex) const
 
void playAll (MixBus busIndex, const Duration &fadeTime) const
 
void pauseAll () const
 
void pauseAll (const Duration &fadeTime) const
 
void setVolumeAll (double volume) const
 
void fadeVolumeAll (double volume, const Duration &fadeTime) const
 
void setVolumeOne (size_t index, double volume) const
 
void fadeVolumeOne (size_t index, double volume, const Duration &fadeTime) const
 
bool isActiveOne (size_t index) const
 
size_t samplesOne (size_t index) const
 
int64 samplesPlayedOne (size_t index) const
 
int64 posSampleOne (size_t index) const
 

Constructor & Destructor Documentation

◆ AudioGroup() [1/3]

s3d::AudioGroup::AudioGroup ( )

◆ AudioGroup() [2/3]

s3d::AudioGroup::AudioGroup ( const Array< Audio > &  audios)
explicit

◆ AudioGroup() [3/3]

s3d::AudioGroup::AudioGroup ( std::initializer_list< Audio ilist)
explicit

◆ ~AudioGroup()

s3d::AudioGroup::~AudioGroup ( )

Member Function Documentation

◆ create()

void s3d::AudioGroup::create ( const Array< Audio > &  audios)

◆ fadeVolumeAll()

void s3d::AudioGroup::fadeVolumeAll ( double  volume,
const Duration fadeTime 
) const

◆ fadeVolumeOne()

void s3d::AudioGroup::fadeVolumeOne ( size_t  index,
double  volume,
const Duration fadeTime 
) const

◆ isActiveOne()

bool s3d::AudioGroup::isActiveOne ( size_t  index) const

◆ isEmpty()

bool s3d::AudioGroup::isEmpty ( ) const

◆ operator bool()

s3d::AudioGroup::operator bool ( ) const
explicit

◆ pauseAll() [1/2]

void s3d::AudioGroup::pauseAll ( ) const

◆ pauseAll() [2/2]

void s3d::AudioGroup::pauseAll ( const Duration fadeTime) const

◆ playAll() [1/3]

void s3d::AudioGroup::playAll ( const Duration fadeTime,
MixBus  busIndex 
) const

◆ playAll() [2/3]

void s3d::AudioGroup::playAll ( MixBus  busIndex,
const Duration fadeTime 
) const

◆ playAll() [3/3]

void s3d::AudioGroup::playAll ( MixBus  busIndex = MixBus0) const

◆ posSampleOne()

int64 s3d::AudioGroup::posSampleOne ( size_t  index) const

◆ release()

void s3d::AudioGroup::release ( )

◆ samplesOne()

size_t s3d::AudioGroup::samplesOne ( size_t  index) const

◆ samplesPlayedOne()

int64 s3d::AudioGroup::samplesPlayedOne ( size_t  index) const

◆ setVolumeAll()

void s3d::AudioGroup::setVolumeAll ( double  volume) const

◆ setVolumeOne()

void s3d::AudioGroup::setVolumeOne ( size_t  index,
double  volume 
) const

◆ size()

size_t s3d::AudioGroup::size ( ) const

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