blob: 95b3314129ca19c61fb39f7ff39a99515eb1200d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#ifndef GUARD_NNS_SND_ARC_H
#define GUARD_NNS_SND_ARC_H
#include "SND_main.h"
typedef struct NNSSndArcHeader
{
struct SNDBinaryFileHeader fileHeader;
u32 symbolDataOffset;
u32 symbolDataSize;
u32 infoOffset;
u32 infoSize;
u32 fatOffset;
u32 fatSize;
u32 fileImageOffset;
u32 fileImageSize;
} NNSSndArcHeader;
typedef struct NNSSndArc
{
NNSSndArcHeader header;
BOOL file_open;
FSFile file;
FSFileID fileId;
struct NNSSndArcFat* fat;
struct NNSSndArcSymbol* symbol;
struct NNSSndArcInfo* info;
} NNSSndArc;
void NNS_SndInit(void);
void NNS_SndArcInit(NNSSndArc *, const char *, void *, u32);
void NNS_SndArcPlayerSetup(void *);
void NNS_SndMain(void);
void NNS_SndHandleInit(u32 *);
void NNS_SndPlayerStopSeqByPlayerNo(int playerNo, int fadeFrame);
void NNS_SndHandleReleaseSeq(void);
#endif //GUARD_NNS_SND_ARC_H
|