18 #ifndef INCLUDED_REPLAYTURNMANAGER 19 #define INCLUDED_REPLAYTURNMANAGER 56 #endif // INCLUDED_REPLAYTURNMANAGER Implementation of CTurnManager for offline games.
Definition: LocalTurnManager.h:26
void NotifyFinishedUpdate(u32 turn) override
Called when this client has finished a simulation update.
Definition: ReplayTurnManager.cpp:56
void DoTurn(u32 turn)
Definition: ReplayTurnManager.cpp:83
Replay log recorder interface.
Definition: Replay.h:30
void StoreFinalReplayTurn(u32 turn)
Definition: ReplayTurnManager.cpp:51
Public API for simulation system.
Definition: Simulation2.h:47
void StoreReplayCommand(u32 turn, int player, const std::string &command)
Definition: ReplayTurnManager.cpp:31
uint32_t u32
Definition: types.h:39
void StoreReplayTurnLength(u32 turn, u32 turnLength)
Definition: ReplayTurnManager.cpp:42
void StoreReplayHash(u32 turn, const std::string &hash, bool quick)
Definition: ReplayTurnManager.cpp:37
std::map< u32, std::pair< std::string, bool > > m_ReplayHash
Definition: ReplayTurnManager.h:53
void OnSyncError(u32 turn)
Definition: ReplayTurnManager.cpp:104
Implementation of CLocalTurnManager for replay games.
Definition: ReplayTurnManager.h:26
std::map< u32, std::vector< std::pair< player_id_t, std::string > > > m_ReplayCommands
Definition: ReplayTurnManager.h:47
std::map< u32, u32 > m_ReplayTurnLengths
Definition: ReplayTurnManager.h:50
CReplayTurnManager(CSimulation2 &simulation, IReplayLogger &replay)
Definition: ReplayTurnManager.cpp:26