summaryrefslogtreecommitdiff
path: root/include/Z2AudioLib
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2021-08-28 07:25:03 -0700
committerGitHub <noreply@github.com>2021-08-28 16:25:03 +0200
commitdaf45f768d9ae091a97dce1be8d048ac2b7bd54c (patch)
tree138798649ad35cb95ff5a0dd49bc7884ed6cdff0 /include/Z2AudioLib
parente14b04c54a40e95f0117df44f1186f2d44799ac7 (diff)
move J2D / JUTResFont (#144)
* move some JSystem and meter2_info stuff * more J2D / JUTTexture / JUTPalette * setup dScnKy_env_light_c
Diffstat (limited to 'include/Z2AudioLib')
-rw-r--r--include/Z2AudioLib/Z2AudioMgr.h6
-rw-r--r--include/Z2AudioLib/Z2Creature.h4
-rw-r--r--include/Z2AudioLib/Z2EnvSeMgr.h41
-rw-r--r--include/Z2AudioLib/Z2SceneMgr.h2
4 files changed, 51 insertions, 2 deletions
diff --git a/include/Z2AudioLib/Z2AudioMgr.h b/include/Z2AudioLib/Z2AudioMgr.h
index 212d5f94c4..f804cd58d1 100644
--- a/include/Z2AudioLib/Z2AudioMgr.h
+++ b/include/Z2AudioLib/Z2AudioMgr.h
@@ -2,11 +2,13 @@
#define Z2AUDIOMGR_H
#include "JSystem/JAudio2/JAISound.h"
+#include "JSystem/JAudio2/JASAudioReseter.h"
#include "JSystem/JKernel/JKRArchive.h"
#include "JSystem/JKernel/JKRSolidHeap.h"
#include "Z2AudioLib/Z2SceneMgr.h"
#include "Z2AudioLib/Z2SeMgr.h"
#include "Z2AudioLib/Z2SeqMgr.h"
+#include "Z2AudioLib/Z2SoundObjMgr.h"
#include "Z2AudioLib/Z2SoundStarter.h"
#include "Z2AudioLib/Z2StatusMgr.h"
#include "dolphin/types.h"
@@ -30,8 +32,8 @@ private:
/* 0x03D0 */ Z2SeqMgr mSeqMgr;
/* 0x04A4 */ Z2SceneMgr mSceneMgr;
/* 0x04C4 */ Z2StatusMgr mStatusMgr;
- /* 0x04F4 */ // Z2SoundObjMgr mSoundObjMgr;
- /* 0x051C */ // JASAudioReseter mAudioReseter;
+ /* 0x04F4 */ Z2SoundObjMgr mSoundObjMgr;
+ /* 0x051C */ JASAudioReseter mAudioReseter;
/* 0x052C */ Z2SoundStarter mSoundStarter;
/* 0x0530 */ // Z2SoundMgr mSoundMgr;
/* 0x0D40 */ // JAISoundInfo mSoundInfo;
diff --git a/include/Z2AudioLib/Z2Creature.h b/include/Z2AudioLib/Z2Creature.h
index 8bd14a7d87..3cea0e6b23 100644
--- a/include/Z2AudioLib/Z2Creature.h
+++ b/include/Z2AudioLib/Z2Creature.h
@@ -96,6 +96,10 @@ private:
class Z2CreatureRide {
public:
+ Z2CreatureRide();
+ ~Z2CreatureRide();
+ void deleteObject();
+ void init(Vec*, Vec*, u8, u8);
void setLinkRiding(bool);
private:
diff --git a/include/Z2AudioLib/Z2EnvSeMgr.h b/include/Z2AudioLib/Z2EnvSeMgr.h
index 844bf871f0..a926878fc7 100644
--- a/include/Z2AudioLib/Z2EnvSeMgr.h
+++ b/include/Z2AudioLib/Z2EnvSeMgr.h
@@ -1,6 +1,47 @@
#ifndef Z2ENVSEMGR_H
#define Z2ENVSEMGR_H
+#include "dolphin/mtx/mtxvec.h"
#include "dolphin/types.h"
+struct Z2EnvSeMgr {
+ /* 802C611C */ Z2EnvSeMgr();
+ /* 802C6540 */ ~Z2EnvSeMgr();
+ /* 802C66B0 */ void framework();
+ /* 802C6998 */ void resetScene();
+ /* 802C699C */ void resetSceneInner();
+ /* 802C6AC0 */ void initSceneEnvSe(s32, s8, f32);
+ /* 802C6C1C */ void playSceneEnvSe();
+ /* 802C6C84 */ void initStaticEnvSe(u8, u8, u8, u8, Vec*);
+ /* 802C70C8 */ void startStaticEnvSe(s8);
+ /* 802C780C */ void registWindowPos(Vec*);
+ /* 802C7830 */ void startRainSe(s32, s8);
+ /* 802C7CF4 */ void startNearThunderSe(s8);
+ /* 802C7E68 */ void startFarThunderSe(Vec*, s8);
+ /* 802C7FB4 */ void setSnowPower(s8);
+ /* 802C7FBC */ void initStrongWindSe();
+ /* 802C7FC8 */ void setWindDirection(Vec*);
+ /* 802C800C */ void startStrongWindSe(s8);
+ /* 802C80F8 */ void initRiverSe(u8, u8, u8, u8);
+ /* 802C8234 */ void registRiverSePos(Vec*);
+ /* 802C8258 */ void setHyrulSewerOpen(bool);
+ /* 802C8300 */ void startRiverSe(s8);
+ /* 802C8730 */ void initFallSe(u8, u8, u8, u8);
+ /* 802C886C */ void registFallSePos(Vec*);
+ /* 802C8890 */ void startFallSe(s8);
+ /* 802C8A90 */ void initEtcSe(u8, u8, u8, u8);
+ /* 802C8C24 */ void registEtcSePos(Vec*);
+ /* 802C8C48 */ void startEtcSe(s8);
+ /* 802C92C8 */ void registWolfSmellSePos(Vec*);
+ /* 802C92EC */ void startFogWipeTrigger(Vec*);
+ /* 802C93A0 */ void setFogWipeWidth(f32);
+ /* 802C93E4 */ void getFogDensity();
+ /* 802C9400 */ void startFogSe();
+ /* 802C950C */ void initLv3WaterSe(u8, u8, u8, u8);
+ /* 802C9F58 */ void registLv3WaterSePos(u8, Vec*);
+ /* 802CA794 */ void startLv3WaterSe(s8);
+
+ u8 field_0x0[780];
+};
+
#endif /* Z2ENVSEMGR_H */
diff --git a/include/Z2AudioLib/Z2SceneMgr.h b/include/Z2AudioLib/Z2SceneMgr.h
index ec67d7326a..dfb77c2aed 100644
--- a/include/Z2AudioLib/Z2SceneMgr.h
+++ b/include/Z2AudioLib/Z2SceneMgr.h
@@ -28,6 +28,8 @@ public:
void loadSeWave(u32);
void loadBgmWave(u32);
+ bool isSceneExist() { return sceneExist; }
+
private:
/* 0x00 */ long BGM_ID;
/* 0x04 */ int sceneNum;