Files
tp/libs/Z2AudioLib/Z2SoundInfo.cpp
T
Erin Moon a072e71c33 Z2AudioLib misc decomp (#75)
* Z2SoundHandles: decomp portions

* start decomping: Z2SpeechMgr2, Z2SoundHandles

* Z2SoundHandles::stopAllSounds(): ok

* Z2SoundHandles::getHandleUserData(): ok

* Z2SoundInfo: header

* Z2SoundObjBase::framework(): ok

* Z2SoundObjBase::Z2SoundObjBase(), Z2SoundObjBase::init(): ok

* Z2SoundObjBase::~Z2SoundObjBase(): ok

* Z2SoundObjBase::stopOK(): ok

* Z2SoundObjBase::stopOK, incomplete Z2SoundObjBase::dispose()

* clang-format

* Z2SoundObjBase::dispose(): ok

* JAISound::operator->(): null assert

* JAIAudience: stub

* Z2SoundObject::{init, deleteObject, isAlive}: ok

* Z2SeMgr: elaborate struct (and decl JAISoundHandles to support this)

* start subclassing Z2SoundObjBase; nonmatching Z2SoundObjSimple::init()

* Z2SeMGr::{incrCrowdSize, decrCrowdSize}: ok

* Z2MultiSeMgr::resetMultiSePos(): ok

* Z2WolfHowlMgr.h: decls

* Z2SoundStarter: move to decls and fix postprocess.py symbol pass

* Z2AudioArcLoader: decls

* Z2SoundObjMgr: ok some fns
- deleteEnemyAll()
- isTwilightBattle()
- setGhostEnemyState()

additionally elaborates parts of the Z2Creature hierarchy

* delete unused .s files and add tool to find them (only runs on linux)

* run clang-format

* postprocess.py: comment out debugging

* add python step to ok-check workflow

* address review comments

* address review comments

Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com>

Co-authored-by: Pheenoh <pheenoh@gmail.com>
Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com>
2021-01-21 23:16:51 -05:00

137 lines
3.8 KiB
C++

/* Z2SoundInfo.cpp autogenerated by split.py v0.3 at 2021-01-05 00:36:00.060978 */
#include "Z2AudioLib/Z2SoundInfo/Z2SoundInfo.h"
#include "dvd/dvd.h"
#include "global.h"
extern "C" {
// getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID
// Z2SoundInfo::getBgmSeqResourceID(JAISoundID) const
asm u32 Z2SoundInfo::getBgmSeqResourceID(JAISoundID) const {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BB00C.s"
}
// @todo thunk
// getSoundType__11Z2SoundInfoCF10JAISoundID
// Z2SoundInfo::getSoundType(JAISoundID) const
asm void func_802BB090(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BB090.s"
}
// getCategory__11Z2SoundInfoCF10JAISoundID
// Z2SoundInfo::getCategory(JAISoundID) const
asm void func_802BB0D8(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BB0D8.s"
}
// getPriority__11Z2SoundInfoCF10JAISoundID
// Z2SoundInfo::getPriority(JAISoundID) const
asm void func_802BB0E0(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BB0E0.s"
}
// getAudibleSwFull__11Z2SoundInfoF10JAISoundID
// Z2SoundInfo::getAudibleSwFull(JAISoundID)
asm void Z2SoundInfo_NS_getAudibleSwFull(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BB158.s"
}
// getAudibleSw__11Z2SoundInfoCF10JAISoundID
// Z2SoundInfo::getAudibleSw(JAISoundID) const
asm void Z2SoundInfo_NS_getAudibleSw(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BB448.s"
}
// getSeInfo__11Z2SoundInfoCF10JAISoundIDP5JAISe
// Z2SoundInfo::getSeInfo(JAISoundID, JAISe*) const
asm void func_802BB6DC(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BB6DC.s"
}
// getSeqInfo__11Z2SoundInfoCF10JAISoundIDP6JAISeq
// Z2SoundInfo::getSeqInfo(JAISoundID, JAISeq*) const
asm void func_802BB8B4(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BB8B4.s"
}
// getStreamInfo__11Z2SoundInfoCF10JAISoundIDP9JAIStream
// Z2SoundInfo::getStreamInfo(JAISoundID, JAIStream*) const
asm void func_802BB8E0(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BB8E0.s"
}
// getStreamFilePath__11Z2SoundInfoF10JAISoundID
// Z2SoundInfo::getStreamFilePath(JAISoundID)
asm void Z2SoundInfo_NS_getStreamFilePath(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BBA10.s"
}
// getStreamFileEntry__11Z2SoundInfoF10JAISoundID
// Z2SoundInfo::getStreamFileEntry(JAISoundID)
asm void Z2SoundInfo_NS_getStreamFileEntry(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BBA88.s"
}
};
// getSwBit__11Z2SoundInfoCF10JAISoundID
// Z2SoundInfo::getSwBit(JAISoundID) const
asm u32 Z2SoundInfo::getSwBit(JAISoundID) const {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BBAC8.s"
}
extern "C" {
// getSoundInfo___11Z2SoundInfoCF10JAISoundIDP8JAISound
// Z2SoundInfo::getSoundInfo_(JAISoundID, JAISound*) const
asm void Z2SoundInfo_NS_getSoundInfo_(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BBB48.s"
}
// __dt__11Z2SoundInfoFv
// Z2SoundInfo::~Z2SoundInfo(void)
asm void Z2SoundInfo_NS_dtor(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BBBE0.s"
}
// @4@getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID
// Z2SoundInfo::@4@getBgmSeqResourceID(JAISoundID) const
asm void func_802BBCBC(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BBCBC.s"
}
// @4@getAudibleSw__11Z2SoundInfoCF10JAISoundID
// Z2SoundInfo::@4@getAudibleSw(JAISoundID) const
asm void func_802BBCC4(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BBCC4.s"
}
// @8@__dt__11Z2SoundInfoFv
// Z2SoundInfo::@8@__dt(void)
asm void func_802BBCCC(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BBCCC.s"
}
// @8@getStreamFileEntry__11Z2SoundInfoF10JAISoundID
// Z2SoundInfo::@8@getStreamFileEntry(JAISoundID)
asm void func_802BBCD4(void) {
nofralloc
#include "Z2AudioLib/Z2SoundInfo/asm/func_802BBCD4.s"
}
};