summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDragorn421 <Dragorn421@users.noreply.github.com>2025-06-16 00:28:37 +0200
committerGitHub <noreply@github.com>2025-06-15 18:28:37 -0400
commitfd1ea6bc1a0682b887977041e2759fa1f2af079a (patch)
tree710ea8fca24f08f6d1cfb0f804fb41a38c57deba /include
parent05a281855740f2c7dc4a9fef482286b3032a9a7e (diff)
Macroify PlaySfxGeneral calls: introduce `SFX_PLAY_CENTERED` and `SFX_PLAY_AT_POS` (#2633)
* Add `SFX_PLAY_CENTERED` * Add `SFX_PLAY_AT_POS`
Diffstat (limited to 'include')
-rw-r--r--include/sfx.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/sfx.h b/include/sfx.h
index 91f24c1c8..2a9b543c3 100644
--- a/include/sfx.h
+++ b/include/sfx.h
@@ -157,6 +157,14 @@ typedef struct SfxParams {
#define SFX_DIST_SCALING 10.0f
#endif
+#define SFX_PLAY_CENTERED(sfxId) \
+ Audio_PlaySfxGeneral(sfxId, &gSfxDefaultPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, \
+ &gSfxDefaultReverb);
+
+#define SFX_PLAY_AT_POS(projectedPos, sfxId) \
+ Audio_PlaySfxGeneral(sfxId, projectedPos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, \
+ &gSfxDefaultReverb);
+
void Audio_SetSfxBanksMute(u16 muteMask);
void Audio_QueueSeqCmdMute(u8 channelIndex);
void Audio_ClearBGMMute(u8 channelIndex);