Documentation

Unity Engine

Unity Engine

Query

Get Enumerable for iterating through Component types from inside a system
Read time 3 minutesLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: Unity.Entities
  • Assembly: UnityEngine.EntitiesModule

Query<T>()

Get Enumerable for iterating through Component types from inside a system
public static QueryEnumerable<T1> Query<T1>() where T1 : unmanaged, IQueryTypeParameter

Returns

Type

Description

QueryEnumerable<T>QueryEnumerable that allows enumerating over all RefRO and RefRW of a given type.

Remarks

Not working in Entities.ForEach, IJobEntity, and Utility methods

Query<T, U>()

Get Enumerable for iterating through Component types from inside a system
public static QueryEnumerable<T1, T2> Query<T1, T2>() where T1 : unmanaged, IQueryTypeParameter where T2 : unmanaged, IQueryTypeParameter

Returns

Type

Description

QueryEnumerable<T, T>QueryEnumerable that allows enumerating over all RefRO and RefRW of a given type.

Remarks

Not working in Entities.ForEach, IJobEntity, and Utility methods

Query<T, U, V>()

Get Enumerable for iterating through Component types from inside a system
public static QueryEnumerable<T1, T2, T3> Query<T1, T2, T3>() where T1 : unmanaged, IQueryTypeParameter where T2 : unmanaged, IQueryTypeParameter where T3 : unmanaged, IQueryTypeParameter

Returns

Type

Description

QueryEnumerable<T, T, T>QueryEnumerable that allows enumerating over all entities with a given type.

Remarks

Not working in Entities.ForEach, IJobEntity, and Utility methods

Query<T, U, V, W>()

Get Enumerable for iterating through Component types from inside a system
public static QueryEnumerable<T1, T2, T3, T4> Query<T1, T2, T3, T4>() where T1 : unmanaged, IQueryTypeParameter where T2 : unmanaged, IQueryTypeParameter where T3 : unmanaged, IQueryTypeParameter where T4 : unmanaged, IQueryTypeParameter

Returns

Type

Description

QueryEnumerable<T, T, T, T>QueryEnumerable that allows enumerating over all RefRO and RefRW of a given type.

Remarks

Not working in Entities.ForEach, IJobEntity, and Utility methods

Query<T, U, V, W, X>()

Get Enumerable for iterating through Component types from inside a system
public static QueryEnumerable<T1, T2, T3, T4, T5> Query<T1, T2, T3, T4, T5>() where T1 : unmanaged, IQueryTypeParameter where T2 : unmanaged, IQueryTypeParameter where T3 : unmanaged, IQueryTypeParameter where T4 : unmanaged, IQueryTypeParameter where T5 : unmanaged, IQueryTypeParameter

Returns

Type

Description

QueryEnumerable<T, T, T, T, T>QueryEnumerable that allows enumerating over all RefRO and RefRW of a given type.

Remarks

Not working in Entities.ForEach, IJobEntity, and Utility methods

Query<T, U, V, W, X, Y>()

Get Enumerable for iterating through Component types from inside a system
public static QueryEnumerable<T1, T2, T3, T4, T5, T6> Query<T1, T2, T3, T4, T5, T6>() where T1 : unmanaged, IQueryTypeParameter where T2 : unmanaged, IQueryTypeParameter where T3 : unmanaged, IQueryTypeParameter where T4 : unmanaged, IQueryTypeParameter where T5 : unmanaged, IQueryTypeParameter where T6 : unmanaged, IQueryTypeParameter

Returns

Type

Description

QueryEnumerable<T, T, T, T, T, T>QueryEnumerable that allows enumerating over all RefRO and RefRW of a given type.

Remarks

Not working in Entities.ForEach, IJobEntity, and Utility methods

Query<T, U, V, W, X, Y, Z>()

Get Enumerable for iterating through Component types from inside a system
public static QueryEnumerable<T1, T2, T3, T4, T5, T6, T7> Query<T1, T2, T3, T4, T5, T6, T7>() where T1 : unmanaged, IQueryTypeParameter where T2 : unmanaged, IQueryTypeParameter where T3 : unmanaged, IQueryTypeParameter where T4 : unmanaged, IQueryTypeParameter where T5 : unmanaged, IQueryTypeParameter where T6 : unmanaged, IQueryTypeParameter where T7 : unmanaged, IQueryTypeParameter

Returns

Type

Description

QueryEnumerable<T, T, T, T, T, T, T>QueryEnumerable that allows enumerating over all RefRO and RefRW of a given type.

Remarks

Not working in Entities.ForEach, IJobEntity, and Utility methods