mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 15:01:53 -04:00
a072e71c33
* 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>
137 lines
3.8 KiB
C++
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"
|
|
}
|
|
};
|