Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
Bank.h
Go to the documentation of this file.
1
#ifndef NW4HBM_SND_BANK_H
2
#define NW4HBM_SND_BANK_H
3
4
#include <
revolution/types.h
>
5
6
#include "
BankFile.h
"
7
#include "
NoteOnCallback.h
"
8
9
namespace
nw4hbm
{
10
namespace
snd {
11
namespace
detail {
12
13
class
Channel;
14
15
class
Bank
{
16
public
:
17
explicit
Bank
(
const
void
* bankData);
18
~Bank
();
19
20
Channel
*
NoteOn
(
const
NoteOnInfo
& noteOnInfo)
const
;
21
22
void
SetWaveDataAddress
(
const
void
* waveData) {
23
NW4HBM_ASSERT_CHECK_NULL(47, waveData);
24
mWaveDataAddress
= waveData;
25
}
26
27
private
:
28
/* 0x00 */
BankFileReader
mBankReader
;
29
/* 0x0C */
const
void
*
mWaveDataAddress
;
30
};
31
32
}
// namespace detail
33
}
// namespace snd
34
}
// namespace nw4hbm
35
36
#endif
BankFile.h
NoteOnCallback.h
nw4hbm::snd::detail::BankFileReader
Definition
BankFile.h:95
nw4hbm::snd::detail::Bank
Definition
Bank.h:15
nw4hbm::snd::detail::Bank::~Bank
~Bank()
nw4hbm::snd::detail::Bank::SetWaveDataAddress
void SetWaveDataAddress(const void *waveData)
Definition
Bank.h:22
nw4hbm::snd::detail::Bank::mWaveDataAddress
const void * mWaveDataAddress
Definition
Bank.h:29
nw4hbm::snd::detail::Bank::Bank
Bank(const void *bankData)
nw4hbm::snd::detail::Bank::NoteOn
Channel * NoteOn(const NoteOnInfo ¬eOnInfo) const
nw4hbm::snd::detail::Bank::mBankReader
BankFileReader mBankReader
Definition
Bank.h:28
nw4hbm::snd::detail::Channel
Definition
Channel.h:23
types.h
nw4hbm
Definition
HBMAnmController.h:6
nw4hbm::snd::detail::NoteOnInfo
Definition
NoteOnCallback.h:12
src
revolution
homebuttonLib
nw4hbm
snd
Bank.h
Generated by
1.12.0