mirror of
https://github.com/zeldaret/tww.git
synced 2026-08-21 22:10:59 -04:00
JAIZelSound OK
This commit is contained in:
@@ -195,6 +195,8 @@ public:
|
||||
static const char* spot_dir_name[];
|
||||
static isle_area_s mIsleArea[];
|
||||
|
||||
static const int MAX_CONCURRENT_SE_NUM = 24;
|
||||
|
||||
/* 0x0020 */ u8 field_0x0020;
|
||||
/* 0x0021 */ u8 field_0x0021;
|
||||
/* 0x0022 */ u8 field_0x0022[0x0024 - 0x0022];
|
||||
@@ -278,9 +280,9 @@ public:
|
||||
/* 0x00CE */ u8 field_0x00ce;
|
||||
/* 0x00CF */ u8 field_0x00CF[0x00D0 - 0x00CF];
|
||||
/* 0x00D0 */ int field_0x00d0;
|
||||
/* 0x00D4 */ JAISound* field_0x00d4[24];
|
||||
/* 0x0134 */ u32 field_0x0134[24];
|
||||
/* 0x0194 */ u32 field_0x0194[24];
|
||||
/* 0x00D4 */ JAISound* mpSeSound[MAX_CONCURRENT_SE_NUM];
|
||||
/* 0x0134 */ u32 mpSeNum[MAX_CONCURRENT_SE_NUM];
|
||||
/* 0x0194 */ u32 field_0x0194[MAX_CONCURRENT_SE_NUM];
|
||||
/* 0x01F4 */ int field_0x01f4;
|
||||
/* 0x01F8 */ u8 field_0x01f8;
|
||||
/* 0x01F9 */ u8 field_0x01f9;
|
||||
|
||||
@@ -8,10 +8,10 @@ public:
|
||||
JAIZelSound();
|
||||
~JAIZelSound() {}
|
||||
|
||||
f32 setDistanceVolumeCommon(f32, u8);
|
||||
void setSeDistanceVolume(u8);
|
||||
void setSeDistancePan(u8);
|
||||
void setSeDistanceDolby(u8);
|
||||
virtual f32 setDistanceVolumeCommon(f32, u8);
|
||||
virtual void setSeDistanceVolume(u8);
|
||||
virtual void setSeDistancePan(u8);
|
||||
virtual void setSeDistanceDolby(u8);
|
||||
};
|
||||
|
||||
#endif /* JAIZELSOUND_H */
|
||||
|
||||
@@ -4,6 +4,13 @@
|
||||
#include "dolphin/types.h"
|
||||
|
||||
namespace JAIGlobalParameter {
|
||||
inline void getPointerDistanceMax() {}
|
||||
inline void getPointerMaxVolumeDistance() {}
|
||||
inline void getPointerMinDistanceVolume() {}
|
||||
inline void getPointerSeDolbyBehindDistanceMax() {}
|
||||
inline void getPointerSeDolbyCenterValue() {}
|
||||
inline void getPointerSeDolbyFrontDistanceMax() {}
|
||||
|
||||
void setParamInitDataPointer(void*);
|
||||
void setParamInterfaceHeapSize(u32);
|
||||
void setParamSoundSceneMax(u32);
|
||||
|
||||
@@ -12,6 +12,14 @@ namespace JAInter {
|
||||
|
||||
class JAISound {
|
||||
public:
|
||||
struct PositionInfo_t {
|
||||
/* 0x00 */ f32 field_0x0;
|
||||
/* 0x04 */ u8 field_0x4[0x8 - 0x4];
|
||||
/* 0x08 */ f32 field_0x8;
|
||||
/* 0x0C */ u8 field_0xc[0x18 - 0xc];
|
||||
/* 0x10 */ f32 field_0x18;
|
||||
};
|
||||
|
||||
JAISound();
|
||||
virtual f32 setPositionDopplarCommon(u32);
|
||||
virtual f32 setDistanceVolumeCommon(f32, u8);
|
||||
@@ -83,7 +91,7 @@ public:
|
||||
void getNextSound() {}
|
||||
void getPlayGameFrameCounter() {}
|
||||
void getPlayer() {}
|
||||
void getPositionInfo() {}
|
||||
PositionInfo_t* getPositionInfo() { return mPositionInfo; }
|
||||
void getPrevSound() {}
|
||||
void getPriority() {}
|
||||
void getStatus() {}
|
||||
@@ -112,14 +120,6 @@ public:
|
||||
void setVolumeU7(u8, u32, u8) {}
|
||||
void setWait(u8) {}
|
||||
|
||||
struct PositionInfo_t {
|
||||
f32 field_0x0;
|
||||
u8 field_0x4[0x8 - 0x4];
|
||||
f32 field_0x8;
|
||||
u8 field_0xc[0x18 - 0xc];
|
||||
f32 field_0x18;
|
||||
};
|
||||
|
||||
/* 0x04 */ u8 field_0x4;
|
||||
/* 0x05 */ u8 field_0x5;
|
||||
/* 0x06 */ u8 field_0x6;
|
||||
@@ -130,11 +130,11 @@ public:
|
||||
/* 0x0c */ u32 mSoundID;
|
||||
/* 0x10 */ int field_0x10;
|
||||
/* 0x14 */ u32 field_0x14;
|
||||
/* 0x18 */ int field_0x18;
|
||||
/* 0x18 */ u32 field_0x18;
|
||||
/* 0x1c */ int field_0x1c;
|
||||
/* 0x20 */ PositionInfo_t* mPositionInfo;
|
||||
/* 0x24 */ void* field_0x24;
|
||||
/* 0x28 */ int field_0x28;
|
||||
/* 0x28 */ u32 field_0x28;
|
||||
/* 0x2C */ int field_0x2c;
|
||||
/* 0x30 */ JAISound* field_0x30;
|
||||
/* 0x34 */ JAISound* field_0x34;
|
||||
|
||||
Reference in New Issue
Block a user