00001 //-*-Mode: C++;-*- 00002 #ifndef _Maze_h_ 00003 #define _Maze_h_ 00004 00005 #include "MapSite.h" 00006 00007 //---- Maze ----------------------------------------------------------- 00008 00009 // Vorwaertsdeklaration 00010 class ObjectArray; 00011 00012 class Maze : public Object 00013 { 00014 public: 00015 Maze(); 00016 virtual ~Maze(); 00017 00018 void AddRoom(class Room *); 00019 class Room * RoomNo(int) const; 00020 00021 virtual void Print(int indent = 0); 00022 00023 private: 00024 class ObjectArray *Rooms; 00025 }; 00026 00027 #endif