aboutsummaryrefslogtreecommitdiff
path: root/src/openvic-simulation/history/HistoryManager.hpp
blob: 35aebbfb36e1e2559387f33bc73b688bc906809a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once

#include "openvic-simulation/history/Bookmark.hpp"
#include "openvic-simulation/history/CountryHistory.hpp"
#include "openvic-simulation/history/ProvinceHistory.hpp"
#include "openvic-simulation/history/DiplomaticHistory.hpp"
#include "openvic-simulation/types/IdentifierRegistry.hpp"

namespace OpenVic {
   struct HistoryManager {
   private:
      BookmarkManager PROPERTY_REF(bookmark_manager);
      CountryHistoryManager PROPERTY_REF(country_manager);
      ProvinceHistoryManager PROPERTY_REF(province_manager);
      DiplomaticHistoryManager PROPERTY_REF(diplomacy_manager);
   };
}