-
Notifications
You must be signed in to change notification settings - Fork 230
Expand file tree
/
Copy pathIVectorLayerVisualizer.cs
More file actions
27 lines (26 loc) · 1.07 KB
/
IVectorLayerVisualizer.cs
File metadata and controls
27 lines (26 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System.Collections;
using System.Collections.Generic;
using Mapbox.BaseModule.Data;
using Mapbox.BaseModule.Data.Tiles;
using Mapbox.BaseModule.Map;
using Mapbox.VectorModule.MeshGeneration;
using Mapbox.VectorTile;
using UnityEngine;
namespace Mapbox.VectorModule
{
public interface IVectorLayerVisualizer
{
string VectorLayerName { get; }
void AddModifierStacks(IEnumerable<ModifierStack> stacks);
Dictionary<int, HashSet<MeshData>> CreateMesh(CanonicalTileId tileId, VectorTileLayer layer);
List<GameObject> CreateGo(CanonicalTileId tileId, Dictionary<int, HashSet<MeshData>> meshData);
void UnregisterTile(CanonicalTileId tileId);
bool Active { get; set; }
IEnumerator Initialize();
Dictionary<int, ModifierStack> GetModStacks { get; }
void OnDestroy();
void UpdateForView(CanonicalTileId canonicalTileId, IMapInformation information);
void SetActive(CanonicalTileId tileId, bool isActive, IMapInformation mapInformation);
bool ContainsVisualFor(CanonicalTileId dataTileId);
}
}