VCMI_Lib.h 1.4 KB

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