Class HeightModifier
Height Modifier is responsible for the y axis placement of the feature. It pushes the original vertices upwards by "height" value and creates side walls around that new polygon down to "min_height" value.
It also checkes for "ele" (elevation) value used for contour lines in Mapbox Terrain data.
Height Modifier also creates a continuous UV mapping for side walls.
Inheritance
ScriptableObject
HeightModifier
Namespace:Mapbox.Unity.MeshGeneration.Modifiers
Assembly:cs.temp.dll.dll
Syntax
public class HeightModifier : MeshModifier
Properties
Type
Declaration
public override ModifierType Type { get; }
Property Value
Overrides
Methods
GenerateRoofMesh(MeshData, Single, Single)
Declaration
protected virtual void GenerateRoofMesh(MeshData md, float minHeight, float maxHeight)
Parameters
Type |
Name |
Description |
MeshData |
md |
|
System.Single |
minHeight |
|
System.Single |
maxHeight |
|
GenerateWallMesh(MeshData)
Declaration
protected virtual void GenerateWallMesh(MeshData md)
Parameters
QueryHeight(VectorFeatureUnity, MeshData, UnityTile, out Single, out Single)
Declaration
protected virtual void QueryHeight(VectorFeatureUnity feature, MeshData md, UnityTile tile, out float maxHeight, out float minHeight)
Parameters
Run(VectorFeatureUnity, MeshData, UnityTile)
Declaration
public override void Run(VectorFeatureUnity feature, MeshData md, UnityTile tile = null)
Parameters
Overrides
Run(VectorFeatureUnity, MeshData, Single)
Declaration
public override void Run(VectorFeatureUnity feature, MeshData md, float scale)
Parameters
Overrides
SetProperties(ModifierProperties)
Declaration
public override void SetProperties(ModifierProperties properties)
Parameters
Overrides
UnbindProperties()
Declaration
public override void UnbindProperties()
Overrides