#pragma once

#include "Event.h"
#include "GameCore.h"
#include <map>

using namespace std;

typedef map<int,Event*> EventMap;
typedef map<int,Event*>::iterator EventIterator;

class EventManager
{
public:
	EventManager(void);
	~EventManager(void);

	void addEvent( int eventId, Event* newEvent );
	void activateEvent( int eventId, int triggerId, int option );
	void deactivateEvent( int eventId );

private:
	EventMap eventMap;
};

