#pragma once #include "Connection.h" #include "NetPacks.h" #include "VCMI_Lib.h" #include "CArtHandler.h" #include "CObjectHandler.h" #include "CGameState.h" #include "CHeroHandler.h" #include "CTownHandler.h" #include "CModHandler.h" //needed? /* * RegisterTypes.h, part of VCMI engine * * Authors: listed in file AUTHORS in main folder * * License: GNU General Public License v2.0 or later * Full text of license available in license.txt file, in main folder * */ template void registerTypes1(Serializer &s) { //map objects s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); //end of objects s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); //s.template registerType(); //s.template registerType(); //s.template registerType(); //s.template registerType(); } template void registerTypes2(Serializer &s) { s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); //s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); //s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); } template void registerTypes3(Serializer &s) { s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); } template void registerTypes4(Serializer &s) { s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); s.template registerType(); } template void registerTypes(Serializer &s) { registerTypes1(s); registerTypes2(s); registerTypes3(s); registerTypes4(s); }