|
std::atomic< float > | mGain { 1.0f } |
| Atomic because it may be read by worker threads in playback. More...
|
|
std::atomic< float > | mPan { 0.0f } |
| Atomic because it may be read by worker threads in playback. More...
|
|
int | mRate { 44100 } |
|
double | mOrigin { 0.0 } |
|
sampleFormat | mFormat { floatSample } |
|
Definition at line 213 of file WaveTrack.cpp.
◆ WaveTrackData() [1/2]
anonymous_namespace{WaveTrack.cpp}::WaveTrackData::WaveTrackData |
( |
| ) |
|
|
default |
◆ WaveTrackData() [2/2]
anonymous_namespace{WaveTrack.cpp}::WaveTrackData::WaveTrackData |
( |
const WaveTrackData & |
| ) |
|
◆ ~WaveTrackData()
anonymous_namespace{WaveTrack.cpp}::WaveTrackData::~WaveTrackData |
( |
| ) |
|
|
overridedefault |
◆ Clone()
std::unique_ptr< ClientData::Cloneable<> > anonymous_namespace{WaveTrack.cpp}::WaveTrackData::Clone |
( |
| ) |
const |
|
overridevirtual |
◆ Get() [1/2]
Definition at line 271 of file WaveTrack.cpp.
272{
274}
A Track that contains audio waveform data.
static WaveTrackData & Get(WaveTrack &track)
References BasicUI::Get().
◆ Get() [2/2]
◆ GetGain()
float anonymous_namespace{WaveTrack.cpp}::WaveTrackData::GetGain |
( |
| ) |
const |
Definition at line 295 of file WaveTrack.cpp.
296{
297 return mGain.load(std::memory_order_relaxed);
298}
std::atomic< float > mGain
Atomic because it may be read by worker threads in playback.
◆ GetOrigin()
double anonymous_namespace{WaveTrack.cpp}::WaveTrackData::GetOrigin |
( |
| ) |
const |
◆ GetPan()
float anonymous_namespace{WaveTrack.cpp}::WaveTrackData::GetPan |
( |
| ) |
const |
Definition at line 305 of file WaveTrack.cpp.
306{
307 return mPan.load(std::memory_order_relaxed);
308}
std::atomic< float > mPan
Atomic because it may be read by worker threads in playback.
◆ GetRate()
int anonymous_namespace{WaveTrack.cpp}::WaveTrackData::GetRate |
( |
| ) |
const |
◆ GetSampleFormat()
sampleFormat anonymous_namespace{WaveTrack.cpp}::WaveTrackData::GetSampleFormat |
( |
| ) |
const |
◆ operator=()
◆ SetGain()
void anonymous_namespace{WaveTrack.cpp}::WaveTrackData::SetGain |
( |
float |
value | ) |
|
Definition at line 300 of file WaveTrack.cpp.
301{
302 mGain.store(value, std::memory_order_relaxed);
303}
◆ SetOrigin()
void anonymous_namespace{WaveTrack.cpp}::WaveTrackData::SetOrigin |
( |
double |
origin | ) |
|
◆ SetPan()
void anonymous_namespace{WaveTrack.cpp}::WaveTrackData::SetPan |
( |
float |
value | ) |
|
Definition at line 310 of file WaveTrack.cpp.
311{
312 mPan.store(value, std::memory_order_relaxed);
313}
◆ SetRate()
void anonymous_namespace{WaveTrack.cpp}::WaveTrackData::SetRate |
( |
int |
value | ) |
|
◆ SetSampleFormat()
void anonymous_namespace{WaveTrack.cpp}::WaveTrackData::SetSampleFormat |
( |
sampleFormat |
format | ) |
|
◆ mFormat
sampleFormat anonymous_namespace{WaveTrack.cpp}::WaveTrackData::mFormat { floatSample } |
|
private |
◆ mGain
std::atomic<float> anonymous_namespace{WaveTrack.cpp}::WaveTrackData::mGain { 1.0f } |
|
private |
Atomic because it may be read by worker threads in playback.
Definition at line 239 of file WaveTrack.cpp.
◆ mOrigin
double anonymous_namespace{WaveTrack.cpp}::WaveTrackData::mOrigin { 0.0 } |
|
private |
◆ mPan
std::atomic<float> anonymous_namespace{WaveTrack.cpp}::WaveTrackData::mPan { 0.0f } |
|
private |
Atomic because it may be read by worker threads in playback.
Definition at line 241 of file WaveTrack.cpp.
◆ mRate
int anonymous_namespace{WaveTrack.cpp}::WaveTrackData::mRate { 44100 } |
|
private |
The documentation for this struct was generated from the following file: