VCMI_Lib.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #include "../global.h"
  2. //class CMapHandler;
  3. class CArtHandler;
  4. class CHeroHandler;
  5. class CCreatureHandler;
  6. //class CAbilityHandler;
  7. //class CSpellHandler;
  8. //class CAmbarCendamo;
  9. //class CPreGameTextHandler;
  10. //class CBuildingHandler;
  11. class CObjectHandler;
  12. //class CMusicHandler;
  13. //class CSemiLodHandler;
  14. class CDefObjInfoHandler;
  15. class CTownHandler;
  16. //class CGeneralTextHandler;
  17. //class CConsoleHandler;
  18. //class CPathfinder;
  19. //class CCursorHandler;
  20. //class CScreenHandler;
  21. //class CGameState;
  22. //class CMapHandler;
  23. //class CGameInterface;
  24. //class CPreGame;
  25. //class CDefHandler;
  26. class LibClasses
  27. {
  28. public:
  29. //CGameState * state;
  30. CArtHandler * arth;
  31. CHeroHandler * heroh;
  32. CCreatureHandler * creh;
  33. //CAbilityHandler * abilh;
  34. //CSpellHandler * spellh;
  35. //CMapHandler * mh;
  36. //CPreGameTextHandler * preth;
  37. //CBuildingHandler * buildh;
  38. CObjectHandler * objh;
  39. //CMusicHandler * mush;
  40. //CSemiLodHandler * sspriteh;
  41. CDefObjInfoHandler * dobjinfo;
  42. CTownHandler * townh;
  43. //CGeneralTextHandler * generaltexth;
  44. //CConsoleHandler * consoleh;
  45. //CPathfinder * pathf;
  46. //CCursorHandler * curh;
  47. //CScreenHandler * screenh;
  48. //int localPlayer;
  49. //std::vector<CGameInterface *> playerint;
  50. //std::vector<SDL_Color> playerColors;
  51. //SDL_Color neutralColor;
  52. //StartInfo scenarioOps;
  53. };
  54. extern LibClasses * VLC;