raSystem  1.0 bata
raConfigManager.h
Go to the documentation of this file.
1 #pragma once
2 
3 #define RACONFIG_TYPE_SYSTEM 0x00
4 #define RACONFIG_PATH_SYSTEM "./raConfig/config.ini"
5 
6 namespace raSystem
7 {
8  class RAPI raConfigManager : public raClass
9  {
10  public:
11  raConfigManager(void);
12  ~raConfigManager(void);
13 
14  bool Create();
15  void Destroy();
16 
17  int AddConfig(IConfigFile* mconfig)
18  {
19  if(m_configs.Add(mconfig) == S_OK)
20  return m_configs.IndexOf(mconfig);
21 
22  return -1;
23  }
25  {
26  return m_configs.GetAt(id);
27  }
28 
29  private:
30  raArray<IConfigFile*> m_configs;
31  };
32 }
33 
IConfigFile * GetConfig(int id)
#define RAPI
Definition: raMain.h:11
int AddConfig(IConfigFile *mconfig)
Definition: raArray.h:3