From 13ecfda19fcbd19f5923faee79fd916a2f93680c Mon Sep 17 00:00:00 2001 From: fallenoak Date: Wed, 26 Nov 2025 19:37:38 -0600 Subject: [PATCH] feat(sound): add SESound::GetUserData --- src/sound/SESound.cpp | 8 ++++++++ src/sound/SESound.hpp | 1 + 2 files changed, 9 insertions(+) diff --git a/src/sound/SESound.cpp b/src/sound/SESound.cpp index 5d554e4..967f69e 100644 --- a/src/sound/SESound.cpp +++ b/src/sound/SESound.cpp @@ -538,6 +538,14 @@ void SESound::CompleteLoad() { } } +SEUserData* SESound::GetUserData() { + if (!this->m_internal) { + return nullptr; + } + + return this->m_internal->m_userData; +} + bool SESound::IsPlaying() { if (!this->m_internal) { return 0; diff --git a/src/sound/SESound.hpp b/src/sound/SESound.hpp index cfaf3fb..045ecd3 100644 --- a/src/sound/SESound.hpp +++ b/src/sound/SESound.hpp @@ -36,6 +36,7 @@ class SESound { // Public member functions void CompleteLoad(); + SEUserData* GetUserData(); bool IsPlaying(); int32_t Load(const char* filename, int32_t a3, FMOD::SoundGroup* soundGroup1, FMOD::SoundGroup* soundGroup2, bool a6, bool a7, uint32_t a8, int32_t a9, uint32_t a10); void Play();