2D_Game_Engine
Loading...
Searching...
No Matches
include
audio.hpp
Go to the documentation of this file.
1
#pragma once
2
3
extern
SoLoud::Soloud
SOLOUD
;
4
5
void
InitAudio
();
6
void
DeinitAudio
();
7
8
class
AudioPlayer
{
9
public
:
10
AudioPlayer
(): m_WavIndex(0),m_WavStreamIndex(0){}
11
17
[[nodiscard]]
int
LoadAudio
(
const
char
*path);
23
[[nodiscard]]
int
LoadAudioLong
(
const
char
*path);
24
29
void
PlayAudio
(
int
index);
34
void
PlayAudioLong
(
int
index);
35
41
void
StopAudio
(
int
index);
47
void
StopAudioLong
(
int
index);
48
52
void
ClearAudio
();
56
void
ClearAudioLong
();
57
58
private
:
59
60
std::vector<SoLoud::Wav>m_Wavs;
61
std::vector<SoLoud::WavStream>m_WavStreams;
62
63
int
m_WavIndex;
64
int
m_WavStreamIndex;
65
66
67
};
DeinitAudio
void DeinitAudio()
Definition
audio.cpp:10
InitAudio
void InitAudio()
Definition
audio.cpp:6
SOLOUD
SoLoud::Soloud SOLOUD
Definition
audio.cpp:4
AudioPlayer
Definition
audio.hpp:8
AudioPlayer::ClearAudioLong
void ClearAudioLong()
Definition
audio.cpp:65
AudioPlayer::ClearAudio
void ClearAudio()
Definition
audio.cpp:58
AudioPlayer::StopAudio
void StopAudio(int index)
Definition
audio.cpp:46
AudioPlayer::LoadAudioLong
int LoadAudioLong(const char *path)
Definition
audio.cpp:24
AudioPlayer::LoadAudio
int LoadAudio(const char *path)
Definition
audio.cpp:14
AudioPlayer::PlayAudio
void PlayAudio(int index)
Definition
audio.cpp:34
AudioPlayer::AudioPlayer
AudioPlayer()
Definition
audio.hpp:10
AudioPlayer::PlayAudioLong
void PlayAudioLong(int index)
Definition
audio.cpp:40
AudioPlayer::StopAudioLong
void StopAudioLong(int index)
Definition
audio.cpp:52
Generated by
1.10.0