New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
SndObjectBase.h
Go to the documentation of this file.
1#pragma once
2
3#include <audio/seadAudioPlayer.h>
4
5#include <nw/snd/snd_SoundActor.h>
6
7class Snd2DCalc;
8
9// vtbl Address: 0x1017DA3C
11{
12public:
13 static const u32 cExtraHandleNum = 2;
14
15public:
17 {
19 };
20
21public:
22 // Address: 0x029BBC44
23 NMSndObjectBase(ObjType type, sead::AudioPlayer* player);
24 // Address: 0x029BBBD8
26
27 // Address: 0x029BBE20
28 virtual u8 vf34(const char* label, s32 actor_player_id);
29
30 void setOutputLine(nw::snd::OutputLine line_flag)
31 {
32 mOutputLine = line_flag;
33 }
34
35protected:
40};
41static_assert(sizeof(NMSndObjectBase) == 0x74);
Definition SndObjectBase.h:11
void setOutputLine(nw::snd::OutputLine line_flag)
Definition SndObjectBase.h:30
static const u32 cExtraHandleNum
Definition SndObjectBase.h:13
u32 mHandleNum
Definition SndObjectBase.h:36
~NMSndObjectBase() override
nw::snd::OutputLine mOutputLine
Definition SndObjectBase.h:37
ObjType mType
Definition SndObjectBase.h:39
ObjType
Definition SndObjectBase.h:17
@ cObjType_Max
Definition SndObjectBase.h:18
NMSndObjectBase(ObjType type, sead::AudioPlayer *player)
Snd2DCalc * mSnd2DCalc
Definition SndObjectBase.h:38
virtual u8 vf34(const char *label, s32 actor_player_id)
Definition Snd2DCalc.h:7