diff --git a/sdkproject/Assets/Mapbox/Unity/LayerProperties/VectorFilterOptions.cs b/sdkproject/Assets/Mapbox/Unity/LayerProperties/VectorFilterOptions.cs
index 3b4449830..f229e3cfc 100644
--- a/sdkproject/Assets/Mapbox/Unity/LayerProperties/VectorFilterOptions.cs
+++ b/sdkproject/Assets/Mapbox/Unity/LayerProperties/VectorFilterOptions.cs
@@ -53,6 +53,12 @@ private void AddFilterToList(LayerFilter layerFilter)
HasChanged = true;
}
+ ///
+ /// Adds a string filter that uses a contains operator.
+ ///
+ /// The filter.
+ /// Key.
+ /// Property.
public virtual ILayerFilter AddStringFilterContains(string key, string property)
{
LayerFilter layerFilter = new LayerFilter()
@@ -66,6 +72,12 @@ public virtual ILayerFilter AddStringFilterContains(string key, string property)
}
+ ///
+ /// Adds a number filter that uses an equals operator.
+ ///
+ /// The filter.
+ /// Key.
+ /// Value.
public virtual ILayerFilter AddNumericFilterEquals(string key, float value)
{
LayerFilter layerFilter = new LayerFilter()
@@ -78,6 +90,12 @@ public virtual ILayerFilter AddNumericFilterEquals(string key, float value)
return layerFilter;
}
+ ///
+ /// Adds a number filter that uses a less than operator.
+ ///
+ /// The filter.
+ /// Key.
+ /// Value.
public virtual ILayerFilter AddNumericFilterLessThan(string key, float value)
{
LayerFilter layerFilter = new LayerFilter()
@@ -90,6 +108,12 @@ public virtual ILayerFilter AddNumericFilterLessThan(string key, float value)
return layerFilter;
}
+ ///
+ /// Adds a number filter that uses a greater than operator.
+ ///
+ /// The filter.
+ /// Key.
+ /// Value.
public virtual ILayerFilter AddNumericFilterGreaterThan(string key, float value)
{
LayerFilter layerFilter = new LayerFilter()
@@ -102,6 +126,13 @@ public virtual ILayerFilter AddNumericFilterGreaterThan(string key, float value)
return layerFilter;
}
+ ///
+ /// Adds a number filter that uses an in range operator.
+ ///
+ /// The filter.
+ /// Key.
+ /// Minimum.
+ /// Max.
public virtual ILayerFilter AddNumericFilterInRange(string key, float min, float max)
{
LayerFilter layerFilter = new LayerFilter()
@@ -120,6 +151,9 @@ public void AddFilter()
AddFilterToList(new LayerFilter());
}
+ ///
+ /// Removes all filters.
+ ///
public virtual void RemoveAllFilters()
{
for (int i = 0; i < filters.Count; i++)
@@ -132,6 +166,10 @@ public virtual void RemoveAllFilters()
}
}
+ ///
+ /// Removes a filter.
+ ///
+ /// Layer filter.
public virtual void RemoveFilter(LayerFilter layerFilter)
{
layerFilter.PropertyHasChanged -= OnLayerFilterChanged;
@@ -142,11 +180,19 @@ public virtual void RemoveFilter(LayerFilter layerFilter)
}
}
+ ///
+ /// Removes a filter.
+ ///
+ /// Filter.
public virtual void RemoveFilter(ILayerFilter filter)
{
RemoveFilter((LayerFilter)filter);
}
+ ///
+ /// Removes the filter using an index lookup.
+ ///
+ /// Index.
public virtual void RemoveFilter(int index)
{
if (index < filters.Count && filters[index] != null)
@@ -155,6 +201,11 @@ public virtual void RemoveFilter(int index)
}
}
+ ///
+ /// Gets a filter using an index lookup.
+ ///
+ /// The filter.
+ /// Index.
public virtual ILayerFilter GetFilter(int index)
{
if (index < filters.Count && filters[index] != null)
@@ -164,11 +215,20 @@ public virtual ILayerFilter GetFilter(int index)
return null;
}
+ ///
+ /// Gets all filters.
+ ///
+ /// All filters.
public virtual IEnumerable GetAllFilters()
{
return (IEnumerable)filters.AsEnumerable();
}
+ ///
+ /// Gets the filters by query.
+ ///
+ /// Filters by query.
+ /// Query.
public virtual IEnumerable GetFiltersByQuery(Func query)
{
foreach (var filter in filters)
@@ -180,11 +240,19 @@ public virtual IEnumerable GetFiltersByQuery(Func
+ /// Gets the type of the filter combiner.
+ ///
+ /// The filter combiner type.
public virtual LayerFilterCombinerOperationType GetFilterCombinerType()
{
return combinerType;
}
+ ///
+ /// Sets the type of the filter combiner.
+ ///
+ /// Layer filter combiner operation type.
public virtual void SetFilterCombinerType(LayerFilterCombinerOperationType layerFilterCombinerOperationType)
{
combinerType = layerFilterCombinerOperationType;