summaryrefslogtreecommitdiff
path: root/src/port/Engine.cpp
diff options
context:
space:
mode:
authorKiritoDv <kiritodev01@gmail.com>2025-01-31 18:20:12 -0600
committerKiritoDv <kiritodev01@gmail.com>2025-01-31 18:20:12 -0600
commitd824ec401b7deddb11fb79fb6a7ad70a2209a170 (patch)
tree8a6971493abdb96d5fa3298d4b98b1635d0a45e4 /src/port/Engine.cpp
parentd4bda98c073e352b6ef98f76439ebe60cce67ced (diff)
Added support for EU audio
Diffstat (limited to 'src/port/Engine.cpp')
-rw-r--r--src/port/Engine.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/port/Engine.cpp b/src/port/Engine.cpp
index 27c7fb1e..7cac8971 100644
--- a/src/port/Engine.cpp
+++ b/src/port/Engine.cpp
@@ -542,6 +542,15 @@ int GameEngine::ShowYesNoBox(const char* title, const char* box) {
return ret;
}
+bool GameEngine::HasVersion(SF64Version ver){
+ auto versions = Ship::Context::GetInstance()->GetResourceManager()->GetArchiveManager()->GetGameVersions();
+ return std::find(versions.begin(), versions.end(), ver) != versions.end();
+}
+
+extern "C" bool GameEngine_HasVersion(SF64Version ver) {
+ return GameEngine::HasVersion(ver);
+}
+
extern "C" uint32_t GameEngine_GetSampleRate() {
auto player = Ship::Context::GetInstance()->GetAudio()->GetAudioPlayer();
if (player == nullptr) {