Show / Hide Table of Contents

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
ModifierBase
MeshModifier
HeightModifier
Inherited Members
ModifierBase.Active
ModifierBase.Initialize()
ModifierBase.FeaturePreProcess(VectorFeatureUnity)
ModifierBase.UpdateModifier(Object, EventArgs)
ModifierBase.ModifierHasChanged
ModifierBase.NotifyUpdateModifier(VectorLayerUpdateArgs)
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
Type Description
ModifierType
Overrides
MeshModifier.Type

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
Type Name Description
MeshData md

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
Type Name Description
VectorFeatureUnity feature
MeshData md
UnityTile tile
System.Single maxHeight
System.Single minHeight

Run(VectorFeatureUnity, MeshData, UnityTile)

Declaration
public override void Run(VectorFeatureUnity feature, MeshData md, UnityTile tile = null)
Parameters
Type Name Description
VectorFeatureUnity feature
MeshData md
UnityTile tile
Overrides
MeshModifier.Run(VectorFeatureUnity, MeshData, UnityTile)

Run(VectorFeatureUnity, MeshData, Single)

Declaration
public override void Run(VectorFeatureUnity feature, MeshData md, float scale)
Parameters
Type Name Description
VectorFeatureUnity feature
MeshData md
System.Single scale
Overrides
MeshModifier.Run(VectorFeatureUnity, MeshData, Single)

SetProperties(ModifierProperties)

Declaration
public override void SetProperties(ModifierProperties properties)
Parameters
Type Name Description
ModifierProperties properties
Overrides
ModifierBase.SetProperties(ModifierProperties)

UnbindProperties()

Declaration
public override void UnbindProperties()
Overrides
ModifierBase.UnbindProperties()
Back to top © 2017 Mapbox