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

#include <JAISe.h>

+ Inheritance diagram for JAISe:
+ Collaboration diagram for JAISe:

Classes

class  TInner
 

Public Member Functions

virtual s32 getNumChild () const
 
virtual JAISoundChildgetChild (int)
 
virtual void releaseChild (int)
 
virtual JASTrackgetTrack ()
 
virtual JASTrackgetChildTrack (int)
 
virtual JAISeasSe ()
 
virtual JAITempoMgrgetTempoMgr ()
 
virtual bool JAISound_tryDie_ ()
 
 JAISe (JAISeMgr *seMgr, JAISoundStrategyMgr< JAISe > *soundStrategyMgr, u32 priority)
 
void mixOut_ (const JASSoundParams &params)
 
void stopTrack_ ()
 
void startTrack_ (const JASSoundParams &params)
 
void JAISeCategoryMgr_mixOut_ (bool, const JASSoundParams &params, JAISoundActivity activity)
 
void JAISeCategoryMgr_calc_ ()
 
void JAISeMgr_startID_ (JAISoundID id, const JGeometry::TVec3< f32 > *posPtr, JAIAudience *audience)
 
bool prepare_getSeqData_ ()
 
void prepare_ ()
 
const JAISeqDatagetSeqData () const
 
u32 JAISeCategoryMgr_getProperPriority_ () const
 
u32 JAISeCategoryMgr_getPriority_ () const
 
bool isFarAway () const
 
- Public Member Functions inherited from JAISound
void releaseHandle ()
 
void attachHandle (JAISoundHandle *handle)
 
 JAISound ()
 
void start_JAISound_ (JAISoundID id, const JGeometry::TVec3< f32 > *posPtr, JAIAudience *audience)
 
bool acceptsNewAudible () const
 
void newAudible (const JGeometry::TVec3< f32 > &, JGeometry::TVec3< f32 > const *, u32, JAIAudience *)
 
void stop ()
 
void stop (u32 fadeTime)
 
void die_JAISound_ ()
 
void increasePrepareCount_JAISound_ ()
 
bool calc_JAISound_ ()
 
void initTrack_JAISound_ (JASTrack *track)
 
virtual JAISeqasSeq ()
 
virtual JAIStreamasStream ()
 
JAISoundID getID () const
 
u32 getAnimationState () const
 
bool isAnimated () const
 
void setAnimationState (u32 state)
 
u32 getUserData () const
 
void setUserData (u32 userData)
 
JAIAudiblegetAudible ()
 
bool isHandleAttached () const
 
bool hasLifeTime () const
 
void removeLifeTime_ ()
 
bool isPrepared () const
 
void unlockIfLocked ()
 
void lockWhenPrepared ()
 
void stop_JAISound_ ()
 
bool isStopping () const
 
void pause (bool param_0)
 
void updateLifeTime (u32 lifeTime)
 
void setLifeTime (u32 lifeTime, bool param_1)
 
void setComesBack (bool param_0)
 
bool setPos (const JGeometry::TVec3< f32 > &pos)
 
JAISoundFadergetFader ()
 
void fadeIn (u32 maxSteps)
 
void fadeOut (u32 maxSteps)
 
JAISoundParamsPropertygetProperty ()
 
s32 getCount () const
 
JAISoundParamsMovegetAuxiliary ()
 

Public Attributes

TInner inner_
 
- Public Attributes inherited from JAISound
JAISoundHandlehandle_
 
JAIAudibleaudible_
 
JAIAudienceaudience_
 
u32 lifeTime_
 
s32 prepareCount_
 
JAISoundID soundID_
 
JAISoundStatus_ status_
 
JAISoundFader fader_
 
u32 priority_
 
s32 count_
 
JAISoundParams params_
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ JAISe()

JAISe::JAISe ( JAISeMgr * seMgr,
JAISoundStrategyMgr< JAISe > * soundStrategyMgr,
u32 priority )

Member Function Documentation

◆ asSe()

JAISe * JAISe::asSe ( )
virtual

Reimplemented from JAISound.

◆ getChild()

JAISoundChild * JAISe::getChild ( int param_0)
virtual

Implements JAISound.

◆ getChildTrack()

JASTrack * JAISe::getChildTrack ( int param_0)
virtual

Implements JAISound.

◆ getNumChild()

s32 JAISe::getNumChild ( ) const
virtual

Implements JAISound.

◆ getSeqData()

const JAISeqData * JAISe::getSeqData ( ) const
inline

◆ getTempoMgr()

JAITempoMgr * JAISe::getTempoMgr ( )
virtual

Implements JAISound.

◆ getTrack()

JASTrack * JAISe::getTrack ( )
virtual

Implements JAISound.

◆ isFarAway()

bool JAISe::isFarAway ( ) const
inline

◆ JAISeCategoryMgr_calc_()

void JAISe::JAISeCategoryMgr_calc_ ( )

◆ JAISeCategoryMgr_getPriority_()

u32 JAISe::JAISeCategoryMgr_getPriority_ ( ) const
inline

◆ JAISeCategoryMgr_getProperPriority_()

u32 JAISe::JAISeCategoryMgr_getProperPriority_ ( ) const
inline

◆ JAISeCategoryMgr_mixOut_()

void JAISe::JAISeCategoryMgr_mixOut_ ( bool param_0,
const JASSoundParams & params,
JAISoundActivity activity )

◆ JAISeMgr_startID_()

void JAISe::JAISeMgr_startID_ ( JAISoundID id,
const JGeometry::TVec3< f32 > * posPtr,
JAIAudience * audience )

◆ JAISound_tryDie_()

bool JAISe::JAISound_tryDie_ ( )
virtual

Implements JAISound.

◆ mixOut_()

void JAISe::mixOut_ ( const JASSoundParams & params)

◆ prepare_()

void JAISe::prepare_ ( )

◆ prepare_getSeqData_()

bool JAISe::prepare_getSeqData_ ( )

◆ releaseChild()

void JAISe::releaseChild ( int param_0)
virtual

Implements JAISound.

◆ startTrack_()

void JAISe::startTrack_ ( const JASSoundParams & params)

◆ stopTrack_()

void JAISe::stopTrack_ ( )

Member Data Documentation

◆ inner_

TInner JAISe::inner_

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