#pragma once #include "core/resource/resource.hh" struct SoundEffect; struct SoundEmitter final { resource_ptr sound; ALuint source; public: explicit SoundEmitter(void); virtual ~SoundEmitter(void); public: static void update(void); };