Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JAIStream Class Reference

#include <JAIStream.h>

+ Inheritance diagram for JAIStream:
+ Collaboration diagram for JAIStream:

Classes

struct  TInner
 

Public Member Functions

 JAIStream (JAIStreamMgr *, JAISoundStrategyMgr< JAIStream > *)
 
void JAIStreamMgr_startID_ (JAISoundID, s32, JGeometry::TVec3< f32 > const *, JAIAudience *, int)
 
bool prepare_prepareStream_ ()
 
void prepare_ ()
 
void prepare_startStream_ ()
 
void JAIStreamMgr_mixOut_ (JASSoundParams const &, JAISoundActivity)
 
void die_JAIStream_ ()
 
bool JAISound_tryDie_ ()
 
void JAIStreamMgr_calc_ ()
 
s32 getNumChild () const
 
JAISoundChildgetChild (int)
 
void releaseChild (int)
 
JASTrackgetTrack ()
 
JASTrackgetChildTrack (int)
 
JAIStreamasStream ()
 
JAITempoMgrgetTempoMgr ()
 
voidJAIStreamMgr_getAramAddr_ ()
 
- Public Member Functions inherited from JAISound
void releaseHandle ()
 
void attachHandle (JAISoundHandle *)
 
 JAISound ()
 
void start_JAISound_ (JAISoundID, JGeometry::TVec3< f32 > const *, JAIAudience *)
 
bool acceptsNewAudible () const
 
void newAudible (JGeometry::TVec3< f32 > const &, JGeometry::TVec3< f32 > const *, u32, JAIAudience *)
 
void stop ()
 
void stop (u32 fadeout)
 
void die_JAISound_ ()
 
void increasePrepareCount_JAISound_ ()
 
bool calc_JAISound_ ()
 
void initTrack_JAISound_ (JASTrack *)
 
virtual JAISeasSe ()
 
virtual JAISeqasSeq ()
 
JAISoundID getID () const
 
u8 getAnimationState () const
 
bool isAnimated () const
 
void setAnimationState (u8 pState)
 
u32 getUserData () const
 
void setUserData (u32 pUserData)
 
JAIAudiblegetAudible () const
 
bool isHandleAttached () const
 
bool hasLifeTime () const
 
void removeLifeTime_ ()
 
bool isPrepared ()
 
void unlockIfLocked ()
 
void lockWhenPrepared ()
 
void stop_JAISound_ ()
 
bool isStopping ()
 
void pause (bool param_0)
 
void updateLifeTime (u32 param_0)
 
void setLifeTime (u32 param_0, bool param_1)
 
void setComesBack (bool param_0)
 
bool setPos (const JGeometry::TVec3< f32 > &param_1)
 
JAISoundFadergetFader ()
 
void fadeIn (u32 i_count)
 
void fadeOut (u32 i_count)
 
JAISoundParamsPropertygetProperty ()
 
s32 getCount () const
 
JAISoundParamsMovegetAuxiliary ()
 

Public Attributes

TInner field_0x0a8
 
int field_0x290
 
s32 field_0x294
 
int field_0x298
 
voidfield_0x29c
 
JAISoundChildfield_0x2a0 [6]
 
JAIStreamMgrfield_0x2b8
 
JAISoundStrategyMgr__unknown< JAIStream > * field_0x2bc
 
JAISoundStrategyMgr< JAIStream > * field_0x2c0
 
u8 field_0x2c4
 
u8 field_0x2c5
 
u8 field_0x2c6
 
- Public Attributes inherited from JAISound
JAISoundHandlehandle_
 
JAIAudibleaudible_
 
JAIAudienceaudience_
 
u32 lifeTime
 
s32 prepareCount
 
JAISoundID soundID
 
JAISoundStatus_ status_
 
JAISoundFader fader
 
u32 mPriority
 
s32 mCount
 
JAISoundParams params
 

Additional Inherited Members

- Static Public Member Functions inherited from JASPoolAllocObject< JAIStream >
static voidoperator new (size_t n)
 
static voidoperator new (size_t n, void *ptr)
 
static void operator delete (void *ptr, size_t n)
 
static void newMemPool (int param_0)
 

Constructor & Destructor Documentation

◆ JAIStream()

JAIStream::JAIStream ( JAIStreamMgr param_1,
JAISoundStrategyMgr< JAIStream > *  param_2 
)

Member Function Documentation

◆ asStream()

JAIStream * JAIStream::asStream ( )
virtual

Reimplemented from JAISound.

◆ die_JAIStream_()

void JAIStream::die_JAIStream_ ( )

◆ getChild()

JAISoundChild * JAIStream::getChild ( int  i_idx)
virtual

Implements JAISound.

◆ getChildTrack()

JASTrack * JAIStream::getChildTrack ( int  param_0)
virtual

Implements JAISound.

◆ getNumChild()

s32 JAIStream::getNumChild ( ) const
virtual

Implements JAISound.

◆ getTempoMgr()

JAITempoMgr * JAIStream::getTempoMgr ( )
virtual

Implements JAISound.

◆ getTrack()

JASTrack * JAIStream::getTrack ( )
virtual

Implements JAISound.

◆ JAISound_tryDie_()

bool JAIStream::JAISound_tryDie_ ( )
virtual

Implements JAISound.

◆ JAIStreamMgr_calc_()

void JAIStream::JAIStreamMgr_calc_ ( )

◆ JAIStreamMgr_getAramAddr_()

void * JAIStream::JAIStreamMgr_getAramAddr_ ( )
inline

◆ JAIStreamMgr_mixOut_()

void JAIStream::JAIStreamMgr_mixOut_ ( JASSoundParams const param_1,
JAISoundActivity  param_2 
)

◆ JAIStreamMgr_startID_()

void JAIStream::JAIStreamMgr_startID_ ( JAISoundID  param_1,
s32  param_2,
JGeometry::TVec3< f32 > const param_3,
JAIAudience param_4,
int  param_5 
)

◆ prepare_()

void JAIStream::prepare_ ( )

◆ prepare_prepareStream_()

bool JAIStream::prepare_prepareStream_ ( )

◆ prepare_startStream_()

void JAIStream::prepare_startStream_ ( )

◆ releaseChild()

void JAIStream::releaseChild ( int  i_idx)
virtual

Implements JAISound.

Member Data Documentation

◆ field_0x0a8

TInner JAIStream::field_0x0a8

◆ field_0x290

int JAIStream::field_0x290

◆ field_0x294

s32 JAIStream::field_0x294

◆ field_0x298

int JAIStream::field_0x298

◆ field_0x29c

void* JAIStream::field_0x29c

◆ field_0x2a0

JAISoundChild* JAIStream::field_0x2a0[6]

◆ field_0x2b8

JAIStreamMgr* JAIStream::field_0x2b8

◆ field_0x2bc

JAISoundStrategyMgr__unknown<JAIStream>* JAIStream::field_0x2bc

◆ field_0x2c0

JAISoundStrategyMgr<JAIStream>* JAIStream::field_0x2c0

◆ field_0x2c4

u8 JAIStream::field_0x2c4

◆ field_0x2c5

u8 JAIStream::field_0x2c5

◆ field_0x2c6

u8 JAIStream::field_0x2c6

The documentation for this class was generated from the following files: