diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2025-01-31 18:20:12 -0600 |
|---|---|---|
| committer | KiritoDv <kiritodev01@gmail.com> | 2025-01-31 18:20:12 -0600 |
| commit | d824ec401b7deddb11fb79fb6a7ad70a2209a170 (patch) | |
| tree | 8a6971493abdb96d5fa3298d4b98b1635d0a45e4 /src/port/Engine.cpp | |
| parent | d4bda98c073e352b6ef98f76439ebe60cce67ced (diff) | |
Added support for EU audio
Diffstat (limited to 'src/port/Engine.cpp')
| -rw-r--r-- | src/port/Engine.cpp | 9 |
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) { |
