#ifndef OPENMW_COMPONENTS_BULLETSHAPEMANAGER_H #define OPENMW_COMPONENTS_BULLETSHAPEMANAGER_H #include #include #include #include "bulletshape.hpp" namespace VFS { class Manager; } namespace Resource { class SceneManager; class BulletShape; class BulletShapeInstance; class BulletShapeManager { public: BulletShapeManager(const VFS::Manager* vfs, SceneManager* sceneMgr); ~BulletShapeManager(); osg::ref_ptr createInstance(const std::string& name); private: const VFS::Manager* mVFS; SceneManager* mSceneManager; typedef std::map > Index; Index mIndex; }; } #endif