CGameInfo.h 945 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #ifndef CGAMEINFO_H
  2. #define CGAMEINFO_H
  3. #include "CSpellHandler.h"
  4. #include "CAbilityHandler.h"
  5. #include "CCreaturehandler.h"
  6. #include "CArtHandler.h"
  7. #include "CHeroHandler.h"
  8. #include "CAmbarCendamo.h"
  9. #include "CBuildingHandler.h"
  10. #include "CObjectHandler.h"
  11. #include "CMusicHandler.h"
  12. #include "CSemiLodHandler.h"
  13. #include "CDefObjInfoHandler.h"
  14. #include "CLodHandler.h"
  15. /*
  16. CGameInfo class
  17. for allowing different functions for modifying game informations
  18. */
  19. class CGameInfo
  20. {
  21. public:
  22. static CGameInfo * mainObj; //pointer to main CGameInfo object
  23. CArtHandler * arth;
  24. CHeroHandler * heroh;
  25. CCreatureHandler * creh;
  26. CAbilityHandler * abilh;
  27. CSpellHandler * spellh;
  28. CAmbarCendamo * ac;
  29. CBuildingHandler * buildh;
  30. CObjectHandler * objh;
  31. CMusicHandler * mush;
  32. CSemiLodHandler * sspriteh;
  33. CDefObjInfoHandler * dobjinfo;
  34. CLodHandler * spriteh;
  35. CLodHandler * bitmaph;
  36. };
  37. #endif //CGAMEINFO_H