Show / Hide Table of Contents

Class VectorFilterOptions

Inheritance
System.Object
MapboxDataProperty
VectorFilterOptions
Inherited Members
MapboxDataProperty.PropertyHasChanged
MapboxDataProperty.OnPropertyHasChanged(EventArgs)
MapboxDataProperty.NeedsForceUpdate()
MapboxDataProperty.UpdateProperty(UnityTile)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace:Mapbox.Unity.Map
Assembly:cs.temp.dll.dll
Syntax
[Serializable]
public class VectorFilterOptions : MapboxDataProperty, ISubLayerFiltering

Fields

combinerType

Declaration
public LayerFilterCombinerOperationType combinerType
Field Value
Type Description
LayerFilterCombinerOperationType

filters

Declaration
public List<LayerFilter> filters
Field Value
Type Description
System.Collections.Generic.List<LayerFilter>

Properties

HasChanged

Declaration
public override bool HasChanged { set; }
Property Value
Type Description
System.Boolean
Overrides
MapboxDataProperty.HasChanged

Methods

AddFilter()

Declaration
public void AddFilter()

AddNumericFilterEquals(String, Single)

Adds a number filter that uses an equals operator.

Declaration
public virtual ILayerFilter AddNumericFilterEquals(string key, float value)
Parameters
Type Name Description
System.String key

Key.

System.Single value

Value.

Returns
Type Description
ILayerFilter

The filter.

Implements
ISubLayerFiltering.AddNumericFilterEquals(String, Single)

AddNumericFilterGreaterThan(String, Single)

Adds a number filter that uses a greater than operator.

Declaration
public virtual ILayerFilter AddNumericFilterGreaterThan(string key, float value)
Parameters
Type Name Description
System.String key

Key.

System.Single value

Value.

Returns
Type Description
ILayerFilter

The filter.

Implements
ISubLayerFiltering.AddNumericFilterGreaterThan(String, Single)

AddNumericFilterInRange(String, Single, Single)

Adds a number filter that uses an in range operator.

Declaration
public virtual ILayerFilter AddNumericFilterInRange(string key, float min, float max)
Parameters
Type Name Description
System.String key

Key.

System.Single min

Minimum.

System.Single max

Max.

Returns
Type Description
ILayerFilter

The filter.

Implements
ISubLayerFiltering.AddNumericFilterInRange(String, Single, Single)

AddNumericFilterLessThan(String, Single)

Adds a number filter that uses a less than operator.

Declaration
public virtual ILayerFilter AddNumericFilterLessThan(string key, float value)
Parameters
Type Name Description
System.String key

Key.

System.Single value

Value.

Returns
Type Description
ILayerFilter

The filter.

Implements
ISubLayerFiltering.AddNumericFilterLessThan(String, Single)

AddStringFilterContains(String, String)

Adds a string filter that uses a contains operator.

Declaration
public virtual ILayerFilter AddStringFilterContains(string key, string property)
Parameters
Type Name Description
System.String key

Key.

System.String property

Property.

Returns
Type Description
ILayerFilter

The filter.

Implements
ISubLayerFiltering.AddStringFilterContains(String, String)

GetAllFilters()

Gets all filters.

Declaration
public virtual IEnumerable<ILayerFilter> GetAllFilters()
Returns
Type Description
System.Collections.Generic.IEnumerable<ILayerFilter>

All filters.

Implements
ISubLayerFiltering.GetAllFilters()

GetFilter(Int32)

Gets a filter using an index lookup.

Declaration
public virtual ILayerFilter GetFilter(int index)
Parameters
Type Name Description
System.Int32 index

Index.

Returns
Type Description
ILayerFilter

The filter.

Implements
ISubLayerFiltering.GetFilter(Int32)

GetFilterCombinerType()

Gets the type of the filter combiner.

Declaration
public virtual LayerFilterCombinerOperationType GetFilterCombinerType()
Returns
Type Description
LayerFilterCombinerOperationType

The filter combiner type.

Implements
ISubLayerFiltering.GetFilterCombinerType()

GetFiltersByQuery(Func<ILayerFilter, Boolean>)

Gets the filters by query.

Declaration
public virtual IEnumerable<ILayerFilter> GetFiltersByQuery(Func<ILayerFilter, bool> query)
Parameters
Type Name Description
System.Func<ILayerFilter, System.Boolean> query

Query.

Returns
Type Description
System.Collections.Generic.IEnumerable<ILayerFilter>

Filters by query.

Implements
ISubLayerFiltering.GetFiltersByQuery(Func<ILayerFilter, Boolean>)

RegisterFilters()

Declaration
public void RegisterFilters()

RemoveAllFilters()

Removes all filters.

Declaration
public virtual void RemoveAllFilters()
Implements
ISubLayerFiltering.RemoveAllFilters()

RemoveFilter(ILayerFilter)

Removes a filter.

Declaration
public virtual void RemoveFilter(ILayerFilter filter)
Parameters
Type Name Description
ILayerFilter filter

Filter.

Implements
ISubLayerFiltering.RemoveFilter(ILayerFilter)

RemoveFilter(LayerFilter)

Removes a filter.

Declaration
public virtual void RemoveFilter(LayerFilter layerFilter)
Parameters
Type Name Description
LayerFilter layerFilter

Layer filter.

Implements
ISubLayerFiltering.RemoveFilter(LayerFilter)

RemoveFilter(Int32)

Removes the filter using an index lookup.

Declaration
public virtual void RemoveFilter(int index)
Parameters
Type Name Description
System.Int32 index

Index.

Implements
ISubLayerFiltering.RemoveFilter(Int32)

SetFilterCombinerType(LayerFilterCombinerOperationType)

Sets the type of the filter combiner.

Declaration
public virtual void SetFilterCombinerType(LayerFilterCombinerOperationType layerFilterCombinerOperationType)
Parameters
Type Name Description
LayerFilterCombinerOperationType layerFilterCombinerOperationType

Layer filter combiner operation type.

Implements
ISubLayerFiltering.SetFilterCombinerType(LayerFilterCombinerOperationType)

UnRegisterFilters()

Declaration
public void UnRegisterFilters()
Back to top © 2017 Mapbox