#pragma once

#include <deque>
#include <limits>

#include "Common.h"
#include "UnitInformation.h"

class UnitInformation;

class IDAReplayObserver : public sc2::ReplayObserver
{

	

	void setUnits();


public:
	IDAReplayObserver();

	std::vector<UnitInformation>       m_allUnits;

	void OnGameStart() override;
	void OnStep() override;

	const std::vector<UnitInformation> & GetAllUnits() const;

};