Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
FxBase.h
Go to the documentation of this file.
1
#ifndef NW4HBM_SND_FX_BASE_H
2
#define NW4HBM_SND_FX_BASE_H
3
4
#include <
revolution/types.h
>
5
6
#include "
snd_global.h
"
7
#include "
snd_types.h
"
8
9
#include "
../ut/inlines.h
"
10
#include "
../ut/LinkList.h
"
11
12
namespace
nw4hbm
{
13
namespace
snd {
14
class
FxBase
:
ut::NonCopyable
{
15
public
:
16
/* 0x08 */
virtual
~FxBase
() {}
17
18
/* 0x0C */
virtual
bool
StartUp
() {
return
true
; }
19
/* 0x10 */
virtual
void
Shutdown
() {}
20
/* 0x14 */
virtual
void
UpdateBuffer
(
int
channels,
void
**
buffer
,
u32
size
,
SampleFormat
format,
f32
sampleRate,
21
OutputMode
mode
) {}
22
23
public
:
24
/* 0x04 */
ut::LinkListNode
mFxLink
;
25
};
26
27
typedef
ut::LinkList
<
FxBase
, offsetof(
FxBase
, mFxLink)>
FxList
;
28
}
// namespace snd
29
}
// namespace nw4hbm
30
31
#endif
LinkList.h
nw4hbm::snd::FxBase
Definition
FxBase.h:14
nw4hbm::snd::FxBase::UpdateBuffer
virtual void UpdateBuffer(int channels, void **buffer, u32 size, SampleFormat format, f32 sampleRate, OutputMode mode)
Definition
FxBase.h:20
nw4hbm::snd::FxBase::mFxLink
ut::LinkListNode mFxLink
Definition
FxBase.h:24
nw4hbm::snd::FxBase::StartUp
virtual bool StartUp()
Definition
FxBase.h:18
nw4hbm::snd::FxBase::~FxBase
virtual ~FxBase()
Definition
FxBase.h:16
nw4hbm::snd::FxBase::Shutdown
virtual void Shutdown()
Definition
FxBase.h:19
nw4hbm::ut::LinkListNode
Definition
LinkList.h:23
nw4hbm::ut::LinkList
Definition
LinkList.h:193
nw4hbm::ut::NonCopyable
Definition
inlines.h:9
buffer
static OSTime buffer
Definition
ai.c:24
mode
u32 mode
Definition
GXTev.c:56
size
unsigned int size
Definition
__os.h:106
u32
unsigned long u32
Definition
types.h:12
f32
float f32
Definition
types.h:25
types.h
inlines.h
nw4hbm::snd::OutputMode
OutputMode
Definition
snd_types.h:66
nw4hbm::snd::SampleFormat
SampleFormat
Definition
snd_types.h:75
nw4hbm::snd::FxList
ut::LinkList< FxBase, offsetof(FxBase, mFxLink)> FxList
Definition
FxBase.h:27
nw4hbm
Definition
HBMAnmController.h:6
snd_global.h
snd_types.h
src
revolution
homebuttonLib
nw4hbm
snd
FxBase.h
Generated by
1.12.0