This repository has been archived on 2019-12-07. You can view files and clone it, but cannot push or open issues or pull requests.
dungeon-gunner/source/util/ResourceManager.h

29 lines
653 B
C
Raw Normal View History

/*
* ResourceManager.h
*
* Created on: 22.07.2012
* Author: Felix
*/
#ifndef DG_RESOURCEMANAGER_H_
#define DG_RESOURCEMANAGER_H_
2012-10-14 16:14:06 +00:00
#include "../abstract/Singleton.h"
/**
2013-03-30 12:38:25 +00:00
* Loads and manages all resources by providing Singleton access to
* Thor ResourceManager.
*/
2013-03-30 12:38:25 +00:00
class ResourceManager : public thor::MultiResourceCache,
public Singleton<ResourceManager> {
2012-09-16 18:45:12 +00:00
// Private functions.
private:
friend class Singleton<ResourceManager>;
2013-03-30 12:38:25 +00:00
ResourceManager() {
setLoadingFailureStrategy(thor::Resources::ThrowException);
setReleaseStrategy(thor::Resources::AutoRelease);
};
};
#endif /* DG_RESOURCEMANAGER_H_ */