#pragma region Copyright /* Toxid Game Copyright (C) 2002-2008 Nuclex Development Labs */ #pragma endregion #ifndef TOXID_MAP_MAPSERVER_H #define TOXID_MAP_MAPSERVER_H #include "Toxid.h" #include namespace Toxid { // ------------------------------------------------------------------------------------------- // class FloorFactory; class BlockFactory; class ActorFactory; class ItemFactory; // ------------------------------------------------------------------------------------------- // /// Manages the game's levels class MapServer { // // MapServer implementation // /// Registered factories for floor tiles public: Collection FloorFactories; /// Registered factories for blocks (walls) public: Collection BlockFactories; /// Registered factories for actors (enemies) public: Collection ActorFactories; /// Registered factories for items (powerups) public: Collection ItemFactories; }; // ------------------------------------------------------------------------------------------- // } // namespace Toxid #endif // TOXID_MAP_MAPSERVER_H