/*
* Enemy.h
*
* Created on: 10.09.2012
* Author: Felix
*/
#ifndef DG_ENEMY_H_
#define DG_ENEMY_H
#include "../Instances.h"
#include "../abstract/Character.h"
#include "../util/Collection.h"
#include "../util/Vector.h"
class Character;
class Collection;
class Instances;
class Enemy : public Character {
// Public functions.
public:
Enemy(const Instances& instances, const Vector2f& position);
~Enemy();
// Private functions.
private:
void onThink(float elapsedTime);
void onDeath();
// Private variablese.
b2World& mWorld;
Collection& mCollection;
};
#endif /* DG_ENEMY_H_ */