Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JAISound Class Referenceabstract

#include <JAISound.h>

+ Inheritance diagram for JAISound:
+ Collaboration diagram for JAISound:

Public Member Functions

void releaseHandle ()
 
void attachHandle (JAISoundHandle *)
 
 JAISound ()
 
void start_JAISound_ (JAISoundID, JGeometry::TVec3< f32 > const *, JAIAudience *)
 
bool acceptsNewAudible () const
 
void newAudible (JGeometry::TVec3< f32 > const &, JGeometry::TVec3< f32 > const *, u32, JAIAudience *)
 
void stop ()
 
void stop (u32 fadeout)
 
void die_JAISound_ ()
 
void increasePrepareCount_JAISound_ ()
 
bool calc_JAISound_ ()
 
void initTrack_JAISound_ (JASTrack *)
 
virtual s32 getNumChild () const =0
 
virtual JAISoundChildgetChild (int)=0
 
virtual void releaseChild (int)=0
 
virtual JAISeasSe ()
 
virtual JAISeqasSeq ()
 
virtual JAIStreamasStream ()
 
virtual JASTrackgetTrack ()=0
 
virtual JASTrackgetChildTrack (int)=0
 
virtual JAITempoMgrgetTempoMgr ()=0
 
virtual bool JAISound_tryDie_ ()=0
 
JAISoundID getID () const
 
u8 getAnimationState () const
 
bool isAnimated () const
 
void setAnimationState (u8 pState)
 
u32 getUserData () const
 
void setUserData (u32 pUserData)
 
JAIAudiblegetAudible () const
 
bool isHandleAttached () const
 
bool hasLifeTime () const
 
void removeLifeTime_ ()
 
bool isPrepared ()
 
void unlockIfLocked ()
 
void lockWhenPrepared ()
 
void stop_JAISound_ ()
 
bool isStopping ()
 
void pause (bool param_0)
 
void updateLifeTime (u32 param_0)
 
void setLifeTime (u32 param_0, bool param_1)
 
void setComesBack (bool param_0)
 
bool setPos (const JGeometry::TVec3< f32 > &param_1)
 
JAISoundFadergetFader ()
 
void fadeIn (u32 i_count)
 
void fadeOut (u32 i_count)
 
JAISoundParamsPropertygetProperty ()
 
s32 getCount () const
 
JAISoundParamsMovegetAuxiliary ()
 

Public Attributes

JAISoundHandlehandle_
 
JAIAudibleaudible_
 
JAIAudienceaudience_
 
u32 lifeTime
 
s32 prepareCount
 
JAISoundID soundID
 
JAISoundStatus_ status_
 
JAISoundFader fader
 
u32 mPriority
 
s32 mCount
 
JAISoundParams params
 

Constructor & Destructor Documentation

◆ JAISound()

JAISound::JAISound ( )

Member Function Documentation

◆ acceptsNewAudible()

bool JAISound::acceptsNewAudible ( ) const

◆ asSe()

JAISe * JAISound::asSe ( )
virtual

Reimplemented in JAISe.

◆ asSeq()

JAISeq * JAISound::asSeq ( )
virtual

Reimplemented in JAISeq.

◆ asStream()

JAIStream * JAISound::asStream ( )
virtual

Reimplemented in JAIStream.

◆ attachHandle()

void JAISound::attachHandle ( JAISoundHandle handle)

◆ calc_JAISound_()

bool JAISound::calc_JAISound_ ( )

◆ die_JAISound_()

void JAISound::die_JAISound_ ( )

◆ fadeIn()

void JAISound::fadeIn ( u32  i_count)
inline

◆ fadeOut()

void JAISound::fadeOut ( u32  i_count)
inline

◆ getAnimationState()

u8 JAISound::getAnimationState ( ) const
inline

◆ getAudible()

JAIAudible * JAISound::getAudible ( ) const
inline

◆ getAuxiliary()

JAISoundParamsMove & JAISound::getAuxiliary ( )
inline

◆ getChild()

virtual JAISoundChild * JAISound::getChild ( int  )
pure virtual

Implemented in JAISe, JAISeq, and JAIStream.

◆ getChildTrack()

