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

#include <JAISeqMgr.h>

+ Inheritance diagram for JAISeqMgr:
+ Collaboration diagram for JAISeqMgr:

Public Types

enum  ReleaseSeqResult { RELEASE_SEQ_1 = 1 , RELEASE_SEQ_2 = 2 }
 

Public Member Functions

 JAISeqMgr (bool setInstance)
 
void freeDeadSeq_ ()
 
bool startSound (JAISoundID id, JAISoundHandle *handle, const JGeometry::TVec3< f32 > *posPtr)
 
void calc ()
 
void stop ()
 
void stop (u32 fadeTime)
 
void stopSoundID (JAISoundID id)
 
void mixOut ()
 
JAISeqbeginStartSeq_ ()
 
bool endStartSeq_ (JAISeq *seq, JAISoundHandle *handle)
 
virtual ~JAISeqMgr ()
 
virtual bool isUsingSeqData (const JAISeqDataRegion &seqDataRegion)
 
virtual int releaseSeqData (const JAISeqDataRegion &seqDataRegion)
 
void setAudience (JAIAudience *audience)
 
JAIAudiencegetAudience ()
 
JAISeqDataMgrgetSeqDataMgr ()
 
void setSeqDataMgr (JAISeqDataMgr *seqDataMgr)
 
void resetSeqDataMgr ()
 
JAISoundParamsMovegetParams ()
 
bool isActive () const
 
int getNumActiveSeqs () const
 
void pause (bool paused)
 
- Public Member Functions inherited from JASGlobalInstance< JAISeqMgr >
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 (JAISeqMgr *inst)
 
 JASGlobalInstance (bool setInstance)
 
 ~JASGlobalInstance ()
 
- Public Member Functions inherited from JAISeqDataUser
virtual ~JAISeqDataUser ()
 

Public Attributes

JAISoundActivity mActivity
 

Private Attributes

JAIAudiencemAudience
 
JAISeqDataMgrseqDataMgr_
 
JAISoundStrategyMgr< JAISeq > * field_0x10
 
JAISoundParamsMove mMove
 
JSUList< JAISeqmSeqList
 
int field_0x70
 

Additional Inherited Members

- Static Public Member Functions inherited from JASGlobalInstance< JAISeqMgr >
static JAISeqMgrgetInstance ()
 
- Static Public Attributes inherited from JASGlobalInstance< JAISeqMgr >
static JAISeqMgrsInstance
 

Member Enumeration Documentation

◆ ReleaseSeqResult

Enumerator
RELEASE_SEQ_1 
RELEASE_SEQ_2 

Constructor & Destructor Documentation

◆ JAISeqMgr()

JAISeqMgr::JAISeqMgr ( bool setInstance)

◆ ~JAISeqMgr()

virtual JAISeqMgr::~JAISeqMgr ( )
inlinevirtual

Member Function Documentation

◆ beginStartSeq_()

JAISeq * JAISeqMgr::beginStartSeq_ ( )

◆ calc()

void JAISeqMgr::calc ( )

◆ endStartSeq_()

bool JAISeqMgr::endStartSeq_ ( JAISeq * seq,
JAISoundHandle * handle )

◆ freeDeadSeq_()

void JAISeqMgr::freeDeadSeq_ ( )

◆ getAudience()

JAIAudience * JAISeqMgr::getAudience ( )
inline

◆ getNumActiveSeqs()

int JAISeqMgr::getNumActiveSeqs ( ) const
inline

◆ getParams()

JAISoundParamsMove * JAISeqMgr::getParams ( )
inline

◆ getSeqDataMgr()

JAISeqDataMgr * JAISeqMgr::getSeqDataMgr ( )
inline

◆ isActive()

bool JAISeqMgr::isActive ( ) const
inline

◆ isUsingSeqData()

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

Implements JAISeqDataUser.

◆ mixOut()

void JAISeqMgr::mixOut ( )

◆ pause()

void JAISeqMgr::pause ( bool paused)
inline

◆ releaseSeqData()

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

Implements JAISeqDataUser.

◆ resetSeqDataMgr()

void JAISeqMgr::resetSeqDataMgr ( )
inline

◆ setAudience()

void JAISeqMgr::setAudience ( JAIAudience * audience)
inline

◆ setSeqDataMgr()

void JAISeqMgr::setSeqDataMgr ( JAISeqDataMgr * seqDataMgr)
inline

◆ startSound()

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

◆ stop() [1/2]

void JAISeqMgr::stop ( )

◆ stop() [2/2]

void JAISeqMgr::stop ( u32 fadeTime)

◆ stopSoundID()

void JAISeqMgr::stopSoundID ( JAISoundID id)

Member Data Documentation

◆ field_0x10

JAISoundStrategyMgr<JAISeq>* JAISeqMgr::field_0x10
private

◆ field_0x70

int JAISeqMgr::field_0x70
private

◆ mActivity

JAISoundActivity JAISeqMgr::mActivity

◆ mAudience

JAIAudience* JAISeqMgr::mAudience
private

◆ mMove

JAISoundParamsMove JAISeqMgr::mMove
private

◆ mSeqList

JSUList<JAISeq> JAISeqMgr::mSeqList
private

◆ seqDataMgr_

JAISeqDataMgr* JAISeqMgr::seqDataMgr_
private

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