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

Private Attributes

Z2EnemyArea mEnemyArea
 
u8 field_0x14
 
u8 mEnemyNumNear
 
u8 field_0x16
 
u8 mEnemyNumVeryFar
 
u8 field_0x18
 
u8 mGhostEnemyState
 
u8 field_0x1a
 
u8 mTwilightBattle
 
bool mForceBattle
 

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 (int index)
 
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
 

Constructor & Destructor Documentation

◆ Z2SoundObjMgr()

Z2SoundObjMgr::Z2SoundObjMgr ( )

Member Function Documentation

◆ checkBattleFinish()

bool Z2SoundObjMgr::checkBattleFinish ( )

◆ deleteEnemyAll()

void Z2SoundObjMgr::deleteEnemyAll ( )

◆ getEnemyID()

u8 Z2SoundObjMgr::getEnemyID ( char const param_0,
JSULink< Z2CreatureEnemy > *  param_1 
)

◆ getEnemyList()

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

◆ getEnemyNumVeryFar()

u8 Z2SoundObjMgr::getEnemyNumVeryFar ( )
inline

◆ isForceBattle()

bool Z2SoundObjMgr::isForceBattle ( )
inline

◆ isTwilightBattle()

u8 Z2SoundObjMgr::isTwilightBattle ( )

◆ removeEnemy()

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

◆ 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  p1)

Member Data Documentation

◆ 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

◆ mEnemyArea

Z2EnemyArea Z2SoundObjMgr::mEnemyArea
private

◆ mEnemyNumNear

u8 Z2SoundObjMgr::mEnemyNumNear
private

◆ mEnemyNumVeryFar

u8 Z2SoundObjMgr::mEnemyNumVeryFar
private

◆ mForceBattle

bool Z2SoundObjMgr::mForceBattle
private

◆ mGhostEnemyState

u8 Z2SoundObjMgr::mGhostEnemyState
private

◆ mTwilightBattle

u8 Z2SoundObjMgr::mTwilightBattle
private

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