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 *handle)
 
 JAISound ()
 
void start_JAISound_ (JAISoundID id, const JGeometry::TVec3< f32 > *posPtr, JAIAudience *audience)
 
bool acceptsNewAudible () const
 
void newAudible (const JGeometry::TVec3< f32 > &, JGeometry::TVec3< f32 > const *, u32, JAIAudience *)
 
void stop ()
 
void stop (u32 fadeTime)
 
void die_JAISound_ ()
 
void increasePrepareCount_JAISound_ ()
 
bool calc_JAISound_ ()
 
void initTrack_JAISound_ (JASTrack *track)
 
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
 
u32 getAnimationState () const
 
bool isAnimated () const
 
void setAnimationState (u32 state)
 
u32 getUserData () const
 
void setUserData (u32 userData)
 
JAIAudiblegetAudible ()
 
bool isHandleAttached () const
 
bool hasLifeTime () const
 
void removeLifeTime_ ()
 
bool isPrepared () const
 
void unlockIfLocked ()
 
void lockWhenPrepared ()
 
void stop_JAISound_ ()
 
bool isStopping () const
 
void pause (bool param_0)
 
void updateLifeTime (u32 lifeTime)
 
void setLifeTime (u32 lifeTime, bool param_1)
 
void setComesBack (bool param_0)
 
bool setPos (const JGeometry::TVec3< f32 > &pos)
 
JAISoundFadergetFader ()
 
void fadeIn (u32 maxSteps)
 
void fadeOut (u32 maxSteps)
 
JAISoundParamsPropertygetProperty ()
 
s32 getCount () const
 
JAISoundParamsMovegetAuxiliary ()
 

Public Attributes

JAISoundHandlehandle_
 
JAIAudibleaudible_
 
JAIAudienceaudience_
 
u32 lifeTime_
 
s32 prepareCount_
 
JAISoundID soundID_
 
JAISoundStatus_ status_
 
JAISoundFader fader_
 
u32 priority_
 
s32 count_
 
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 maxSteps)
inline

◆ fadeOut()

void JAISound::fadeOut ( u32 maxSteps)
inline

◆ getAnimationState()

u32 JAISound::getAnimationState ( ) const
inline

◆ getAudible()

JAIAudible * JAISound::getAudible ( )
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 ( ) const
inline

◆ isStopping()

bool JAISound::isStopping ( ) const
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 ( const JGeometry::TVec3< f32 > & pos,
JGeometry::TVec3< f32 > const * param_1,
u32 param_2,
JAIAudience * audience )

◆ 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 ( u32 state)
inline

◆ setComesBack()

void JAISound::setComesBack ( bool param_0)
inline

◆ setLifeTime()

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

◆ setPos()

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

◆ setUserData()

void JAISound::setUserData ( u32 userData)
inline

◆ start_JAISound_()

void JAISound::start_JAISound_ ( JAISoundID id,
const JGeometry::TVec3< f32 > * posPtr,
JAIAudience * audience )

◆ stop() [1/2]

void JAISound::stop ( )

◆ stop() [2/2]

void JAISound::stop ( u32 fadeTime)

◆ stop_JAISound_()

void JAISound::stop_JAISound_ ( )
inline

◆ unlockIfLocked()

void JAISound::unlockIfLocked ( )
inline

◆ updateLifeTime()

void JAISound::updateLifeTime ( u32 lifeTime)
inline

Member Data Documentation

◆ audible_

JAIAudible* JAISound::audible_

◆ audience_

JAIAudience* JAISound::audience_

◆ count_

s32 JAISound::count_

◆ fader_

JAISoundFader JAISound::fader_

◆ handle_

JAISoundHandle* JAISound::handle_

◆ lifeTime_

u32 JAISound::lifeTime_

◆ params_

JAISoundParams JAISound::params_

◆ prepareCount_

s32 JAISound::prepareCount_

◆ priority_

u32 JAISound::priority_

◆ soundID_

JAISoundID JAISound::soundID_

◆ status_

JAISoundStatus_ JAISound::status_

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