virtual JASTrack * JAISound::getChildTrack ( int  )
pure virtual

Implemented in JAISe, JAISeq, and JAIStream.

◆ getCount()

s32 JAISound::getCount ( ) const
inline

◆ getFader()

JAISoundFader & JAISound::getFader ( )
inline

◆ getID()

JAISoundID JAISound::getID ( ) const
inline

◆ getNumChild()

virtual s32 JAISound::getNumChild ( ) const
pure virtual

Implemented in JAISe, JAISeq, and JAIStream.

◆ getProperty()

JAISoundParamsProperty & JAISound::getProperty ( )
inline

◆ getTempoMgr()

virtual JAITempoMgr * JAISound::getTempoMgr ( )
pure virtual

Implemented in JAISe, JAISeq, and JAIStream.

◆ getTrack()

virtual JASTrack * JAISound::getTrack ( )
pure virtual

Implemented in JAISe, JAISeq, and JAIStream.

◆ getUserData()

u32 JAISound::getUserData ( ) const
inline

◆ hasLifeTime()

bool JAISound::hasLifeTime ( ) const
inline

◆ increasePrepareCount_JAISound_()

void JAISound::increasePrepareCount_JAISound_ ( )

◆ initTrack_JAISound_()

void JAISound::initTrack_JAISound_ ( JASTrack track)

◆ isAnimated()

bool JAISound::isAnimated ( ) const
inline

◆ isHandleAttached()

bool JAISound::isHandleAttached ( ) const
inline

◆ isPrepared()

bool JAISound::isPrepared ( )
inline

◆ isStopping()

bool JAISound::isStopping ( )
inline

◆ JAISound_tryDie_()

virtual bool JAISound::JAISound_tryDie_ ( )
pure virtual

Implemented in JAISe, JAISeq, and JAIStream.

◆ lockWhenPrepared()

void JAISound::lockWhenPrepared ( )
inline

◆ newAudible()

void JAISound::newAudible ( JGeometry::TVec3< f32 > const param_0,
JGeometry::TVec3< f32 > const param_1,
u32  param_2,
JAIAudience param_3 
)

◆ pause()

void JAISound::pause ( bool  param_0)
inline

◆ releaseChild()

virtual void JAISound::releaseChild ( int  )
pure virtual

Implemented in JAISe, JAISeq, and JAIStream.

◆ releaseHandle()

void JAISound::releaseHandle ( )

◆ removeLifeTime_()

void JAISound::removeLifeTime_ ( )
inline

◆ setAnimationState()

void JAISound::setAnimationState ( u8  pState)
inline

◆ setComesBack()

void JAISound::setComesBack ( bool  param_0)
inline

◆ setLifeTime()

void JAISound::setLifeTime ( u32  param_0,
bool  param_1 
)
inline

◆ setPos()

bool JAISound::setPos ( const JGeometry::TVec3< f32 > &  param_1)
inline

◆ setUserData()

void JAISound::setUserData ( u32  pUserData)
inline

◆ start_JAISound_()

void JAISound::start_JAISound_ ( JAISoundID  param_0,
JGeometry::TVec3< f32 > const param_1,
JAIAudience param_2 
)

◆ stop() [1/2]

void JAISound::stop ( )

◆ stop() [2/2]

void JAISound::stop ( u32  fadeout)

◆ stop_JAISound_()

void JAISound::stop_JAISound_ ( )
inline

◆ unlockIfLocked()

void JAISound::unlockIfLocked ( )
inline

◆ updateLifeTime()

void JAISound::updateLifeTime ( u32  param_0)
inline

Member Data Documentation

◆ audible_

JAIAudible* JAISound::audible_

◆ audience_

JAIAudience* JAISound::audience_

◆ fader

JAISoundFader JAISound::fader

◆ handle_

JAISoundHandle* JAISound::handle_

◆ lifeTime

u32 JAISound::lifeTime

◆ mCount

s32 JAISound::mCount

◆ mPriority

u32 JAISound::mPriority

◆ params

JAISoundParams JAISound::params

◆ prepareCount

s32 JAISound::prepareCount

◆ soundID

JAISoundID JAISound::soundID

◆ status_

JAISoundStatus_ JAISound::status_

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