X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fresources%2Fresourcemanager.h;h=bd87de8929ad92fc38b2703313168d2df1d75628;hp=2b9aef58f6414af9073988898e08e04483861e6a;hb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14;hpb=3bc34893905a2df622894aadcb6669f27f186772 diff --git a/source/resources/resourcemanager.h b/source/resources/resourcemanager.h index 2b9aef58..bd87de89 100644 --- a/source/resources/resourcemanager.h +++ b/source/resources/resourcemanager.h @@ -112,21 +112,20 @@ private: void terminate(); }; - LoadingPolicy policy; - bool async_loads; + LoadingPolicy policy = LOAD_ON_DEMAND; + bool async_loads = true; mutable Mutex map_mutex; std::map resources; std::deque queue; - std::uint64_t total_data_size; - std::uint64_t size_limit; - unsigned frame; - unsigned min_retain_frames; - unsigned max_retain_frames; - unsigned next_unload; + std::uint64_t total_data_size = 0; + std::uint64_t size_limit = 0; + unsigned frame = 0; + unsigned min_retain_frames = 30; + unsigned max_retain_frames = 0; + unsigned next_unload = 0; LoadingThread thread; public: - ResourceManager(); ~ResourceManager(); void set_loading_policy(LoadingPolicy);