/* INFINITY CODE */ /* https://infinity-code.com */ using System.Collections.Generic; using UnityEngine; namespace InfinityCode.RealWorldTerrain { public partial class RealWorldTerrainPrefsBase { public int hugeTexturePageSize = 2048; public int hugeTextureRows = 13; public int hugeTextureCols = 13; /// /// Texture type ID. /// public string mapTypeID; /// /// Texture type extra fields. /// public string mapTypeExtraFields; /// /// The maximum level of zoom, to be used for texture generation.\n /// 0 - Autodetect.\n /// 1+ - Level of zoom. /// public int maxTextureLevel; /// /// Reducing the size of the texture, reduces the time texture generation and memory usage. /// public bool reduceTextures = true; /// /// Count of textures. /// public RealWorldTerrainVector2i textureCount = RealWorldTerrainVector2i.one; /// /// Type of texture file output /// public RealWorldTerrainTextureFileType textureFileType = RealWorldTerrainTextureFileType.jpg; /// /// Quality of file output /// public int textureFileQuality = 100; /// /// Provider of textures. /// public RealWorldTerrainTextureProvider textureProvider = RealWorldTerrainTextureProvider.virtualEarth; /// /// URL pattern of custom texture provider. /// public string textureProviderURL = "http://localhost/tiles/{zoom}/{x}/{y}"; /// /// Size of texture. /// public RealWorldTerrainVector2i textureSize = new RealWorldTerrainVector2i(1024, 1024); /// /// Use mip-mapping for textures (not recommended) /// public bool textureMipMaps = false; /// /// Type of result texture /// public RealWorldTerrainTextureResultType textureResultType = RealWorldTerrainTextureResultType.regularTexture; /// /// Type of tile texture. /// public RealWorldTerrainTextureType textureType = RealWorldTerrainTextureType.satellite; public List vectorTerrainBaseLayers; public Vector2 vectorTerrainBaseLayersNoiseOffset = Vector2.zero; public float vectorTerrainBaseLayersNoiseScale = 16; public List vectorTerrainLayers; } }