using System.Collections; using System.Collections.Generic; using System.Text; using UnityEngine; namespace Gaia { [System.Serializable] public class WorldMapStampSettings : ScriptableObject { /// /// The size of the world map preview from the terrain generator we are stamping from /// public int m_worldMapSize = 2048; /// /// The target total world size we are stamping to /// public int m_targetWorldSize = 2048; /// /// the number of tiles in rows / colums to build the world when multi-terrain is being used /// public int m_tiles = 1; /// /// The tilesize used for the world creation / stamping /// public int m_tilesize = 1024; /// /// The tile height used for the world creation / stamping /// public float m_tileHeight = 1024; /// /// The heightmap resolution used for the world creation / stamping /// public int m_heightmapResolution = 1025; /// /// The minimum, overall world height for the final terrain. We know this before exporting from the World Map Preview. This value is then used during stamping to make sure the /// output is consistent for all individual stamps. /// public float m_minWorldHeight = 0f; /// /// The maximum, overall world height for the final terrain. We know this before exporting from the World Map Preview. This value is then used during stamping to make sure the /// output is consistent for all individual stamps. /// public float m_maxWorldHeight = 1024f; /// /// The stamper settings for the base terrain in the terrain generator /// public StamperSettings m_baseTerrainStamperSettings; /// /// The list of concatenated spawned stamper settings that makes the complete preview from the terrain generator. /// public List m_stamperSettingsList; } }