|
Real World Terrain
v4.1
|
This class contains all the information about the terrain and Real World Terrain settings. More...
Public Member Functions | |
| bool | Contains (Vector2 coordinates) |
| Checks whether the coordinate in terrain area. More... | |
| bool | Contains (double lng, double lat) |
| Checks whether the coordinate in terrain area. More... | |
| double | GetAltitudeByCoordinates (double lng, double lat) |
| Get altitude by location (coordinates). More... | |
| double | GetAltitudeByLocation (double lng, double lat) |
| Get altitude by location (coordinates). More... | |
| double | GetAltitudeByWorldPosition (Vector3 worldPosition) |
| Get altitude by Unity World Position. More... | |
| bool | GetCoordinatesUnderCursor (out Vector2 coordinates, Camera cam=null) |
| Get coordinates under mouse cursor More... | |
| bool | GetCoordinatesByScreenPosition (Vector2 screenPosition, out Vector2 coordinates, Camera cam=null) |
| Converts the screen coordinates into geographic coordinates. More... | |
| bool | GetCoordinatesByScreenPosition (Vector2 screenPosition, out double longitude, out double latitude, out double altitude, Camera cam=null) |
| Converts the screen coordinates into geographic coordinates. More... | |
| bool | GetCoordinatesByWorldPosition (Vector3 worldPosition, out Vector2 coordinates) |
| Converts the world coordinates into geographic coordinates. More... | |
| bool | GetCoordinatesByWorldPosition (Vector3 worldPosition, out double longitude, out double latitude) |
| Converts the world coordinates into geographic coordinates. More... | |
| bool | GetCoordinatesByWorldPosition (Vector3 worldPosition, out double longitude, out double latitude, out double altitude) |
| Converts the world coordinates into geographic coordinates. More... | |
| abstract RealWorldTerrainItem | GetItemByWorldPosition (Vector3 worldPosition) |
| Get RealWorldTerrainItem by Unity World Position. More... | |
| abstract bool | GetWorldPosition (double lng, double lat, out Vector3 worldPosition) |
| Get Unity World Position by geographic coordinates. More... | |
| bool | GetWorldPosition (double lng, double lat, double altitude, out Vector3 worldPosition) |
| Get Unity World Position by geographic coordinates. More... | |
| abstract bool | GetWorldPosition (Vector2 coordinates, out Vector3 worldPosition) |
| Get Unity World Position by geographic coordinates. More... | |
Public Attributes | |
| Bounds | bounds |
| Coordinates borders of terrain More... | |
| bool | generateTextures |
| Specifies whether to create textures More... | |
| bool | generatedBuildings |
| Specifies whether to create buildings More... | |
| bool | generatedGrass |
| Specifies whether to create grass More... | |
| bool | generatedTextures |
| Specifies whether to create textures More... | |
| bool | generatedTrees |
| Specifies whether to create trees More... | |
| double | maxElevation |
| Maximal value of elevation More... | |
| double | minElevation |
| Minimal value of elevation More... | |
| RealWorldTerrainPrefsBase | prefs |
| Reference to the preferences More... | |
| Vector3 | scale |
| Scale of terrains More... | |
| Vector3 | size |
| Size of terrains in world units More... | |
| double | topLatitude |
| Top latitude More... | |
| double | topMercator |
| Top latitude in Mercator projection (0-1) More... | |
| double | leftLongitude |
| Left longitude More... | |
| double | leftMercator |
| Left longitude in Mercator projection (0-1) More... | |
| double | bottomLatitude |
| Bottom latitude More... | |
| double | bottomMercator |
| Bottom latitude in Mercator projection (0-1) More... | |
| double | rightLongitude |
| Right longitude More... | |
| double | rightMercator |
| Right longitude in Mercator projection (0-1) More... | |
| double | width |
| Width. Right longitude - left longitude More... | |
| double | height |
| Height. Top latitude - bottom latitude More... | |
This class contains all the information about the terrain and Real World Terrain settings.
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.Contains | ( | Vector2 | coordinates | ) |
Checks whether the coordinate in terrain area.
| coordinates | Coordinate |
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.Contains | ( | double | lng, |
| double | lat | ||
| ) |
Checks whether the coordinate in terrain area.
| lng | Longitude |
| lat | Latitude |
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.GetAltitudeByCoordinates | ( | double | lng, |
| double | lat | ||
| ) |
Get altitude by location (coordinates).
| lng | Longitude |
| lat | Latitude |
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.GetAltitudeByLocation | ( | double | lng, |
| double | lat | ||
| ) |
Get altitude by location (coordinates).
| lng | Longitude |
| lat | Latitude |
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.GetAltitudeByWorldPosition | ( | Vector3 | worldPosition | ) |
Get altitude by Unity World Position.
| worldPosition | Unity World Position |
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.GetCoordinatesByScreenPosition | ( | Vector2 | screenPosition, |
| out Vector2 | coordinates, | ||
| Camera | cam = null |
||
| ) |
Converts the screen coordinates into geographic coordinates.
| screenPosition | Position in screen space |
| coordinates | Geographic coordinates |
| cam | Camera |
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.GetCoordinatesByScreenPosition | ( | Vector2 | screenPosition, |
| out double | longitude, | ||
| out double | latitude, | ||
| out double | altitude, | ||
| Camera | cam = null |
||
| ) |
Converts the screen coordinates into geographic coordinates.
| screenPosition | Position in screen space |
| longitude | Longitude |
| latitude | Latitude |
| altitude | Altitude |
| cam | Camera |
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.GetCoordinatesByWorldPosition | ( | Vector3 | worldPosition, |
| out Vector2 | coordinates | ||
| ) |
Converts the world coordinates into geographic coordinates.
| worldPosition | Position in Unity World Space |
| coordinates | Geographic coordinates |
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.GetCoordinatesByWorldPosition | ( | Vector3 | worldPosition, |
| out double | longitude, | ||
| out double | latitude | ||
| ) |
Converts the world coordinates into geographic coordinates.
| worldPosition | Position in Unity World Space |
| longitude | Longitude |
| latitude | Latitude |
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.GetCoordinatesByWorldPosition | ( | Vector3 | worldPosition, |
| out double | longitude, | ||
| out double | latitude, | ||
| out double | altitude | ||
| ) |
Converts the world coordinates into geographic coordinates.
| worldPosition | Position in Unity World Space |
| longitude | Longitude |
| latitude | Latitude |
| altitude | Altitude |
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.GetCoordinatesUnderCursor | ( | out Vector2 | coordinates, |
| Camera | cam = null |
||
| ) |
Get coordinates under mouse cursor
| coordinates | Geographical coordinates |
| cam | Camera |
|
pure virtual |
Get RealWorldTerrainItem by Unity World Position.
| worldPosition | Position in Unity World Space |
Implemented in InfinityCode.RealWorldTerrain.RealWorldTerrainItem, and InfinityCode.RealWorldTerrain.RealWorldTerrainContainer.
|
pure virtual |
Get Unity World Position by geographic coordinates.
| lng | Longitude |
| lat | Latitde |
| worldPosition | Position in Unity World Space |
Implemented in InfinityCode.RealWorldTerrain.RealWorldTerrainItem, and InfinityCode.RealWorldTerrain.RealWorldTerrainContainer.
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.GetWorldPosition | ( | double | lng, |
| double | lat, | ||
| double | altitude, | ||
| out Vector3 | worldPosition | ||
| ) |
Get Unity World Position by geographic coordinates.
| lng | Longitude |
| lat | Latitude |
| altitude | Altitude |
| worldPosition | Position in Unity World Space |
|
pure virtual |
Get Unity World Position by geographic coordinates.
| coordinates | Geographic coordinates |
| worldPosition | Position in Unity World Space |
Implemented in InfinityCode.RealWorldTerrain.RealWorldTerrainItem, and InfinityCode.RealWorldTerrain.RealWorldTerrainContainer.
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.bottomLatitude |
Bottom latitude
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.bottomMercator |
Bottom latitude in Mercator projection (0-1)
| Bounds InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.bounds |
Coordinates borders of terrain
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.generatedBuildings |
Specifies whether to create buildings
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.generatedGrass |
Specifies whether to create grass
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.generatedTextures |
Specifies whether to create textures
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.generatedTrees |
Specifies whether to create trees
| bool InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.generateTextures |
Specifies whether to create textures
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.height |
Height. Top latitude - bottom latitude
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.leftLongitude |
Left longitude
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.leftMercator |
Left longitude in Mercator projection (0-1)
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.maxElevation |
Maximal value of elevation
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.minElevation |
Minimal value of elevation
| RealWorldTerrainPrefsBase InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.prefs |
Reference to the preferences
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.rightLongitude |
Right longitude
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.rightMercator |
Right longitude in Mercator projection (0-1)
| Vector3 InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.scale |
Scale of terrains
| Vector3 InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.size |
Size of terrains in world units
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.topLatitude |
Top latitude
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.topMercator |
Top latitude in Mercator projection (0-1)
| double InfinityCode.RealWorldTerrain.RealWorldTerrainMonoBase.width |
Width. Right longitude - left longitude