You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
namespace Mapbox.Unity.Map
|
|
|
|
|
{
|
|
|
|
|
using System;
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class RangeTileProviderOptions : ExtentOptions
|
|
|
|
|
{
|
|
|
|
|
[Range(0, 10)]
|
|
|
|
|
public int west = 1;
|
|
|
|
|
[Range(0, 10)]
|
|
|
|
|
public int north = 1;
|
|
|
|
|
[Range(0, 10)]
|
|
|
|
|
public int east = 1;
|
|
|
|
|
[Range(0, 10)]
|
|
|
|
|
public int south = 1;
|
|
|
|
|
|
|
|
|
|
public override void SetOptions(ExtentOptions extentOptions)
|
|
|
|
|
{
|
|
|
|
|
RangeTileProviderOptions options = extentOptions as RangeTileProviderOptions;
|
|
|
|
|
if (options != null)
|
|
|
|
|
{
|
|
|
|
|
west = options.west;
|
|
|
|
|
north = options.north;
|
|
|
|
|
east = options.east;
|
|
|
|
|
south = options.south;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Debug.LogError("ExtentOptions type mismatch : Using " + extentOptions.GetType() + " to set extent of type " + this.GetType());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void SetOptions(int northRange = 1, int southRange = 1, int eastRange = 1, int westRange = 1)
|
|
|
|
|
{
|
|
|
|
|
west = westRange;
|
|
|
|
|
north = northRange;
|
|
|
|
|
east = eastRange;
|
|
|
|
|
south = southRange;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|