Struct AgentSpatialPartitioningSystem.Singleton
Implements
IComponentData
IQueryTypeParameter
Assembly: ProjectDawn.Navigation.dll
Syntax
public struct AgentSpatialPartitioningSystem.Singleton : IComponentData, IQueryTypeParameter
Properties
|
Improve this Doc
View Source
QueryCapacity
Declaration
public int QueryCapacity { get; }
Property Value
Methods
|
Improve this Doc
View Source
QueryCircle<T>(float3, float, int, ref T, NavigationLayers)
Query agents that intersect with the circle.
Declaration
public int QueryCircle<T>(float3 center, float radius, int maxCount, ref T action, NavigationLayers layers = NavigationLayers.Layer31 | NavigationLayers.Default | NavigationLayers.Layer1 | NavigationLayers.Layer2 | NavigationLayers.Layer3 | NavigationLayers.Layer4 | NavigationLayers.Layer5 | NavigationLayers.Layer6 | NavigationLayers.Layer7 | NavigationLayers.Layer8 | NavigationLayers.Layer9 | NavigationLayers.Layer10 | NavigationLayers.Layer11 | NavigationLayers.Layer12 | NavigationLayers.Layer13 | NavigationLayers.Layer14 | NavigationLayers.Layer15 | NavigationLayers.Layer16 | NavigationLayers.Layer17 | NavigationLayers.Layer18 | NavigationLayers.Layer19 | NavigationLayers.Layer20 | NavigationLayers.Layer21 | NavigationLayers.Layer22 | NavigationLayers.Layer23 | NavigationLayers.Layer24 | NavigationLayers.Layer25 | NavigationLayers.Layer26 | NavigationLayers.Layer27 | NavigationLayers.Layer28 | NavigationLayers.Layer29 | NavigationLayers.Layer30) where T : unmanaged, ISpatialQueryEntity
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
QueryCircle<T>(float3, float, ref T, NavigationLayers)
Query agents that intersect with the sphere.
Declaration
public int QueryCircle<T>(float3 center, float radius, ref T action, NavigationLayers layers = NavigationLayers.Layer31 | NavigationLayers.Default | NavigationLayers.Layer1 | NavigationLayers.Layer2 | NavigationLayers.Layer3 | NavigationLayers.Layer4 | NavigationLayers.Layer5 | NavigationLayers.Layer6 | NavigationLayers.Layer7 | NavigationLayers.Layer8 | NavigationLayers.Layer9 | NavigationLayers.Layer10 | NavigationLayers.Layer11 | NavigationLayers.Layer12 | NavigationLayers.Layer13 | NavigationLayers.Layer14 | NavigationLayers.Layer15 | NavigationLayers.Layer16 | NavigationLayers.Layer17 | NavigationLayers.Layer18 | NavigationLayers.Layer19 | NavigationLayers.Layer20 | NavigationLayers.Layer21 | NavigationLayers.Layer22 | NavigationLayers.Layer23 | NavigationLayers.Layer24 | NavigationLayers.Layer25 | NavigationLayers.Layer26 | NavigationLayers.Layer27 | NavigationLayers.Layer28 | NavigationLayers.Layer29 | NavigationLayers.Layer30) where T : unmanaged, ISpatialQueryEntity
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
QueryCylinderCells<T>(float3, float, float, T)
Query partitions that intersect with the cylinder.
Declaration
public int QueryCylinderCells<T>(float3 center, float radius, float height, T action) where T : unmanaged, ISpatialQueryVolume
Parameters
Type |
Name |
Description |
float3 |
center |
|
float |
radius |
|
float |
height |
|
T |
action |
|
Returns
Type Parameters
|
Improve this Doc
View Source
QueryCylinder<T>(float3, float, float, int, ref T, NavigationLayers)
Query agents that intersect with the sphere.
Declaration
public int QueryCylinder<T>(float3 center, float radius, float height, int maxCount, ref T action, NavigationLayers layers = NavigationLayers.Layer31 | NavigationLayers.Default | NavigationLayers.Layer1 | NavigationLayers.Layer2 | NavigationLayers.Layer3 | NavigationLayers.Layer4 | NavigationLayers.Layer5 | NavigationLayers.Layer6 | NavigationLayers.Layer7 | NavigationLayers.Layer8 | NavigationLayers.Layer9 | NavigationLayers.Layer10 | NavigationLayers.Layer11 | NavigationLayers.Layer12 | NavigationLayers.Layer13 | NavigationLayers.Layer14 | NavigationLayers.Layer15 | NavigationLayers.Layer16 | NavigationLayers.Layer17 | NavigationLayers.Layer18 | NavigationLayers.Layer19 | NavigationLayers.Layer20 | NavigationLayers.Layer21 | NavigationLayers.Layer22 | NavigationLayers.Layer23 | NavigationLayers.Layer24 | NavigationLayers.Layer25 | NavigationLayers.Layer26 | NavigationLayers.Layer27 | NavigationLayers.Layer28 | NavigationLayers.Layer29 | NavigationLayers.Layer30) where T : unmanaged, ISpatialQueryEntity
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
QueryCylinder<T>(float3, float, float, ref T, NavigationLayers)
Query agents that intersect with the cylinder.
Declaration
public int QueryCylinder<T>(float3 center, float radius, float height, ref T action, NavigationLayers layers = NavigationLayers.Layer31 | NavigationLayers.Default | NavigationLayers.Layer1 | NavigationLayers.Layer2 | NavigationLayers.Layer3 | NavigationLayers.Layer4 | NavigationLayers.Layer5 | NavigationLayers.Layer6 | NavigationLayers.Layer7 | NavigationLayers.Layer8 | NavigationLayers.Layer9 | NavigationLayers.Layer10 | NavigationLayers.Layer11 | NavigationLayers.Layer12 | NavigationLayers.Layer13 | NavigationLayers.Layer14 | NavigationLayers.Layer15 | NavigationLayers.Layer16 | NavigationLayers.Layer17 | NavigationLayers.Layer18 | NavigationLayers.Layer19 | NavigationLayers.Layer20 | NavigationLayers.Layer21 | NavigationLayers.Layer22 | NavigationLayers.Layer23 | NavigationLayers.Layer24 | NavigationLayers.Layer25 | NavigationLayers.Layer26 | NavigationLayers.Layer27 | NavigationLayers.Layer28 | NavigationLayers.Layer29 | NavigationLayers.Layer30) where T : unmanaged, ISpatialQueryEntity
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
QueryLine<T>(float3, float3, ref T, NavigationLayers)
Query agents that intersect with the line.
Declaration
public int QueryLine<T>(float3 from, float3 to, ref T action, NavigationLayers layers = NavigationLayers.Layer31 | NavigationLayers.Default | NavigationLayers.Layer1 | NavigationLayers.Layer2 | NavigationLayers.Layer3 | NavigationLayers.Layer4 | NavigationLayers.Layer5 | NavigationLayers.Layer6 | NavigationLayers.Layer7 | NavigationLayers.Layer8 | NavigationLayers.Layer9 | NavigationLayers.Layer10 | NavigationLayers.Layer11 | NavigationLayers.Layer12 | NavigationLayers.Layer13 | NavigationLayers.Layer14 | NavigationLayers.Layer15 | NavigationLayers.Layer16 | NavigationLayers.Layer17 | NavigationLayers.Layer18 | NavigationLayers.Layer19 | NavigationLayers.Layer20 | NavigationLayers.Layer21 | NavigationLayers.Layer22 | NavigationLayers.Layer23 | NavigationLayers.Layer24 | NavigationLayers.Layer25 | NavigationLayers.Layer26 | NavigationLayers.Layer27 | NavigationLayers.Layer28 | NavigationLayers.Layer29 | NavigationLayers.Layer30) where T : unmanaged, ISpatialQueryEntity
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
QuerySphereCells<T>(float3, float, T)
Query partitions that intersect with the sphere.
Declaration
public int QuerySphereCells<T>(float3 center, float radius, T action) where T : unmanaged, ISpatialQueryVolume
Parameters
Type |
Name |
Description |
float3 |
center |
|
float |
radius |
|
T |
action |
|
Returns
Type Parameters
|
Improve this Doc
View Source
QuerySphere<T>(float3, float, ref T, NavigationLayers)
Query agents that intersect with the sphere.
Declaration
public int QuerySphere<T>(float3 center, float radius, ref T action, NavigationLayers layers = NavigationLayers.Layer31 | NavigationLayers.Default | NavigationLayers.Layer1 | NavigationLayers.Layer2 | NavigationLayers.Layer3 | NavigationLayers.Layer4 | NavigationLayers.Layer5 | NavigationLayers.Layer6 | NavigationLayers.Layer7 | NavigationLayers.Layer8 | NavigationLayers.Layer9 | NavigationLayers.Layer10 | NavigationLayers.Layer11 | NavigationLayers.Layer12 | NavigationLayers.Layer13 | NavigationLayers.Layer14 | NavigationLayers.Layer15 | NavigationLayers.Layer16 | NavigationLayers.Layer17 | NavigationLayers.Layer18 | NavigationLayers.Layer19 | NavigationLayers.Layer20 | NavigationLayers.Layer21 | NavigationLayers.Layer22 | NavigationLayers.Layer23 | NavigationLayers.Layer24 | NavigationLayers.Layer25 | NavigationLayers.Layer26 | NavigationLayers.Layer27 | NavigationLayers.Layer28 | NavigationLayers.Layer29 | NavigationLayers.Layer30) where T : unmanaged, ISpatialQueryEntity
Parameters
Returns
Type Parameters
Implements
Unity.Entities.IComponentData
Unity.Entities.IQueryTypeParameter