#pragma once #include #if defined(__linux__) #include #endif #include #include #include #include #include #include #include #include #include #include #include namespace Soundux { namespace Globals { inline Objects::Data gData; inline Objects::Audio gAudio; #if defined(__linux__) inline std::optional gIcons; inline std::shared_ptr gAudioBackend; #endif inline Objects::Queue gQueue; inline Objects::Config gConfig; inline Objects::YoutubeDl gYtdl; inline Objects::Hotkeys gHotKeys; inline Objects::Settings gSettings; inline std::unique_ptr gGui; /* Allows for fast & easy sound access, is populated on start up */ inline sxl::var_guard>> gSounds; inline sxl::var_guard>> gFavorites; } // namespace Globals } // namespace Soundux