Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JAIStream.h
Go to the documentation of this file.
1#ifndef JAISTREAM_H
2#define JAISTREAM_H
3
7
8class JAIStreamMgr;
9
14class JAIStream : public JASPoolAllocObject<JAIStream>, public JAISound, public JSULink<JAIStream> {
15public:
19
21 /* 802A319C */ void JAIStreamMgr_startID_(JAISoundID, s32, JGeometry::TVec3<f32> const*,
22 JAIAudience*, int);
23 /* 802A3230 */ bool prepare_prepareStream_();
24 /* 802A33F4 */ void prepare_();
25 /* 802A3498 */ void prepare_startStream_();
26 /* 802A34E4 */ void JAIStreamMgr_mixOut_(JASSoundParams const&, JAISoundActivity);
27 /* 802A3720 */ void die_JAIStream_();
28 /* 802A37FC */ bool JAISound_tryDie_();
29 /* 802A388C */ void JAIStreamMgr_calc_();
30 /* 802A3948 */ s32 getNumChild() const;
31 /* 802A3950 */ JAISoundChild* getChild(int);
32 /* 802A3A24 */ void releaseChild(int);
33 /* 802A3ABC */ JASTrack* getTrack();
34 /* 802A3AC4 */ JASTrack* getChildTrack(int);
35 /* 802A3ACC */ JAIStream* asStream();
36 /* 802A3AD0 */ JAITempoMgr* getTempoMgr();
37
39
40 /* 0x0A8 */ TInner field_0x0a8;
41 /* 0x290 */ int field_0x290;
42 /* 0x294 */ s32 field_0x294;
43 /* 0x298 */ int field_0x298;
44 /* 0x29C */ void* field_0x29c;
45 /* 0x2A0 */ JAISoundChild* field_0x2a0[6];
49 /* 0x2C4 */ u8 field_0x2c4;
50 /* 0x2C5 */ u8 field_0x2c5;
51 /* 0x2C6 */ u8 field_0x2c6;
52};
53
54#endif /* JAISTREAM_H */
Definition JAISound.h:183
Definition JAISound.h:234
Definition JAIStreamMgr.h:15
Definition JAIStream.h:14
void * field_0x29c
Definition JAIStream.h:44
void die_JAIStream_()
Definition JAIStream.cpp:194
u8 field_0x2c5
Definition JAIStream.h:50
JAISoundStrategyMgr__unknown< JAIStream > * field_0x2bc
Definition JAIStream.h:47
bool prepare_prepareStream_()
Definition JAIStream.cpp:57
s32 field_0x294
Definition JAIStream.h:42
JAITempoMgr * getTempoMgr()
Definition JAIStream.cpp:293
s32 getNumChild() const
Definition JAIStream.cpp:252
u8 field_0x2c6
Definition JAIStream.h:51
u8 field_0x2c4
Definition JAIStream.h:49
JAIStream * asStream()
Definition JAIStream.cpp:288
JAISoundChild * getChild(int)
Definition JAIStream.cpp:258
void * JAIStreamMgr_getAramAddr_()
Definition JAIStream.h:38
void prepare_()
Definition JAIStream.cpp:106
JASTrack * getTrack()
Definition JAIStream.cpp:278
JAISoundChild * field_0x2a0[6]
Definition JAIStream.h:45
TInner field_0x0a8
Definition JAIStream.h:40
JASTrack * getChildTrack(int)
Definition JAIStream.cpp:283
void releaseChild(int)
Definition JAIStream.cpp:270
void JAIStreamMgr_calc_()
Definition JAIStream.cpp:234
int field_0x298
Definition JAIStream.h:43
void prepare_startStream_()
Definition JAIStream.cpp:133
JAIStreamMgr * field_0x2b8
Definition JAIStream.h:46
bool JAISound_tryDie_()
Definition JAIStream.cpp:209
void JAIStreamMgr_mixOut_(JASSoundParams const &, JAISoundActivity)
Definition JAIStream.cpp:143
JAISoundStrategyMgr< JAIStream > * field_0x2c0
Definition JAIStream.h:48
int field_0x290
Definition JAIStream.h:41
void JAIStreamMgr_startID_(JAISoundID, s32, JGeometry::TVec3< f32 > const *, JAIAudience *, int)
Definition JAIStream.cpp:42
Definition JAISound.h:206
Definition JASAramStream.h:20
Definition JASHeapCtrl.h:239
Definition JAIAudience.h:14
Definition JAISoundChild.h:13
Definition d_a_obj_sekizoa.cpp:447
Definition JAISound.h:156
Definition JAISound.h:167
Definition JAIStream.h:16
JASAramStream field_0x0
Definition JAIStream.h:17
Definition JASSoundParams.h:10
Definition JASTrack.h:23
Definition JGeometry.h:55
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8