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 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 index)
 
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
 
Z2WolfHowlMgrsInstance
 
Z2EnvSeMgrsInstance
 
Z2FxLineMgrsInstance
 
Z2AudiencesInstance
 
Z2SoundObjMgrsInstance
 
Z2SoundInfosInstance
 
JAUSoundInfosInstance
 
JAUSoundNameTablesInstance
 
JAUSoundTablesInstance
 
JAISoundInfosInstance
 
Z2SoundMgrsInstance
 
JAIStreamMgrsInstance
 
JAISeqMgrsInstance
 
JAISeMgrsInstance
 
Z2SpeechMgr2sInstance
 
Z2SoundStartersInstance
 
JAISoundStartersInstance
 
Z2StatusMgrsInstance
 
Z2SceneMgrsInstance
 
Z2SeqMgrsInstance
 
Z2SeMgrsInstance
 
JASAudioThreadsInstance
 
JASDefaultBankTablesInstance
 
 JASGlobalInstance (JAISeMgr *inst)
 
 JASGlobalInstance (bool setInstance)
 
 ~JASGlobalInstance ()
 
- Public Member Functions inherited from JAISeqDataUser
virtual ~JAISeqDataUser ()
 
- Public Member Functions inherited from JAISoundActivity
void init ()
 

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 ()
 
- Public Attributes inherited from JAISoundActivity
union { 
 
   u8   value 
 
   struct { 
 
      u8   flag1: 1 
 
      u8   flag2: 1 
 
      u8   flag3: 1 
 
      u8   flag4: 1 
 
      u8   flag5: 1 
 
      u8   flag6: 1 
 
      u8   flag7: 1 
 
      u8   flag8: 1 
 
   }   flags 
 
field_0x0 
 

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 index)
inline

◆ 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

◆ 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: