Table of Contents

Struct QueryUntagged<T, TRest>

Namespace
Frent.Systems.Queries
Assembly
Frent.dll

A variadic type for building queries. Should not be implemented manually.

public readonly struct QueryUntagged<T, TRest> : IQueryBuilder where TRest : struct, IQueryBuilder

Type Parameters

T
TRest
Implements
Inherited Members

Constructors

QueryUntagged(World)

A variadic type for building queries. Should not be implemented manually.

public QueryUntagged(World world)

Parameters

world World

Properties

World

A variadic type for building queries. Should not be implemented manually.

public World World { get; init; }

Property Value

World

Methods

AddRules(List<Rule>)

A variadic type for building queries. Should not be implemented manually.

public void AddRules(List<Rule> rules)

Parameters

rules List<Rule>

Build()

A variadic type for building queries. Should not be implemented manually.

public Query Build()

Returns

Query

Tagged<N>()

Includes entities with the tag N in this query.

public QueryTagged<N, QueryUntagged<T, TRest>> Tagged<N>()

Returns

QueryTagged<N, QueryUntagged<T, TRest>>

Type Parameters

N

The type of tag of include.

Untagged<N>()

Excludes entities with the tag N from this query.

public QueryUntagged<N, QueryUntagged<T, TRest>> Untagged<N>()

Returns

QueryUntagged<N, QueryUntagged<T, TRest>>

Type Parameters

N

The type of tag of excludes.

With<N>()

Includes entities with the component N in this query.

public QueryWith<N, QueryUntagged<T, TRest>> With<N>()

Returns

QueryWith<N, QueryUntagged<T, TRest>>

Type Parameters

N

The type of component to include.

Without<N>()

Excludes entities with the component N from this query.

public QueryWithout<N, QueryUntagged<T, TRest>> Without<N>()

Returns

QueryWithout<N, QueryUntagged<T, TRest>>

Type Parameters

N

The type of component to exclude.