// © Copyright1995, Joseph Bergin.  All rights reserved. 

#ifndef __GraphicAnt__
#define __GraphicAnt__

#include "Ant.h"
#include "Display.h"

#ifdef __FasterLists__
#define List FastList
#endif

class GraphicAnt: public Ant
{	public:
		GraphicAnt(char mark = '*', int h = 0, int v = 0, direction d = North);
			// mark is the character to use when marking.  
		void mark();
		List<DisplayCell> displayList();
			// returns a copy of the display list. 
	private:
		List<DisplayCell> _displayList;
		char _mark;
	friend class World;
};

#endif
