Show / Hide Table of Contents

Class VectorLayerVisualizer

Inheritance
ScriptableObject
LayerVisualizerBase
VectorLayerVisualizer
LocationPrefabsLayerVisualizer
Inherited Members
LayerVisualizerBase.LayerVisualizerHasChanged
LayerVisualizerBase.UnregisterTile(UnityTile)
LayerVisualizerBase.OnUpdateLayerVisualizer(EventArgs)
Namespace:Mapbox.Unity.MeshGeneration.Interfaces
Assembly:cs.temp.dll.dll
Syntax
public class VectorLayerVisualizer : LayerVisualizerBase

Fields

_activeCoroutines

Declaration
protected Dictionary<UnityTile, List<int>> _activeCoroutines
Field Value
Type Description
System.Collections.Generic.Dictionary<UnityTile, System.Collections.Generic.List<System.Int32>>

_coreModifiers

Declaration
protected HashSet<ModifierBase> _coreModifiers
Field Value
Type Description
HashSet<ModifierBase>

_defaultStack

Declaration
protected ModifierStackBase _defaultStack
Field Value
Type Description
ModifierStackBase

_performanceOptions

Declaration
protected LayerPerformanceOptions _performanceOptions
Field Value
Type Description
LayerPerformanceOptions

Properties

Active

Declaration
public override bool Active { get; }
Property Value
Type Description
System.Boolean
Overrides
LayerVisualizerBase.Active

DefaultModifierStack

Declaration
public ModifierStackBase DefaultModifierStack { get; set; }
Property Value
Type Description
ModifierStackBase

Key

Declaration
public override string Key { get; set; }
Property Value
Type Description
System.String
Overrides
LayerVisualizerBase.Key

SubLayerProperties

Declaration
public override VectorSubLayerProperties SubLayerProperties { get; set; }
Property Value
Type Description
VectorSubLayerProperties
Overrides
LayerVisualizerBase.SubLayerProperties

Methods

AddOrCreateGameObjectModifier<T>()

Declaration
public T AddOrCreateGameObjectModifier<T>()where T : GameObjectModifier
Returns
Type Description
T
Type Parameters
Name Description
T

AddOrCreateMeshModifier<T>()

Declaration
public T AddOrCreateMeshModifier<T>()where T : MeshModifier
Returns
Type Description
T
Type Parameters
Name Description
T

Build(VectorFeatureUnity, UnityTile, GameObject)

Declaration
protected void Build(VectorFeatureUnity feature, UnityTile tile, GameObject parent)
Parameters
Type Name Description
VectorFeatureUnity feature
UnityTile tile
GameObject parent

Clear()

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

Create(VectorTileLayer, UnityTile, Action<UnityTile, LayerVisualizerBase>)

Declaration
public override void Create(VectorTileLayer layer, UnityTile tile, Action<UnityTile, LayerVisualizerBase> callback)
Parameters
Type Name Description
VectorTileLayer layer
UnityTile tile
System.Action<UnityTile, LayerVisualizerBase> callback
Overrides
LayerVisualizerBase.Create(VectorTileLayer, UnityTile, Action<UnityTile, LayerVisualizerBase>)

FindGameObjectModifier<T>()

Declaration
public T FindGameObjectModifier<T>()where T : GameObjectModifier
Returns
Type Description
T
Type Parameters
Name Description
T

FindMeshModifier<T>()

Declaration
public T FindMeshModifier<T>()where T : MeshModifier
Returns
Type Description
T
Type Parameters
Name Description
T

Initialize()

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

InitializeStack()

Declaration
public override void InitializeStack()
Overrides
LayerVisualizerBase.InitializeStack()

OnUnregisterTile(UnityTile)

Handle tile destruction event and propagate it to modifier stacks

Declaration
public override void OnUnregisterTile(UnityTile tile)
Parameters
Type Name Description
UnityTile tile

Destroyed tile object

Overrides
LayerVisualizerBase.OnUnregisterTile(UnityTile)

PreProcessFeatures(VectorFeatureUnity, UnityTile, GameObject)

Declaration
protected void PreProcessFeatures(VectorFeatureUnity feature, UnityTile tile, GameObject parent)
Parameters
Type Name Description
VectorFeatureUnity feature
UnityTile tile
GameObject parent

ProcessLayer(VectorTileLayer, UnityTile, UnwrappedTileId, Action<UnityTile, LayerVisualizerBase>)

Declaration
protected IEnumerator ProcessLayer(VectorTileLayer layer, UnityTile tile, UnwrappedTileId tileId, Action<UnityTile, LayerVisualizerBase> callback = null)
Parameters
Type Name Description
VectorTileLayer layer
UnityTile tile
UnwrappedTileId tileId
System.Action<UnityTile, LayerVisualizerBase> callback
Returns
Type Description
System.Collections.IEnumerator

SetProperties(VectorSubLayerProperties)

Declaration
public override void SetProperties(VectorSubLayerProperties properties)
Parameters
Type Name Description
VectorSubLayerProperties properties
Overrides
LayerVisualizerBase.SetProperties(VectorSubLayerProperties)

SetReplacementCriteria(IReplacementCriteria)

Add the replacement criteria to any mesh modifiers implementing IReplaceable

Declaration
protected void SetReplacementCriteria(IReplacementCriteria criteria)
Parameters
Type Name Description
IReplacementCriteria criteria

Criteria.

UnbindSubLayerEvents()

Declaration
public override void UnbindSubLayerEvents()
Overrides
LayerVisualizerBase.UnbindSubLayerEvents()
Back to top © 2017 Mapbox