]> git.tdb.fi Git - libs/gl.git/blobdiff - source/resources/resourcemanager.h
Use default member initializers for simple types
[libs/gl.git] / source / resources / resourcemanager.h
index 2b9aef58f6414af9073988898e08e04483861e6a..bd87de8929ad92fc38b2703313168d2df1d75628 100644 (file)
@@ -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<const Resource *, ManagedResource> resources;
        std::deque<ManagedResource *> 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);