Class ConditionTypesExtension
Helper extensions to instantiate ConditionFilter
Namespace: Unity.Semantic.Traits.Queries
Syntax
public static class ConditionTypesExtension
Methods
Where<T>(TraitQuery, T, ConditionFilter<T>.ValidComparer)
Extension method to create a ConditionFilter with reference Data
Declaration
public static TraitQuery Where<T>(this TraitQuery traitQuery, T referenceData, ConditionFilter<T>.ValidComparer comparer)
where T : struct, ITraitData
Parameters
| Type | Name | Description |
|---|---|---|
| TraitQuery | traitQuery | Query object |
| T | referenceData | Data used as reference |
| ConditionFilter.ValidComparer<> | comparer | Delegate function |
Returns
| Type | Description |
|---|---|
| TraitQuery | Updated query object with the filter added |
Type Parameters
| Name | Description |
|---|---|
| T | Trait type |
Where<T>(TraitQuery, ConditionFilter<T>.ValidComparer)
Extension method to create a ConditionFilter
Declaration
public static TraitQuery Where<T>(this TraitQuery traitQuery, ConditionFilter<T>.ValidComparer comparer)
where T : struct, ITraitData
Parameters
| Type | Name | Description |
|---|---|---|
| TraitQuery | traitQuery | Query object |
| ConditionFilter.ValidComparer<> | comparer | Delegate function |
Returns
| Type | Description |
|---|---|
| TraitQuery | Updated query object with the filter added |
Type Parameters
| Name | Description |
|---|---|
| T | Trait type |