28 #if defined(_WIN32) && defined(HR_ENGINE_SHARED) 30 # define MR_DllDeclare __declspec( dllexport ) 32 # define MR_DllDeclare __declspec( dllimport ) 35 # define MR_DllDeclare 73 using loader_t = std::pair<std::string, std::function<void()>>;
94 std::ostringstream oss;
95 oss <<
"Loader " <<
loaders.size();
117 auto &loader =
loaders.front();
void AddLoader(Fn fn)
Add a new unnamed loader.
Definition: Loader.h:92
std::queue< loader_t > loaders
Definition: Loader.h:126
SDL_RendererInfo info
Definition: SdlDisplay.cpp:253
void AddLoader(const std::string &s, Fn fn)
Add a new named loader.
Definition: Loader.h:82
bool IsEmpty() const
Definition: Loader.h:52
void FireFinishedLoadingSignal()
Definition: Loader.h:67
Queue of resource loaders.
Definition: Loader.h:45
~Loader()
Definition: Loader.h:49
Loader()
Definition: Loader.h:48
#define HR_LOG(lvl)
Alias for BOOST_LOG_TRIVIAL.
Definition: Log.h:45
bool LoadNext()
Load the next item.
Definition: Loader.h:111
finishedLoadingSignal_t finishedLoadingSignal
Definition: Loader.h:127
std::pair< std::string, std::function< void()>> loader_t
Definition: Loader.h:73
finishedLoadingSignal_t & GetFinishedLoadingSignal()
Fired when all resources have been loaded and the loading scene is shutting down. ...
Definition: Loader.h:62
Definition: Announcement.h:24
boost::signals2::signal< void()> finishedLoadingSignal_t
Definition: Loader.h:55