#include "SoundCurveLoader.h" #include "Parsing/Graph2D/Graph2DReader.h" #include namespace sound_curve { std::unique_ptr LoadSoundCurve(const IAssetLoadingManager* manager, const std::string& soundCurveName) { auto* searchPath = manager->GetAssetLoadingContext()->m_raw_search_path; const auto fileName = std::format("soundaliases/{}.vfcurve", soundCurveName); const auto file = searchPath->Open(fileName); if (!file.IsOpen()) { return nullptr; } return graph2d::Read("sound curve", "SNDCURVE", *file.m_stream, fileName, soundCurveName); } } // namespace sound_curve