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

#include <Z2SoundObjMgr.h>

+ Inheritance diagram for Z2SoundObjMgr:
+ Collaboration diagram for Z2SoundObjMgr:

Public Member Functions

 Z2SoundObjMgr ()
 
void setForceBattleArea (bool forceBattle, u16, u16, u16)
 
void searchEnemy ()
 
void setGhostEnemyState (u8 state)
 
u8 getEnemyID (const char *enemyName, JSULink< Z2CreatureEnemy > *enemyLink)
 
void setBattleInit ()
 
bool checkBattleFinish ()
 
void deleteEnemyAll ()
 
bool removeEnemy (JSULink< Z2CreatureEnemy > *enemyLink)
 
u8 isTwilightBattle ()
 
u8 getEnemyNumNear () const
 
u8 getEnemyNumVeryFar ()
 
bool isForceBattle ()
 
JSUList< Z2CreatureEnemy > * getEnemyList ()
 
JSUList< Z2SoundObjBase > * getAllList ()
 
- Public Member Functions inherited from JASGlobalInstance< Z2SoundObjMgr >
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 (Z2SoundObjMgr *inst)
 
 JASGlobalInstance (bool setInstance)
 
 ~JASGlobalInstance ()
 

Private Attributes

JSUList< Z2SoundObjBaseallList_
 
Z2EnemyArea enemyArea_
 
u8 field_0x14
 
u8 enemuNumNear_
 
u8 field_0x16
 
u8 enemuNumVeryFar_
 
u8 field_0x18
 
u8 ghostEnemyState_
 
u8 field_0x1a
 
u8 twilightBattle_
 
bool forceBattle_
 

Additional Inherited Members

- Static Public Member Functions inherited from JASGlobalInstance< Z2SoundObjMgr >
static Z2SoundObjMgrgetInstance ()
 
- Static Public Attributes inherited from JASGlobalInstance< Z2SoundObjMgr >
static Z2SoundObjMgrsInstance
 
- Protected Member Functions inherited from JSUList< Z2CreatureEnemy >
 JSUList ()
 
 JSUList (bool init)
 
 ~JSUList ()
 
bool append (JSULink< Z2CreatureEnemy > *link)
 
bool prepend (JSULink< Z2CreatureEnemy > *link)
 
bool insert (JSULink< Z2CreatureEnemy > *before, JSULink< Z2CreatureEnemy > *link)
 
bool remove (JSULink< Z2CreatureEnemy > *link)
 
JSULink< Z2CreatureEnemy > * getFirst () const
 
JSULink< Z2CreatureEnemy > * getLast () const
 
JSULink< Z2CreatureEnemy > * getNth (u32 index) const
 
JSULink< Z2CreatureEnemy > * getEnd () const
 
u32 getNumLinks () const
 
- Protected Member Functions inherited from JSUPtrList
 JSUPtrList ()
 
 JSUPtrList (bool init)
 
 ~JSUPtrList ()
 
void initiate ()
 
void setFirst (JSUPtrLink *first)
 
bool append (JSUPtrLink *ptr)
 
bool prepend (JSUPtrLink *ptr)
 
bool insert (JSUPtrLink *before, JSUPtrLink *ptr)
 
bool remove (JSUPtrLink *ptr)
 
JSUPtrLinkgetNthLink (u32 i) const
 
JSUPtrLinkgetFirstLink () const
 
JSUPtrLinkgetLastLink () const
 
u32 getNumLinks () const
 
- Protected Attributes inherited from JSUPtrList
JSUPtrLinkmHead
 
JSUPtrLinkmTail
 
u32 mLength
 

Constructor & Destructor Documentation

◆ Z2SoundObjMgr()

Z2SoundObjMgr::Z2SoundObjMgr ( )

Member Function Documentation

◆ checkBattleFinish()

bool Z2SoundObjMgr::checkBattleFinish ( )

◆ deleteEnemyAll()

void Z2SoundObjMgr::deleteEnemyAll ( )

◆ getAllList()

JSUList< Z2SoundObjBase > * Z2SoundObjMgr::getAllList ( )
inline

◆ getEnemyID()

u8 Z2SoundObjMgr::getEnemyID ( const char * enemyName,
JSULink< Z2CreatureEnemy > * enemyLink )

◆ getEnemyList()

JSUList< Z2CreatureEnemy > * Z2SoundObjMgr::getEnemyList ( )
inline

◆ getEnemyNumNear()

u8 Z2SoundObjMgr::getEnemyNumNear ( ) const
inline

◆ getEnemyNumVeryFar()

u8 Z2SoundObjMgr::getEnemyNumVeryFar ( )
inline

◆ isForceBattle()

bool Z2SoundObjMgr::isForceBattle ( )
inline

◆ isTwilightBattle()

u8 Z2SoundObjMgr::isTwilightBattle ( )

◆ removeEnemy()

bool Z2SoundObjMgr::removeEnemy ( JSULink< Z2CreatureEnemy > * enemyLink)

◆ searchEnemy()

void Z2SoundObjMgr::searchEnemy ( )

◆ setBattleInit()

void Z2SoundObjMgr::setBattleInit ( )

◆ setForceBattleArea()

void Z2SoundObjMgr::setForceBattleArea ( bool forceBattle,
u16 param_1,
u16 param_2,
u16 param_3 )

◆ setGhostEnemyState()

void Z2SoundObjMgr::setGhostEnemyState ( u8 state)

Member Data Documentation

◆ allList_

JSUList<Z2SoundObjBase> Z2SoundObjMgr::allList_
private

◆ enemuNumNear_

u8 Z2SoundObjMgr::enemuNumNear_
private

◆ enemuNumVeryFar_

u8 Z2SoundObjMgr::enemuNumVeryFar_
private

◆ enemyArea_

Z2EnemyArea Z2SoundObjMgr::enemyArea_
private

◆ field_0x14

u8 Z2SoundObjMgr::field_0x14
private

◆ field_0x16

u8 Z2SoundObjMgr::field_0x16
private

◆ field_0x18

u8 Z2SoundObjMgr::field_0x18
private

◆ field_0x1a

u8 Z2SoundObjMgr::field_0x1a
private

◆ forceBattle_

bool Z2SoundObjMgr::forceBattle_
private

◆ ghostEnemyState_

u8 Z2SoundObjMgr::ghostEnemyState_
private

◆ twilightBattle_

u8 Z2SoundObjMgr::twilightBattle_
private

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