#pragma once #include #include namespace Nuake { class AudioSystem : public System { private: std::unordered_map m_StatusCache; public: AudioSystem(Scene* scene); bool Init() override; void Update(Timestep ts) override; void Draw() override {} void EditorUpdate() override; void FixedUpdate(Timestep ts) override; void Exit() override; }; }