File tree 6 files changed +15
-22
lines changed
6 files changed +15
-22
lines changed Original file line number Diff line number Diff line change 10
10
11
11
using namespace libscratchcpp ;
12
12
13
- std::shared_ptr<IAudioInput> AudioInput::m_instance = std::make_shared<AudioInput>();
13
+ static std::shared_ptr<IAudioInput> INSTANCE = std::make_shared<AudioInput>();
14
14
15
15
AudioInput::AudioInput ()
16
16
{
17
17
}
18
18
19
19
std::shared_ptr<IAudioInput> AudioInput::instance ()
20
20
{
21
- return m_instance ;
21
+ return INSTANCE ;
22
22
}
23
23
24
24
std::shared_ptr<IAudioLoudness> AudioInput::audioLoudness () const
Original file line number Diff line number Diff line change @@ -19,8 +19,6 @@ class AudioInput : public IAudioInput
19
19
std::shared_ptr<IAudioLoudness> audioLoudness () const override ;
20
20
21
21
private:
22
- static std::shared_ptr<IAudioInput> m_instance;
23
-
24
22
mutable std::shared_ptr<IAudioLoudness> m_audioLoudness;
25
23
};
26
24
Original file line number Diff line number Diff line change 10
10
11
11
using namespace libscratchcpp ;
12
12
13
- std::shared_ptr<IAudioOutput> AudioOutput::m_instance = std::make_shared<AudioOutput>();
13
+ static std::shared_ptr<IAudioOutput> INSTANCE = std::make_shared<AudioOutput>();
14
14
15
15
AudioOutput::AudioOutput ()
16
16
{
17
17
}
18
18
19
19
std::shared_ptr<IAudioOutput> AudioOutput::instance ()
20
20
{
21
- return m_instance ;
21
+ return INSTANCE ;
22
22
}
23
23
24
24
std::shared_ptr<IAudioPlayer> AudioOutput::createAudioPlayer () const
Original file line number Diff line number Diff line change @@ -15,9 +15,6 @@ class AudioOutput : public IAudioOutput
15
15
static std::shared_ptr<IAudioOutput> instance ();
16
16
17
17
std::shared_ptr<IAudioPlayer> createAudioPlayer () const override ;
18
-
19
- private:
20
- static std::shared_ptr<IAudioOutput> m_instance;
21
18
};
22
19
23
20
} // namespace libscratchcpp
Original file line number Diff line number Diff line change 7
7
8
8
using namespace libscratchcpp ;
9
9
10
- AudioEngine AudioEngine::instance ;
10
+ static AudioEngine INSTANCE ;
11
11
12
12
IAudioEngine *IAudioEngine::instance ()
13
13
{
14
- return &AudioEngine::instance ;
14
+ return &INSTANCE ;
15
15
}
16
16
17
17
ma_engine *AudioEngine::engine ()
18
18
{
19
- if (!instance .m_initialized )
20
- instance .init ();
19
+ if (!INSTANCE .m_initialized )
20
+ INSTANCE .init ();
21
21
22
- return instance .m_initialized ? instance .m_engine : nullptr ;
22
+ return INSTANCE .m_initialized ? INSTANCE .m_engine : nullptr ;
23
23
}
24
24
25
25
bool AudioEngine::initialized ()
26
26
{
27
- if (!instance .m_initialized )
28
- instance .init ();
27
+ if (!INSTANCE .m_initialized )
28
+ INSTANCE .init ();
29
29
30
- return instance .m_initialized ;
30
+ return INSTANCE .m_initialized ;
31
31
}
32
32
33
33
float AudioEngine::volume () const
Original file line number Diff line number Diff line change @@ -15,6 +15,9 @@ namespace libscratchcpp
15
15
class AudioEngine : public IAudioEngine
16
16
{
17
17
public:
18
+ AudioEngine ();
19
+ ~AudioEngine ();
20
+
18
21
friend class IAudioEngine ;
19
22
20
23
static ma_engine *engine ();
@@ -24,13 +27,8 @@ class AudioEngine : public IAudioEngine
24
27
void setVolume (float volume) override ;
25
28
26
29
private:
27
- AudioEngine ();
28
- ~AudioEngine ();
29
-
30
30
void init ();
31
31
32
- static AudioEngine instance;
33
-
34
32
ma_engine *m_engine = nullptr ;
35
33
bool m_initialized = false ;
36
34
float m_volume = 1 .0f ;
You can’t perform that action at this time.
0 commit comments