9#include <unordered_map>
24 Settings(
const std::shared_ptr<eng::IRenderer> &renderer,
const std::shared_ptr<eng::IAudio> &audio);
39 const std::shared_ptr<eng::IAudio> &
m_audio;
This file contains the Audio interface.
void update(float dt, const eng::WindowSize &size) override
Settings & operator=(const Settings &other)=delete
const std::shared_ptr< eng::IAudio > & m_audio
std::unordered_map< eng::Key, bool > m_keysPressed
~Settings() override=default
Settings(const Settings &other)=delete
Settings(Settings &&other)=delete
Settings & operator=(Settings &&other)=delete
void event(const eng::Event &event) override
std::function< void()> onLeave
Settings(const std::shared_ptr< eng::IRenderer > &renderer, const std::shared_ptr< eng::IAudio > &audio)
This file contains the IScene class.