X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=CarFire%2FCarFire%2FCarFire%2FMap.cs;h=0e66b139221bf27d1206517e32461d3993fa879c;hb=b5eebc2087c00bb67b3a3b9ddcec4743aa7a8cdb;hp=2440f121ac6014a16cfdff81984e1348081afe44;hpb=1368c1af3d7a4a12b0b0577dbe3edbfd254e2d04;p=chaz%2Fcarfire
diff --git a/CarFire/CarFire/CarFire/Map.cs b/CarFire/CarFire/CarFire/Map.cs
index 2440f12..0e66b13 100644
--- a/CarFire/CarFire/CarFire/Map.cs
+++ b/CarFire/CarFire/CarFire/Map.cs
@@ -22,29 +22,6 @@ namespace CarFire
// DEBUG: Tilesets not implemented at all.
public static Texture2D DefaultTile;
- #region Public Exceptions
-
- ///
- /// This exception is thrown during the loading of a map if any
- /// part of the map file is inconsistent with the expected format
- /// and order.
- ///
- public class RuntimeException : System.ApplicationException
- {
- public RuntimeException() { }
-
- public RuntimeException(string message) :
- base(message) { }
-
- public RuntimeException(string message, System.Exception inner) :
- base(message, inner) { }
-
- protected RuntimeException(SerializationInfo info, StreamingContext context) :
- base(info, context) { }
- }
-
- #endregion
-
#region Public Constants
@@ -156,6 +133,10 @@ namespace CarFire
set { mView.CenterCell = value; }
}
+ ///
+ /// Get and set the zoom of the map view. The default zoom is
+ /// Map.PixelsToUnitSquares.
+ ///
public float Zoom
{
get { return mView.Zoom; }
@@ -176,7 +157,7 @@ namespace CarFire
public Map(Metadata metadata, char[,] grid, char defaultTile,
List entities, Point[] playerPositions)
{
- mData = new Modal(metadata, grid, defaultTile, entities, playerPositions);
+ mData = new Model(metadata, grid, defaultTile, entities, playerPositions);
mView = new View(mData);
}
@@ -273,21 +254,23 @@ namespace CarFire
/// Get all the entities loaded from the map file. Exceptions could be
/// thrown if there are entities without associated classes.
///
+ /// The game reference to be passed to entities.
/// List of entity objects loaded.
- public List