OpenBarnyard
Loading...
Searching...
No Matches
AMusicManager.cpp
Go to the documentation of this file.
1
#include "
pch.h
"
2
#include "
AMusicManager.h
"
3
#include "
ASoundManager.h
"
4
5
//-----------------------------------------------------------------------------
6
// Enables memory debugging.
7
// Note: Should be the last include!
8
//-----------------------------------------------------------------------------
9
#include <
Core/TMemoryDebugOn.h
>
10
11
TOSHI_NAMESPACE_USING
12
13
TDEFINE_CLASS
(
AMusicManager
);
14
15
AMusicManager::AMusicManager
()
16
{
17
m_eBackgroundMusicCue = -1;
18
}
19
20
void
AMusicManager::PlayBackgroundMusic
(
ASoundId
a_eSoundId )
21
{
22
if
( m_eBackgroundMusicCue == -1 )
23
m_eBackgroundMusicCue = ASoundManager::GetSingleton()->PlayCue( a_eSoundId );
24
}
25
26
void
AMusicManager::StopBackgroundMusic
()
27
{
28
TASSERT
( m_eBackgroundMusicCue != -1 );
29
30
ASoundManager::GetSingleton()->StopCue( m_eBackgroundMusicCue );
31
m_eBackgroundMusicCue = -1;
32
}
pch.h
TMemoryDebugOn.h
TASSERT
#define TASSERT(X,...)
Definition
Defines.h:138
TOSHI_NAMESPACE_USING
#define TOSHI_NAMESPACE_USING
Definition
Defines.h:46
TDEFINE_CLASS
#define TDEFINE_CLASS(...)
Definition
TObject.h:120
AMusicManager.h
ASoundId
TINT32 ASoundId
Definition
ASoundLegacy.h:5
ASoundManager.h
AMusicManager::AMusicManager
AMusicManager()
Definition
AMusicManager.cpp:15
AMusicManager::StopBackgroundMusic
void StopBackgroundMusic()
Definition
AMusicManager.cpp:26
AMusicManager::PlayBackgroundMusic
void PlayBackgroundMusic(ASoundId a_eSoundId)
Definition
AMusicManager.cpp:20
D:
_dev
OpenBarnyard
Source
OpenBarnyard
Source
Sound
AMusicManager.cpp
Generated by
1.13.2