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

Private Attributes

JAISoundActivity mActivity
 
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  param_1)

◆ ~JAISeqMgr()

virtual JAISeqMgr::~JAISeqMgr ( )
inlinevirtual

Member Function Documentation

◆ beginStartSeq_()

JAISeq * JAISeqMgr::beginStartSeq_ ( )

◆ calc()

void JAISeqMgr::calc ( )

◆ endStartSeq_()

bool JAISeqMgr::endStartSeq_ ( JAISeq param_1,
JAISoundHandle param_2 
)

◆ freeDeadSeq_()

void JAISeqMgr::freeDeadSeq_ ( )

◆ getNumActiveSeqs()

int JAISeqMgr::getNumActiveSeqs ( ) const
inline

◆ getParams()

JAISoundParamsMove * JAISeqMgr::getParams ( )
inline

◆ getSeqDataMgr()

JAISeqDataMgr * JAISeqMgr::getSeqDataMgr ( )
inline

◆ isActive()

bool JAISeqMgr::isActive ( )
inline

◆ isUsingSeqData()

bool JAISeqMgr::isUsingSeqData ( JAISeqDataRegion const param_1)
virtual

Implements JAISeqDataUser.

◆ mixOut()

void JAISeqMgr::mixOut ( )

◆ pause()

void JAISeqMgr::pause ( bool  i_pause)
inline

◆ releaseSeqData()

int JAISeqMgr::releaseSeqData ( JAISeqDataRegion const param_1)
virtual

Implements JAISeqDataUser.

◆ resetSeqDataMgr()

void JAISeqMgr::resetSeqDataMgr ( )
inline

◆ setAudience()

void JAISeqMgr::setAudience ( JAIAudience param_0)
inline

◆ setSeqDataMgr()

void JAISeqMgr::setSeqDataMgr ( JAISeqDataMgr param_0)
inline

◆ startSound()

bool JAISeqMgr::startSound ( JAISoundID  param_1,
JAISoundHandle param_2,
JGeometry::TVec3< f32 > const param_3 
)

◆ stop() [1/2]

void JAISeqMgr::stop ( )

◆ stop() [2/2]

void JAISeqMgr::stop ( u32  param_0)

◆ stopSoundID()

void JAISeqMgr::stopSoundID ( JAISoundID  param_1)

Member Data Documentation

◆ field_0x10

JAISoundStrategyMgr<JAISeq>* JAISeqMgr::field_0x10
private

◆ field_0x70

int JAISeqMgr::field_0x70
private

◆ mActivity

JAISoundActivity JAISeqMgr::mActivity
private

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