|
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...
|
|
Definition at line 65 of file WaveTrack.cpp.
◆ GainAndPan() [1/2]
anonymous_namespace{WaveTrack.cpp}::GainAndPan::GainAndPan |
( |
| ) |
|
|
default |
◆ GainAndPan() [2/2]
anonymous_namespace{WaveTrack.cpp}::GainAndPan::GainAndPan |
( |
const GainAndPan & |
| ) |
|
◆ ~GainAndPan()
anonymous_namespace{WaveTrack.cpp}::GainAndPan::~GainAndPan |
( |
| ) |
|
|
overridedefault |
◆ Clone()
std::unique_ptr< ClientData::Cloneable<> > anonymous_namespace{WaveTrack.cpp}::GainAndPan::Clone |
( |
| ) |
const |
|
overridevirtual |
◆ Get() [1/2]
const GainAndPan & anonymous_namespace{WaveTrack.cpp}::GainAndPan::Get |
( |
const WaveTrack & |
track | ) |
|
|
static |
Definition at line 107 of file WaveTrack.cpp.
108{
110}
A Track that contains audio waveform data.
static GainAndPan & Get(WaveTrack &track)
References BasicUI::Get().
◆ Get() [2/2]
◆ GetGain()
float anonymous_namespace{WaveTrack.cpp}::GainAndPan::GetGain |
( |
| ) |
const |
Definition at line 112 of file WaveTrack.cpp.
113{
114 return mGain.load(std::memory_order_relaxed);
115}
std::atomic< float > mGain
Atomic because it may be read by worker threads in playback.
◆ GetPan()
float anonymous_namespace{WaveTrack.cpp}::GainAndPan::GetPan |
( |
| ) |
const |
Definition at line 122 of file WaveTrack.cpp.
123{
124 return mPan.load(std::memory_order_relaxed);
125}
std::atomic< float > mPan
Atomic because it may be read by worker threads in playback.
◆ operator=()
◆ SetGain()
void anonymous_namespace{WaveTrack.cpp}::GainAndPan::SetGain |
( |
float |
value | ) |
|
Definition at line 117 of file WaveTrack.cpp.
118{
119 mGain.store(value, std::memory_order_relaxed);
120}
◆ SetPan()
void anonymous_namespace{WaveTrack.cpp}::GainAndPan::SetPan |
( |
float |
value | ) |
|
Definition at line 127 of file WaveTrack.cpp.
128{
129 mPan.store(value, std::memory_order_relaxed);
130}
◆ mGain
std::atomic<float> anonymous_namespace{WaveTrack.cpp}::GainAndPan::mGain { 1.0f } |
|
private |
Atomic because it may be read by worker threads in playback.
Definition at line 82 of file WaveTrack.cpp.
◆ mPan
std::atomic<float> anonymous_namespace{WaveTrack.cpp}::GainAndPan::mPan { 0.0f } |
|
private |
Atomic because it may be read by worker threads in playback.
Definition at line 84 of file WaveTrack.cpp.
The documentation for this struct was generated from the following file: