Show / Hide Table of Contents

Class ReplaceFeatureModifier

ReplaceBuildingFeatureModifier takes in POIs and checks if the feature layer has those points and deletes them

Inheritance
ScriptableObject
ModifierBase
GameObjectModifier
ReplaceFeatureModifier
Inherited Members
GameObjectModifier.ClearCaches()
ModifierBase.Active
ModifierBase.UnbindProperties()
ModifierBase.UpdateModifier(Object, EventArgs)
ModifierBase.ModifierHasChanged
ModifierBase.NotifyUpdateModifier(VectorLayerUpdateArgs)
Namespace:Mapbox.Unity.MeshGeneration.Modifiers
Assembly:cs.temp.dll.dll
Syntax
public class ReplaceFeatureModifier : GameObjectModifier, IReplacementCriteria

Properties

BlockedIds

Declaration
public List<string> BlockedIds { set; }
Property Value
Type Description
System.Collections.Generic.List<System.String>

PrefabLocations

Declaration
public List<string> PrefabLocations { set; }
Property Value
Type Description
System.Collections.Generic.List<System.String>

SpawnPrefabOptions

Declaration
public SpawnPrefabOptions SpawnPrefabOptions { set; }
Property Value
Type Description
SpawnPrefabOptions

Methods

Clear()

Declaration
public override void Clear()
Overrides
GameObjectModifier.Clear()

FeaturePreProcess(VectorFeatureUnity)

Declaration
public override void FeaturePreProcess(VectorFeatureUnity feature)
Parameters
Type Name Description
VectorFeatureUnity feature
Overrides
ModifierBase.FeaturePreProcess(VectorFeatureUnity)

Initialize()

Declaration
public override void Initialize()
Overrides
ModifierBase.Initialize()

OnPoolItem(VectorEntity)

Declaration
public override void OnPoolItem(VectorEntity vectorEntity)
Parameters
Type Name Description
VectorEntity vectorEntity
Overrides
GameObjectModifier.OnPoolItem(VectorEntity)

PositionScaleRectTransform(VectorEntity, UnityTile, GameObject, Vector2d)

Declaration
public void PositionScaleRectTransform(VectorEntity ve, UnityTile tile, GameObject go, Vector2d latLong)
Parameters
Type Name Description
VectorEntity ve
UnityTile tile
GameObject go
Vector2d latLong

Run(VectorEntity, UnityTile)

Declaration
public override void Run(VectorEntity ve, UnityTile tile)
Parameters
Type Name Description
VectorEntity ve
UnityTile tile
Overrides
GameObjectModifier.Run(VectorEntity, UnityTile)

SetProperties(ModifierProperties)

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

ShouldReplaceFeature(VectorFeatureUnity)

Check the feature against the list of lat/lons in the modifier

Declaration
public bool ShouldReplaceFeature(VectorFeatureUnity feature)
Parameters
Type Name Description
VectorFeatureUnity feature

Feature.

Returns
Type Description
System.Boolean

true, if the feature overlaps with a lat/lon in the modifier false otherwise.

Implements
IReplacementCriteria.ShouldReplaceFeature(VectorFeatureUnity)
Back to top © 2017 Mapbox