| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #ifndef __VCMI_LIB_H__
- #define __VCMI_LIB_H__
- #include "../global.h"
- class CLodHandler;
- class CArtHandler;
- class CHeroHandler;
- class CCreatureHandler;
- //class CAbilityHandler;
- class CSpellHandler;
- //class CPreGameTextHandler;
- class CBuildingHandler;
- class CObjectHandler;
- //class CMusicHandler;
- //class CSemiLodHandler;
- class CDefObjInfoHandler;
- class CTownHandler;
- class CGeneralTextHandler;
- //class CConsoleHandler;
- //class CPathfinder;
- //class CGameState;
- class LibClasses
- {
- public:
- CArtHandler * arth;
- CHeroHandler * heroh;
- CCreatureHandler * creh;
- CSpellHandler * spellh;
- CBuildingHandler * buildh;
- CObjectHandler * objh;
- CDefObjInfoHandler * dobjinfo;
- CTownHandler * townh;
- CGeneralTextHandler * generaltexth;
- //CPathfinder * pathf;
- };
- extern DLL_EXPORT LibClasses * VLC;
- extern CLodHandler * bitmaph;
- DLL_EXPORT void loadToIt(std::string &dest, std::string &src, int &iter, int mode);
- DLL_EXPORT void loadToIt(si32 &dest, std::string &src, int &iter, int mode);
- DLL_EXPORT void initDLL(CLodHandler *b, CConsoleHandler *Console, std::ostream *Logfile);
- #endif // __VCMI_LIB_H__
|