Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JAISeq.h
Go to the documentation of this file.
1#ifndef JAISEQ_H
2#define JAISEQ_H
3
7
8class JAISeqMgr;
9class JAISoundChild;
10
15class JAISeq : public JASPoolAllocObject<JAISeq>, public JAISound, public JSULink<JAISeq> {
16public:
17 class TInner {
18 public:
19 TInner() : mSeqData(NULL, 0) {}
20
21 /* 0x000 */ JASTrack outputTrack;
22 /* 0x248 */ JAISoundChild* mSoundChild[32];
25 /* 0x2EC */ JAISeqData mSeqData;
26 /* 0x2F4 */ s32 field_0x39c;
27 /* 0x2F8 */ JAISeqMgr* seqMgr;
29 };
30
31 /* 802A1570 */ virtual s32 getNumChild() const;
32 /* 802A1578 */ virtual JAISoundChild* getChild(int);
33 /* 802A165C */ virtual void releaseChild(int);
34 /* 802A1768 */ virtual JAISeq* asSeq();
35 /* 802A1728 */ virtual JASTrack* getTrack();
36 /* 802A1730 */ virtual JASTrack* getChildTrack(int);
37 /* 802A176C */ virtual JAITempoMgr* getTempoMgr();
38 /* 802A12BC */ virtual bool JAISound_tryDie_();
39
42 int, int);
43 /* 802A0C04 */ void playSeqData_(JASSoundParams const&, JAISoundActivity);
44 /* 802A0CA4 */ void reserveChildTracks_(int);
45 /* 802A0E48 */ void releaseChildTracks_();
46 /* 802A0EDC */ bool prepare_getSeqData_();
47 /* 802A0F90 */ bool prepare_(JASSoundParams const&, JAISoundActivity);
48 /* 802A108C */ void JAISeqMgr_calc_();
49 /* 802A1180 */ void die_();
50 /* 802A1348 */ void mixOut_(JASSoundParams const&, JAISoundActivity);
51 /* 802A14FC */ void JAISeqMgr_mixOut_(JASSoundParams const&, JAISoundActivity);
52
54
55 /* 0x0a8 */ TInner inner_;
57};
58
59#endif /* JAISEQ_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition JAISeqMgr.h:15
Definition JAISeq.h:17
JAITempoMgr mTempoMgr
Definition JAISeq.h:23
JASSoundParams mSoundParams
Definition JAISeq.h:24
JAISeqData mSeqData
Definition JAISeq.h:25
JAISoundChild * mSoundChild[32]
Definition JAISeq.h:22
JASTrack outputTrack
Definition JAISeq.h:21
JAISeqMgr * seqMgr
Definition JAISeq.h:27
s32 field_0x39c
Definition JAISeq.h:26
JAISoundStrategyMgr< JAISeq > * strategyMgr
Definition JAISeq.h:28
TInner()
Definition JAISeq.h:19
Definition JAISeq.h:15
void JAISeqMgr_startID_(JAISoundID, JGeometry::TVec3< f32 > const *, JAIAudience *, int, int)
Definition JAISeq.cpp:37
virtual JASTrack * getTrack()
Definition JAISeq.cpp:272
JAISoundStrategyMgr__unknown< JAISeq > * field_0x3a8
Definition JAISeq.h:56
virtual JAISeq * asSeq()
Definition JAISeq.cpp:288
virtual JAITempoMgr * getTempoMgr()
Definition JAISeq.cpp:293
bool prepare_getSeqData_()
Definition JAISeq.cpp:102
void die_()
Definition JAISeq.cpp:173
virtual void releaseChild(int)
Definition JAISeq.cpp:259
void JAISeqMgr_mixOut_(JASSoundParams const &, JAISoundActivity)
Definition JAISeq.cpp:232
void releaseChildTracks_()
Definition JAISeq.cpp:86
void reserveChildTracks_(int)
Definition JAISeq.cpp:64
TInner inner_
Definition JAISeq.h:55
bool prepare_(JASSoundParams const &, JAISoundActivity)
Definition JAISeq.cpp:123
JAISeqData & getSeqData()
Definition JAISeq.h:53
virtual JASTrack * getChildTrack(int)
Definition JAISeq.cpp:277
void JAISeqMgr_calc_()
Definition JAISeq.cpp:153
virtual s32 getNumChild() const
Definition JAISeq.cpp:239
void mixOut_(JASSoundParams const &, JAISoundActivity)
Definition JAISeq.cpp:203
virtual JAISoundChild * getChild(int)
Definition JAISeq.cpp:245
void playSeqData_(JASSoundParams const &, JAISoundActivity)
Definition JAISeq.cpp:51
virtual bool JAISound_tryDie_()
Definition JAISeq.cpp:189
Definition JAISound.h:183
Definition JAISound.h:234
Definition JAISound.h:206
Definition JASHeapCtrl.h:239
Definition JAIAudience.h:14
Definition JAISeqDataMgr.h:10
Definition JAISoundChild.h:13
Definition d_a_obj_sekizoa.cpp:447
Definition JAISound.h:156
Definition JAISound.h:167
Definition JASSoundParams.h:10
Definition JASTrack.h:23
Definition JGeometry.h:55
signed long s32
Definition types.h:6