Files
tp/include/Z2AudioLib/Z2SoundObjMgr/Z2SoundObjMgr.h
T
lepelog 80ba3d9fd2 Fix symbol names (#118)
* checkpoint

* checkpoint

* rename f_pc

* checkpoint

* small symbol rename and fix some fpc symbols

* remove unneeded entries from ldscript

* simplify ok check, update docker container

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-03-15 02:12:44 -04:00

59 lines
1.4 KiB
C++

#ifndef Z2SOUNDOBJMGR_H_
#define Z2SOUNDOBJMGR_H_
#include "JSystem/JSupport/JSUList/JSUList.h"
#include "Z2AudioLib/Z2Creature/Z2Creature.h"
#include "dolphin/types.h"
class Z2SoundObjMgr : protected JSUList<Z2CreatureEnemy> {
public:
Z2SoundObjMgr();
void setBattleInit();
void setForceBattleArea(bool, u16, u16, u16);
void setGhostEnemyState(u8);
void deleteEnemyAll();
bool isTwilightBattle();
bool isForceBattle() { return mForceBattle; }
private:
u8 unk0[2];
u16 field_0xe;
u16 field_0x10;
u16 field_0x12;
u8 field_0x14;
u8 field_0x15;
u8 field_0x16;
u8 field_0x17;
u8 field_0x18;
u8 field_0x19;
bool field_0x1a;
bool mTwilightBattle;
bool mForceBattle;
u8 unk1[3];
};
extern Z2SoundObjMgr* lbl_80450B48; // Z2SoundObjMgr sInstance
extern "C" {
void __ct__13Z2SoundObjMgrFv(void);
void deleteEnemyAll__13Z2SoundObjMgrFv(void);
void isTwilightBattle__13Z2SoundObjMgrFv(void);
void setBattleInit__13Z2SoundObjMgrFv(void);
void setForceBattleArea__13Z2SoundObjMgrFbUsUsUs(void);
void setGhostEnemyState__13Z2SoundObjMgrFUc(void);
void checkBattleFinish__13Z2SoundObjMgrFv(void);
void Z2SoundObjMgr_NS_getEnemyID(void);
void Z2SoundObjMgr_NS_removeEnemy(void);
void searchEnemy__13Z2SoundObjMgrFv(void);
// Static initializer
void __sinit_Z2SoundObjMgr_cpp(void);
}
#endif // Z2SOUNDOBJMGR_H_