1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-03-17 10:21:11 +00:00

Make BaseResourceManager abstract

This commit is contained in:
elsid 2023-08-27 17:12:20 +02:00
parent 3202900fd3
commit b6a3d3c906
No known key found for this signature in database
GPG Key ID: 4DE04C198CBA7625

View File

@ -23,11 +23,11 @@ namespace Resource
{ {
public: public:
virtual ~BaseResourceManager() = default; virtual ~BaseResourceManager() = default;
virtual void updateCache(double referenceTime) {} virtual void updateCache(double referenceTime) = 0;
virtual void clearCache() {} virtual void clearCache() = 0;
virtual void setExpiryDelay(double expiryDelay) {} virtual void setExpiryDelay(double expiryDelay) = 0;
virtual void reportStats(unsigned int frameNumber, osg::Stats* stats) const {} virtual void reportStats(unsigned int frameNumber, osg::Stats* stats) const = 0;
virtual void releaseGLObjects(osg::State* state) {} virtual void releaseGLObjects(osg::State* state) = 0;
}; };
/// @brief Base class for managers that require a virtual file system and object cache. /// @brief Base class for managers that require a virtual file system and object cache.