New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
SndBgmMgr.h
Go to the documentation of this file.
1#pragma once
2
3#include <heap/seadDisposer.h>
4
6{
8
9public:
12
13 bool isGameBgm(s32 id);
14 const char* getGameBgmID(s32 id);
15 const char* getGameControlBgmID(s32 id);
16
18
19 // ...
20
21private:
23 const char* mBgmID;
24 const char* mControlBgmID;
25 u32 mSoundType; // nw::snd::SoundArchive::SoundType
35 const char* _38;
36 const char* _3c;
46 const char* _58;
53
54 static const u32 cGameBgmNum = 29;
55
56 struct Bgm
57 {
58 const char* name;
60 };
61 static_assert(sizeof(Bgm) == 8);
62
63 static const Bgm cGameBgm_Normal[cGameBgmNum + 1];
64 static const Bgm cGameBgm_Fast[cGameBgmNum + 1];
65
66 static const Bgm cGameControlBgm_Normal[cGameBgmNum + 1];
67 static const Bgm cGameControlBgm_Fast[cGameBgmNum + 1];
68};
69static_assert(sizeof(SndBgmMgr) == 0x74);
Definition SndBgmMgr.h:6
u8 _29
Definition SndBgmMgr.h:29
u8 _48
Definition SndBgmMgr.h:39
u8 _4A
Definition SndBgmMgr.h:41
u32 _54
Definition SndBgmMgr.h:45
const char * mControlBgmID
Definition SndBgmMgr.h:24
u32 _5C
Definition SndBgmMgr.h:47
const char * _58
Definition SndBgmMgr.h:46
u32 _20
Definition SndBgmMgr.h:26
u32 _4C
Definition SndBgmMgr.h:43
u32 _50
Definition SndBgmMgr.h:44
u32 _68
Definition SndBgmMgr.h:50
static const Bgm cGameControlBgm_Normal[cGameBgmNum+1]
Definition SndBgmMgr.h:66
static const Bgm cGameBgm_Normal[cGameBgmNum+1]
Definition SndBgmMgr.h:63
static const Bgm cGameControlBgm_Fast[cGameBgmNum+1]
Definition SndBgmMgr.h:67
bool isGameBgm(s32 id)
u32 _24
Definition SndBgmMgr.h:27
const char * mBgmID
Definition SndBgmMgr.h:23
u8 _49
Definition SndBgmMgr.h:40
s32 mStreamID
Definition SndBgmMgr.h:22
f32 _44
Definition SndBgmMgr.h:38
const char * _38
Definition SndBgmMgr.h:35
u32 _2C
Definition SndBgmMgr.h:32
const char * getGameControlBgmID(s32 id)
const char * getGameBgmID(s32 id)
u32 _34
Definition SndBgmMgr.h:34
bool shouldHurryUp()
u32 mSoundType
Definition SndBgmMgr.h:25
static const Bgm cGameBgm_Fast[cGameBgmNum+1]
Definition SndBgmMgr.h:64
u8 _4B
Definition SndBgmMgr.h:42
u32 _64
Definition SndBgmMgr.h:49
const char * _3c
Definition SndBgmMgr.h:36
f32 _40
Definition SndBgmMgr.h:37
u32 _30
Definition SndBgmMgr.h:33
static const u32 cGameBgmNum
Definition SndBgmMgr.h:54
u8 _28
Definition SndBgmMgr.h:28
u32 _6C
Definition SndBgmMgr.h:51
u8 _2A
Definition SndBgmMgr.h:30
s32 _60
Definition SndBgmMgr.h:48
u8 _2B
Definition SndBgmMgr.h:31
f32 _70
Definition SndBgmMgr.h:52
Definition SndBgmMgr.h:57
const char * name
Definition SndBgmMgr.h:58
u32 _4
Definition SndBgmMgr.h:59