Skip to content
Snippets Groups Projects
IDAReplayObserver.h 403 B
Newer Older
Rojikku98's avatar
Rojikku98 committed
#pragma once

#include <deque>
#include <limits>

#include "Common.h"
Rojikku98's avatar
Rojikku98 committed
#include "UnitInformation.h"
Rojikku98's avatar
Rojikku98 committed
class UnitInformation;
Rojikku98's avatar
Rojikku98 committed

class IDAReplayObserver : public sc2::ReplayObserver
{

Rojikku98's avatar
Rojikku98 committed
	
Rojikku98's avatar
Rojikku98 committed

	void setUnits();
Rojikku98's avatar
Rojikku98 committed

Rojikku98's avatar
Rojikku98 committed

public:
	IDAReplayObserver();

Rojikku98's avatar
Rojikku98 committed
	std::vector<UnitInformation>       m_allUnits;

Rojikku98's avatar
Rojikku98 committed
	void OnGameStart() override;
	void OnStep() override;

Rojikku98's avatar
Rojikku98 committed
	const std::vector<UnitInformation> & GetAllUnits() const;