RegisterTypes.h 773 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. //templates for registering object types
  3. //first set of types - derivatives of CGObjectInstance
  4. template<typename Serializer> DLL_EXPORT
  5. void registerTypes1(Serializer &s);
  6. //second set of types - derivatives of CPack for client (network VCMI packages)
  7. template<typename Serializer> DLL_EXPORT
  8. void registerTypes2(Serializer &s);
  9. template<typename Serializer> DLL_EXPORT
  10. void registerTypes3(Serializer &s);
  11. //register all
  12. template<typename Serializer> DLL_EXPORT
  13. void registerTypes(Serializer &s);
  14. /*
  15. * RegisterTypes.h, part of VCMI engine
  16. *
  17. * Authors: listed in file AUTHORS in main folder
  18. *
  19. * License: GNU General Public License v2.0 or later
  20. * Full text of license available in license.txt file, in main folder
  21. *
  22. */