summaryrefslogtreecommitdiff
path: root/include/JSystem
diff options
context:
space:
mode:
authorJcw87 <Jcw87@users.noreply.github.com>2024-01-06 17:28:23 -0800
committerJcw87 <Jcw87@users.noreply.github.com>2024-01-07 00:29:56 -0800
commit5b18e660004e46ccc0bf2bdae368c5acbb3a8d98 (patch)
tree1d4d027023374e6afa8805f6a083819ea1909938 /include/JSystem
parent8373a486b613261126175696ec4d894a4dc32f91 (diff)
JAIFx
Diffstat (limited to 'include/JSystem')
-rw-r--r--include/JSystem/JAudio/JAIFx.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/include/JSystem/JAudio/JAIFx.h b/include/JSystem/JAudio/JAIFx.h
new file mode 100644
index 00000000..3b724412
--- /dev/null
+++ b/include/JSystem/JAudio/JAIFx.h
@@ -0,0 +1,42 @@
+#ifndef JAIFX_H
+#define JAIFX_H
+
+#include "dolphin/types.h"
+
+namespace JASystem {
+ namespace DSPInterface {
+ struct FxlineConfig_;
+ }
+}
+
+namespace JAInter {
+ namespace Fx {
+ struct initOnCodeFxScene_s {
+ u32 field_0x0;
+ u32 field_0x4;
+ u32 field_0x8;
+ u32 field_0xc;
+ u32 field_0x10;
+ u32 field_0x14[1];
+ };
+
+ void init();
+ void setSceneMax(u8 param_1);
+ void setBufferMax(u32 param_1, u32 param_2, u32 param_3, u32 param_4);
+ void setTablePointer(void** param_1);
+ void setBufferPointer(u8 param_1, short* param_2);
+ void setScenePointer(u8 param_1, void* param_2);
+ u8 getSceneMax();
+ u32 getBufferSizeMax(u8 param_1);
+ s16* getBufferPointer(u8 param_1);
+ JASystem::DSPInterface::FxlineConfig_** getFxconfigTable();
+
+ extern initOnCodeFxScene_s* initOnCodeFxScene;
+ extern u8 mSceneMax;
+ extern u32* mBufferSizeMax;
+ extern s16** mBufferPointer;
+ extern void** mFxconfigTable;
+ }
+}
+
+#endif /* JAIFX_H */