Class UnityTile
Inheritance
MonoBehaviour
UnityTile
Namespace:Mapbox.Unity.MeshGeneration.Data
Assembly:cs.temp.dll.dll
Syntax
public class UnityTile : MonoBehaviour
Fields
ElevationType
Declaration
public TileTerrainType ElevationType
Field Value
HeightData
Declaration
public float[] HeightData
Field Value
Type |
Description |
System.Single[] |
|
IsRecycled
Declaration
Field Value
Type |
Description |
System.Boolean |
|
Properties
CanonicalTileId
Declaration
public CanonicalTileId CanonicalTileId { get; }
Property Value
Type |
Description |
CanonicalTileId |
|
Collider
Declaration
public Collider Collider { get; }
Property Value
Type |
Description |
Collider |
|
CurrentZoom
Declaration
public int CurrentZoom { get; }
Property Value
Type |
Description |
System.Int32 |
|
HeightDataState
Declaration
public TilePropertyState HeightDataState { get; }
Property Value
InitialZoom
Declaration
public int InitialZoom { get; }
Property Value
Type |
Description |
System.Int32 |
|
MeshFilter
Declaration
public MeshFilter MeshFilter { get; }
Property Value
Type |
Description |
MeshFilter |
|
MeshRenderer
Declaration
public MeshRenderer MeshRenderer { get; }
Property Value
Type |
Description |
MeshRenderer |
|
RasterDataState
Declaration
public TilePropertyState RasterDataState { get; }
Property Value
Rect
Declaration
public RectD Rect { get; }
Property Value
TileScale
Declaration
public float TileScale { get; }
Property Value
Type |
Description |
System.Single |
|
TileState
Declaration
public TilePropertyState TileState { get; set; }
Property Value
UnwrappedTileId
Declaration
public UnwrappedTileId UnwrappedTileId { get; }
Property Value
Type |
Description |
UnwrappedTileId |
|
VectorData
Declaration
public VectorTile VectorData { get; }
Property Value
Type |
Description |
Mapbox.VectorTile |
|
VectorDataState
Declaration
public TilePropertyState VectorDataState { get; }
Property Value
Methods
Cancel()
Declaration
ClearAssets()
Declaration
public void ClearAssets()
GetRasterData()
Declaration
public Texture2D GetRasterData()
Returns
Type |
Description |
Texture2D |
|
OnDestroy()
Declaration
protected virtual void OnDestroy()
QueryHeightData(Single, Single)
Method to query elevation data in any point in the tile using [0-1] range inputs.
Input values are clamped for safety and QueryHeightDataNonclamped method should be used for
higher performance usage.
Declaration
public float QueryHeightData(float x, float y)
Parameters
Type |
Name |
Description |
System.Single |
x |
|
System.Single |
y |
|
Returns
Type |
Description |
System.Single |
|
QueryHeightDataNonclamped(Single, Single)
Method to query elevation data in any point in the tile using [0-1] range inputs.
Input values aren't clamped for improved performance and assuring they are in [0-1] range
is left to caller.
Declaration
public float QueryHeightDataNonclamped(float x, float y)
Parameters
Type |
Name |
Description |
System.Single |
x |
|
System.Single |
y |
|
Returns
Type |
Description |
System.Single |
|
SetHeightData(Byte[], Single, Boolean, Boolean)
Declaration
public void SetHeightData(byte[] data, float heightMultiplier = 1F, bool useRelative = false, bool addCollider = false)
Parameters
Type |
Name |
Description |
System.Byte[] |
data |
|
System.Single |
heightMultiplier |
|
System.Boolean |
useRelative |
|
System.Boolean |
addCollider |
|
SetLoadingTexture(Texture2D)
Declaration
public void SetLoadingTexture(Texture2D texture)
Parameters
Type |
Name |
Description |
Texture2D |
texture |
|
SetRasterData(Byte[], Boolean, Boolean)
Declaration
public void SetRasterData(byte[] data, bool useMipMap = true, bool useCompression = false)
Parameters
Type |
Name |
Description |
System.Byte[] |
data |
|
System.Boolean |
useMipMap |
|
System.Boolean |
useCompression |
|
SetVectorData(VectorTile)
Declaration
public void SetVectorData(VectorTile vectorTile)
Parameters
Type |
Name |
Description |
Mapbox.VectorTile |
vectorTile |
|
Events
OnHeightDataChanged
Declaration
public event Action<UnityTile> OnHeightDataChanged
Event Type
OnRasterDataChanged
Declaration
public event Action<UnityTile> OnRasterDataChanged
Event Type
OnVectorDataChanged
Declaration
public event Action<UnityTile> OnVectorDataChanged
Event Type