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;