Newer
Older
#pragma once
#include <deque>
#include <limits>
#include "Common.h"
class IDAReplayObserver : public sc2::ReplayObserver
{
void setUnits();
void OnGameStart() override;
void OnStep() override;
void OnUnitDestroyed(const sc2::Unit*) override;
virtual void OnReplayUnitDestroyed(const ReplayUnit*);
void OnUnitCreated(const sc2::Unit*);
virtual void OnReplayUnitCreated(const ReplayUnit*);
void OnBuildingConstructionComplete(const sc2::Unit*);
CCRace GetPlayerRace(int player);
std::string GetReplayPath();
sc2::GameResult GetResultForPlayer(int player);