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
12namespace nw4hbm {
13namespace snd {
15public:
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,
22
23public:
25};
26
27typedef ut::LinkList<FxBase, offsetof(FxBase, mFxLink)> FxList;
28} // namespace snd
29} // namespace nw4hbm
30
31#endif
Definition FxBase.h:14
virtual void UpdateBuffer(int channels, void **buffer, u32 size, SampleFormat format, f32 sampleRate, OutputMode mode)
Definition FxBase.h:20
ut::LinkListNode mFxLink
Definition FxBase.h:24
virtual bool StartUp()
Definition FxBase.h:18
virtual ~FxBase()
Definition FxBase.h:16
virtual void Shutdown()
Definition FxBase.h:19
Definition LinkList.h:23
Definition inlines.h:9
static OSTime buffer
Definition ai.c:24
u32 mode
Definition GXTev.c:56
unsigned int size
Definition __os.h:106
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
OutputMode
Definition snd_types.h:66
SampleFormat
Definition snd_types.h:75
ut::LinkList< FxBase, offsetof(FxBase, mFxLink)> FxList
Definition FxBase.h:27
Definition HBMAnmController.h:6