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
9class NMSndObjectBase : public nw::snd::SoundActor // vtbl Address: 0x1017DA3C
10{
11public:
12 static const u32 cExtraHandleNum = 2;
13
14public:
16 {
18 };
19
20public:
21 // Address: 0x029BBC44
22 NMSndObjectBase(ObjType type, sead::AudioPlayer* player);
23 // Address: 0x029BBBD8
25
26 // Address: 0x029BBE20
27 virtual u8 vf34(const char* label, s32 actor_player_id);
28
29 void setOutputLine(nw::snd::OutputLine line_flag)
30 {
31 mOutputLine = line_flag;
32 }
33
34protected:
39};
40static_assert(sizeof(NMSndObjectBase) == 0x74);
Definition SndObjectBase.h:10
void setOutputLine(nw::snd::OutputLine line_flag)
Definition SndObjectBase.h:29
static const u32 cExtraHandleNum
Definition SndObjectBase.h:12
u32 mHandleNum
Definition SndObjectBase.h:35
~NMSndObjectBase() override
nw::snd::OutputLine mOutputLine
Definition SndObjectBase.h:36
ObjType mType
Definition SndObjectBase.h:38
ObjType
Definition SndObjectBase.h:16
@ cObjType_Max
Definition SndObjectBase.h:17
NMSndObjectBase(ObjType type, sead::AudioPlayer *player)
Snd2DCalc * mSnd2DCalc
Definition SndObjectBase.h:37
virtual u8 vf34(const char *label, s32 actor_player_id)
Definition Snd2DCalc.h:6