ConfigVarManager.h 488 B

1234567891011121314151617181920212223242526
  1. #ifndef CONFIG_VAR_MANAGER_H
  2. #define CONFIG_VAR_MANAGER_H
  3. #include <OgreSingleton.h>
  4. #include <vector>
  5. #include "ConfigVar.h"
  6. class ConfigVarManager : public Ogre::Singleton< ConfigVarManager >
  7. {
  8. public:
  9. ConfigVarManager();
  10. ConfigVar* Find( const Ogre::String& name ) const;
  11. unsigned int GetConfigVarNumber() const;
  12. ConfigVar* GetConfigVar( const unsigned int i ) const;
  13. private:
  14. std::vector< ConfigVar* > m_ConfigVars;
  15. };
  16. #endif // CONFIG_VAR_MANAGER_H