Skip to content
Snippets Groups Projects
ReplayUnit.h 452 B
Newer Older
Rojikku98's avatar
Rojikku98 committed
#pragma once
#include "Unit.h"
#include "IDAReplayObserver.h"

class IDAReplayObserver;

Rojikku98's avatar
Rojikku98 committed
//! A Unit that have a replayobserver insted of an Agent, 
class ReplayUnit: public Unit
Rojikku98's avatar
Rojikku98 committed
{
	mutable IDAReplayObserver * m_replayObserver;
Edvin Bergström's avatar
Edvin Bergström committed
	UnitType m_type;
Rojikku98's avatar
Rojikku98 committed

public:
Rojikku98's avatar
Rojikku98 committed
		ReplayUnit(const sc2::Unit * unit, IDAReplayObserver & replayObserver);
Rojikku98's avatar
Rojikku98 committed

Edvin Bergström's avatar
Edvin Bergström committed
		const UnitType & getType() const;
Rojikku98's avatar
Rojikku98 committed
		bool hasTarget() const;
Rojikku98's avatar
Rojikku98 committed
		ReplayUnit getTarget() const;
		int getPlayer() const;

Rojikku98's avatar
Rojikku98 committed

};