Ejemplo n.º 1
0
 /// <summary>
 /// Create a new LaneSet
 /// </summary>
 /// <param name="mapManager">instance that holds map data</param>
 /// <param name="mapAssetPool">pool of map assets</param>
 /// <param name="startRowCoord">row coordinate of the first lane</param>
 /// <param name="onLaneCreated">called each time a lane is created</param>
 public LaneSet(MapManager mapManager, MapAssetPool mapAssetPool,
                int startRowCoord, OnLaneCreated onLaneCreated)
 {
     m_mapManager    = mapManager;
     m_mapAssetPool  = mapAssetPool;
     m_startRowCoord = startRowCoord;
     m_onLaneCreated = onLaneCreated;
     InitializeLaneCount(startRowCoord);
 }
 /// <summary>
 /// Create a new RailroadLaneSet
 /// </summary>
 /// <param name="mapManager">instance that holds map data</param>
 /// <param name="mapAssetPool">pool of map assets</param>
 /// <param name="startRowCoord">row coordinate of the first lane</param>
 /// <param name="onLaneCreated">called each time a lane is created</param>
 public RailroadLaneSet(MapManager mapManager, MapAssetPool mapAssetPool,
                        int startRowCoord, OnLaneCreated onLaneCreated)
     : base(mapManager, mapAssetPool, startRowCoord, onLaneCreated)
 {
     m_type = LaneSetType.Railroad;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Create a new GrassLaneSet
 /// </summary>
 /// <param name="mapManager">instance that holds map data</param>
 /// <param name="mapAssetPool">pool of map assets</param>
 /// <param name="startRowCoord">row coordinate of the first lane</param>
 /// <param name="onLaneCreated">called each time a lane is created</param>
 public GrassLaneSet(MapManager mapManager, MapAssetPool mapAssetPool,
                     int startRowCoord, OnLaneCreated onLaneCreated)
     : base(mapManager, mapAssetPool, startRowCoord, onLaneCreated)
 {
     m_type = LaneSetType.Grass;
 }
 /// <summary>
 /// Create a new BeginningLaneSet
 /// </summary>
 /// <param name="mapManager">instance that holds map data</param>
 /// <param name="mapAssetPool">pool of map assets</param>
 /// <param name="startRowCoord">row coordinate of the first lane</param>
 /// <param name="onLaneCreated">called each time a lane is created</param>
 public BeginningLaneSet(MapManager mapManager, MapAssetPool mapAssetPool,
                         int startRowCoord, OnLaneCreated onLaneCreated)
     : base(mapManager, mapAssetPool, startRowCoord, onLaneCreated)
 {
     m_type = LaneSetType.Beginning;
 }