New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
SndObjectEnemy.h
Go to the documentation of this file.
1#pragma once
2
3#include <sound/SndObjectCommon.h>
4
5class SndObjctEmy : public NMSndObject
6{
7public:
8 SndObjctEmy(ObjType type, nw::snd::OutputLine line_flag)
10 {
11 }
12
13 // Address: 0x029BE940
14 void startSound(const char* label, nw::snd::OutputLine line_flag) override;
15 // Address: 0x029BE9E8
16 void holdSound(const char* label, nw::snd::OutputLine line_flag) override;
17
18 // Address: 0x029BE9EC
19 void startSound(const char* label, s16 seq_var, nw::snd::OutputLine line_flag) override;
20 // Address: 0x029BEA9C
21 void holdSound(const char* label, s16 seq_var, nw::snd::OutputLine line_flag) override;
22
23 // Address: 0x029BEAA0
24 void startSound(const char* label, const sead::Vector2f& pos, nw::snd::OutputLine line_flag) override;
25 // Address: 0x029BEAA4
26 void holdSound(const char* label, const sead::Vector2f& pos, nw::snd::OutputLine line_flag) override;
27};
28static_assert(sizeof(SndObjctEmy) == sizeof(NMSndObject));
29
31{
32public:
33 SndObjctCmnEmy(nw::snd::OutputLine line_flag)
35 {
36 }
37
38 // Address: 0x029BEB48
39 void startSound(const char* label, const sead::Vector2f& pos, nw::snd::OutputLine line_flag) override;
40 // Address: 0x029BEB4C
41 void startSound(const char* label, const sead::Vector2f& pos, s16 seq_var, nw::snd::OutputLine line_flag) override;
42
43 // Address: 0x029BEB50
44 void holdSound(const char* label, s32 handle_id, const sead::Vector2f& pos, nw::snd::OutputLine line_flag);
45 // Address: 0x029BEB54
46 void holdSound(const char* label, s32 handle_id, const sead::Vector2f& pos, s16 seq_var, nw::snd::OutputLine line_flag);
47};
48static_assert(sizeof(SndObjctCmnEmy) == sizeof(NMSndObjectCmn));
Definition SndObjectEnemy.h:31
SndObjctCmnEmy(nw::snd::OutputLine line_flag)
Definition SndObjectEnemy.h:33
void startSound(const char *label, const sead::Vector2f &pos, s16 seq_var, nw::snd::OutputLine line_flag) override
void holdSound(const char *label, s32 handle_id, const sead::Vector2f &pos, s16 seq_var, nw::snd::OutputLine line_flag)
void holdSound(const char *label, s32 handle_id, const sead::Vector2f &pos, nw::snd::OutputLine line_flag)
void startSound(const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag) override
Definition SndObjectEnemy.h:6
void startSound(const char *label, nw::snd::OutputLine line_flag) override
void holdSound(const char *label, nw::snd::OutputLine line_flag) override
SndObjctEmy(ObjType type, nw::snd::OutputLine line_flag)
Definition SndObjectEnemy.h:8
void startSound(const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag) override
void holdSound(const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag) override
void holdSound(const char *label, s16 seq_var, nw::snd::OutputLine line_flag) override
void startSound(const char *label, s16 seq_var, nw::snd::OutputLine line_flag) override