SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
AudSoundObject.hpp
1#pragma once
2
3#include "JSystem/JAudio2/JAUSoundObject.hpp"
4
5class JAISoundHandle;
6class JKRHeap;
7
8class AudSoundObject : public JAUSoundObject {
9public:
10 AudSoundObject(TVec3f *, unsigned char, JKRHeap *);
11 virtual ~AudSoundObject();
12
13 virtual void startSound(JAISoundID);
14 virtual void startLevelSound(JAISoundID);
15
16 void addToSoundObjHolder();
17 void setTrans(TVec3f *);
18 void writePort(JAISoundHandle *, unsigned long, unsigned short);
19 void isLimitedSound(JAISoundID);
20 void startLevelSound(const char *);
21 void startSoundParam(JAISoundID, long, long);
22 void startLevelSoundParam(JAISoundID, long, long);
23 void startLevelSoundParam(const char *, long, long);
24 void modifyLimitedSound(JAISoundID);
25 void isPlayingID(JAISoundID);
26 void releaseHandle(JAISoundID);
27 void setMapCode(long);
28 void setMapCodeExtra(long);
29 void getMapCode() const;
30 void clearMapCode();
31 void convertNameToLevelSEID(const char *);
32 void limitVoiceOne(JAISoundID);
33 void stopCategorySound(unsigned long, unsigned long);
34 void setMapCodeToPort(JAISoundHandle *, JAISoundID);
35 void setCutoffToPort(JAISoundHandle *, JAISoundID);
36 void convertSoundIdFromSeVersion(JAISoundID) const;
37 void modifySe_Kawamura(JAISoundHandle *, long);
38 void modifyLimitedSound_Kawamura(JAISoundID);
39 void modifySe_Takezawa(JAISoundHandle *, long, long);
40 void modifyLimitedSound_Takezawa(JAISoundID);
41 void modifySe_Gohara(JAISoundHandle *, long, long);
42
43 u8 _18[0x18];
44 u32 _30;
45 u32 _34;
46 u32 _38;
47 void *mHashDatas; // _3C
48 JKRHeap *mHeap; // _40
49 u32 _44;
50};