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

#include <JAISeMgr.h>

+ Inheritance diagram for JAISeMgr:
+ Collaboration diagram for JAISeMgr:

Public Member Functions

 JAISeMgr (bool setInstance)
 
void setCategoryArrangement (const JAISeCategoryArrangement &arrangement)
 
void getCategoryArrangement (JAISeCategoryArrangement *)
 
void stop ()
 
void stopSoundID (JAISoundID id)
 
void initParams ()
 
void setAudience (JAIAudience *audience)
 
void setSeqDataMgr (JAISeqDataMgr *seqDataMgr)
 
void resetSeqDataMgr ()
 
JAISenewSe_ (int category, u32 priority)
 
void calc ()
 
void mixOut ()
 
bool startSound (JAISoundID id, JAISoundHandle *handle, const JGeometry::TVec3< f32 > *posPtr)
 
int getNumActiveSe () const
 
virtual bool isUsingSeqData (const JAISeqDataRegion &seqDataRegion)
 
virtual int releaseSeqData (const JAISeqDataRegion &seqDataRegion)
 
JAISeCategoryMgrgetCategory (int categoryIndex)
 
JAIAudiencegetAudience ()
 
JAIAudiencegetAudience (int index)
 
JAISeqDataMgrgetSeqDataMgr ()
 
JAISoundParamsMovegetParams ()
 
bool isActive () const
 
- Public Member Functions inherited from JASGlobalInstance< JAISeMgr >
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
AUDIO_INSTANCES JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
AUDIO_INSTANCES JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
JAUSectionHeapsInstance
 
Z2WolfHowlMgrsInstance
 
Z2EnvSeMgrsInstance
 
Z2FxLineMgrsInstance
 
Z2AudiencesInstance
 
Z2SoundObjMgrsInstance
 
Z2SoundInfosInstance
 
JAUSoundInfosInstance
 
JAUSoundNameTablesInstance
 
JAUSoundTablesInstance
 
JAISoundInfosInstance
 
Z2SoundMgrsInstance
 
JAIStreamMgrsInstance
 
JAISeqMgrsInstance
 
JAISeMgrsInstance
 
Z2SpeechMgr2sInstance
 
Z2SoundStartersInstance
 
JAISoundStartersInstance
 
Z2StatusMgrsInstance
 
Z2SceneMgrsInstance
 
Z2SeqMgrsInstance
 
Z2SeMgrsInstance
 
JASAudioThreadsInstance
 
JASDefaultBankTablesInstance
 
SpkSystemsInstance
 
SpkSoundHoldersInstance
 
 JASGlobalInstance (JAISeMgr *inst)
 
 JASGlobalInstance (bool setInstance)
 
 ~JASGlobalInstance ()
 
- Public Member Functions inherited from JAISeqDataUser
virtual ~JAISeqDataUser ()
 

Public Attributes

JAISoundActivity mSoundActivity
 

Static Public Attributes

static const int NUM_CATEGORIES = 16
 
- Static Public Attributes inherited from JASGlobalInstance< JAISeMgr >
static JAISeMgrsInstance
 

Private Attributes

JAIAudiencemAudience
 
JAISeqDataMgrmSeqDataMgr
 
JAISoundStrategyMgr< JAISe > * mStrategyMgr
 
JAISeCategoryMgr mCategoryMgrs [NUM_CATEGORIES]
 
JAISoundParamsMove mParams
 

Additional Inherited Members

- Static Public Member Functions inherited from JASGlobalInstance< JAISeMgr >
static JAISeMgrgetInstance ()
 

Constructor & Destructor Documentation

◆ JAISeMgr()

JAISeMgr::JAISeMgr ( bool setInstance)

Member Function Documentation

◆ calc()

void JAISeMgr::calc ( )

◆ getAudience() [1/2]

JAIAudience * JAISeMgr::getAudience ( )
inline

◆ getAudience() [2/2]

JAIAudience * JAISeMgr::getAudience ( int index)
inline

◆ getCategory()

JAISeCategoryMgr * JAISeMgr::getCategory ( int categoryIndex)
inline

◆ getCategoryArrangement()

void JAISeMgr::getCategoryArrangement ( JAISeCategoryArrangement * arrangement)

◆ getNumActiveSe()

int JAISeMgr::getNumActiveSe ( ) const

◆ getParams()

JAISoundParamsMove * JAISeMgr::getParams ( )
inline

◆ getSeqDataMgr()

JAISeqDataMgr * JAISeMgr::getSeqDataMgr ( )
inline

◆ initParams()

void JAISeMgr::initParams ( )

◆ isActive()

bool JAISeMgr::isActive ( ) const
inline

◆ isUsingSeqData()

bool JAISeMgr::isUsingSeqData ( const JAISeqDataRegion & seqDataRegion)
virtual

Implements JAISeqDataUser.

◆ mixOut()

void JAISeMgr::mixOut ( )

◆ newSe_()

JAISe * JAISeMgr::newSe_ ( int category,
u32 priority )

◆ releaseSeqData()

int JAISeMgr::releaseSeqData ( const JAISeqDataRegion & seqDataRegion)
virtual

Implements JAISeqDataUser.

◆ resetSeqDataMgr()

void JAISeMgr::resetSeqDataMgr ( )

◆ setAudience()

void JAISeMgr::setAudience ( JAIAudience * audience)

◆ setCategoryArrangement()

void JAISeMgr::setCategoryArrangement ( const JAISeCategoryArrangement & arrangement)

◆ setSeqDataMgr()

void JAISeMgr::setSeqDataMgr ( JAISeqDataMgr * seqDataMgr)

◆ startSound()

bool JAISeMgr::startSound ( JAISoundID id,
JAISoundHandle * handle,
const JGeometry::TVec3< f32 > * posPtr )

◆ stop()

void JAISeMgr::stop ( )

◆ stopSoundID()

void JAISeMgr::stopSoundID ( JAISoundID id)

Member Data Documentation

◆ mAudience

JAIAudience* JAISeMgr::mAudience
private

◆ mCategoryMgrs

JAISeCategoryMgr JAISeMgr::mCategoryMgrs[NUM_CATEGORIES]
private

◆ mParams

JAISoundParamsMove JAISeMgr::mParams
private

◆ mSeqDataMgr

JAISeqDataMgr* JAISeMgr::mSeqDataMgr
private

◆ mSoundActivity

JAISoundActivity JAISeMgr::mSoundActivity

◆ mStrategyMgr

JAISoundStrategyMgr<JAISe>* JAISeMgr::mStrategyMgr
private

◆ NUM_CATEGORIES

const int JAISeMgr::NUM_CATEGORIES = 16
static

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