mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-16 18:59:57 +00:00
34 lines
607 B
C++
34 lines
607 B
C++
#ifndef OPENMW_COMPONENTS_RESOURCE_RESOURCESYSTEM_H
|
|
#define OPENMW_COMPONENTS_RESOURCE_RESOURCESYSTEM_H
|
|
|
|
#include <memory>
|
|
|
|
namespace VFS
|
|
{
|
|
class Manager;
|
|
}
|
|
|
|
namespace Resource
|
|
{
|
|
|
|
class SceneManager;
|
|
|
|
/// @brief Wrapper class that constructs and provides access to the various resource subsystems.
|
|
class ResourceSystem
|
|
{
|
|
public:
|
|
ResourceSystem(const VFS::Manager* vfs);
|
|
|
|
SceneManager* getSceneManager();
|
|
|
|
const VFS::Manager* getVFS() const;
|
|
|
|
private:
|
|
std::auto_ptr<SceneManager> mSceneManager;
|
|
|
|
const VFS::Manager* mVFS;
|
|
};
|
|
|
|
}
|
|
|
|
#endif
|